Allow setting identifier via UI
This commit is contained in:
parent
07606a9e23
commit
70531224e6
@ -38,6 +38,8 @@ async def api_start_backtest(bt_settings: BacktestRequest, background_tasks: Bac
|
|||||||
|
|
||||||
btconfig = deepcopy(config)
|
btconfig = deepcopy(config)
|
||||||
settings = dict(bt_settings)
|
settings = dict(bt_settings)
|
||||||
|
if 'freqai' in settings:
|
||||||
|
settings['freqai'] = dict(settings['freqai'])
|
||||||
# Pydantic models will contain all keys, but non-provided ones are None
|
# Pydantic models will contain all keys, but non-provided ones are None
|
||||||
|
|
||||||
btconfig = deep_merge_dicts(settings, btconfig, allow_null_overrides=False)
|
btconfig = deep_merge_dicts(settings, btconfig, allow_null_overrides=False)
|
||||||
|
@ -414,6 +414,10 @@ class PairHistory(BaseModel):
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
class BacktestFreqAIInputs(BaseModel):
|
||||||
|
identifier: str
|
||||||
|
|
||||||
|
|
||||||
class BacktestRequest(BaseModel):
|
class BacktestRequest(BaseModel):
|
||||||
strategy: str
|
strategy: str
|
||||||
timeframe: Optional[str]
|
timeframe: Optional[str]
|
||||||
@ -425,6 +429,7 @@ class BacktestRequest(BaseModel):
|
|||||||
dry_run_wallet: Optional[float]
|
dry_run_wallet: Optional[float]
|
||||||
backtest_cache: Optional[str]
|
backtest_cache: Optional[str]
|
||||||
freqaimodel: Optional[str]
|
freqaimodel: Optional[str]
|
||||||
|
freqai: Optional[BacktestFreqAIInputs]
|
||||||
|
|
||||||
|
|
||||||
class BacktestResponse(BaseModel):
|
class BacktestResponse(BaseModel):
|
||||||
|
Loading…
Reference in New Issue
Block a user