freqai在回测时不从外界curl取数据

This commit is contained in:
zhangkun9038@dingtalk.com 2026-02-18 01:09:58 +08:00
parent c55f15c3b8
commit 48fad353a4

View File

@ -1355,9 +1355,17 @@ class FreqaiPrimer(IStrategy):
virtual_host_name = os.environ.get('VIRTUAL_HOST_NAME')
self.strategy_log(f"[{pair}] 当前虚机名字: {virtual_host_name}")
# 只有当虚机名字是kiko时才执行从外部获取数据和RMSE限制的逻辑
if virtual_host_name == 'kiko':
self.strategy_log(f"[{pair}] 虚机名字是kiko执行外部数据获取和RMSE限制逻辑")
# 检查FreqAI是否启用
freqai_enabled = False
try:
freqai_enabled = self.config.get('freqai', {}).get('enabled', False)
except Exception as e:
self.strategy_log(f"[{pair}] 检查FreqAI启用状态时出错: {str(e)}")
freqai_enabled = False
# 只有当虚机名字是kiko且FreqAI启用时才执行从外部获取数据和RMSE限制的逻辑
if virtual_host_name == 'kiko' and freqai_enabled:
self.strategy_log(f"[{pair}] 虚机名字是kiko且FreqAI已启用执行外部数据获取和RMSE限制逻辑")
import requests
import json
@ -1442,8 +1450,9 @@ class FreqaiPrimer(IStrategy):
self.strategy_log(f"[{pair}] 检查过程中发生错误: {str(e)}")
return False
else:
# 虚机名字不是kiko跳过外部数据获取和RMSE限制直接允许入场
self.strategy_log(f"[{pair}] 虚机名字不是kiko跳过外部数据获取和RMSE限制直接允许入场")
# 虚机名字不是kiko或FreqAI未启用跳过外部数据获取和RMSE限制直接允许入场
reason = "虚机名字不是kiko" if virtual_host_name != 'kiko' else "FreqAI未启用"
self.strategy_log(f"[{pair}] {reason}跳过外部数据获取和RMSE限制直接允许入场")
return True