|
|
|
|
@ -12,7 +12,8 @@ from freqtrade.exceptions import OperationalException
|
|
|
|
|
from freqtrade.rpc import RPC
|
|
|
|
|
from freqtrade.rpc.api_server.api_schemas import (AvailablePairs, Balances, BlacklistPayload,
|
|
|
|
|
BlacklistResponse, Count, Daily,
|
|
|
|
|
DeleteLockRequest, DeleteTrade, ForceEnterPayload,
|
|
|
|
|
DeleteLockRequest, DeleteTrade,
|
|
|
|
|
ExchangeListResponse, ForceEnterPayload,
|
|
|
|
|
ForceEnterResponse, ForceExitPayload,
|
|
|
|
|
FreqAIModelListResponse, Health, Locks, Logs,
|
|
|
|
|
OpenTradeSchema, PairHistory, PerformanceEntry,
|
|
|
|
|
@ -312,6 +313,15 @@ def get_strategy(strategy: str, config=Depends(get_config)):
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@router.get('/exchanges', response_model=ExchangeListResponse, tags=[])
|
|
|
|
|
def list_exchanges(config=Depends(get_config)):
|
|
|
|
|
from freqtrade.exchange import list_available_exchanges
|
|
|
|
|
exchanges = list_available_exchanges(config)
|
|
|
|
|
return {
|
|
|
|
|
'exchanges': exchanges,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@router.get('/freqaimodels', response_model=FreqAIModelListResponse, tags=['freqai'])
|
|
|
|
|
def list_freqaimodels(config=Depends(get_config)):
|
|
|
|
|
from freqtrade.resolvers.freqaimodel_resolver import FreqaiModelResolver
|
|
|
|
|
|