"backtest_period_days": 2,
"write_metrics_to_disk": false,
"identifier": "ReforceXY-PPO",
- "fit_live_predictions_candles": 600,
+ "fit_live_predictions_candles": 864,
"data_kitchen_thread_count": 4, // set to number of CPU threads / 4
"track_performance": false,
"feature_parameters": {
"write_metrics_to_disk": false,
"identifier": "quickadapter-xgboost",
// "identifier": "quickadapter-lightgbm",
- "fit_live_predictions_candles": 600,
+ "fit_live_predictions_candles": 864,
"data_kitchen_thread_count": 6, // set to number of CPU threads / 4
"track_performance": false,
"outlier_threshold": 0.999,
INTERFACE_VERSION = 3
def version(self) -> str:
- return "3.3.159"
+ return "3.3.160"
timeframe = "5m"
2: (0.7640, 0.2),
}
- timeframe_minutes = timeframe_to_minutes(timeframe)
- minimal_roi = {str(timeframe_minutes * 864): -1}
+ @property
+ def minimal_roi(self) -> dict[str, Any]:
+ timeframe_minutes = timeframe_to_minutes(self.config.get("timeframe", "5m"))
+ fit_live_predictions_candles = int(
+ self.freqai_info.get("fit_live_predictions_candles", 100)
+ )
+ return {str(timeframe_minutes * fit_live_predictions_candles): -1}
+
+ @minimal_roi.setter
+ def minimal_roi(self, value: dict[str, Any]) -> None:
+ pass
process_only_new_candles = True
stoploss_guard_lookback_period_candles
/ estimated_trade_duration_candles
)
- * 0.75
+ * 0.5
)
),
)