You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编辑运行中的Python策略文件并重跑freqtrade hyperopt命令

运行时修改Python策略并重执行freqtrade hyperopt任务方法
  • 第一步:先在GodStraNew.py文件中插入中断触发逻辑,位置放在dnaSize变量赋值的代码段之后:
import os
import sys

# 触发中断的判断逻辑
if dnaSize == 10:
    print("已命中dnaSize=10中断条件,可开始编辑GodStraNew.py文件,编辑完成后返回当前窗口按任意键+回车即可重跑任务")
    # 阻塞等待用户编辑完成
    input()
    # 替换当前进程重新执行原hyperopt命令,保留所有原有参数
    os.execvp("freqtrade", ["freqtrade", "hyperopt", "--strategy", "GodStraNew", ...])
    # 如果你不确定完整参数,也可以用下面的写法自动继承当前启动参数
    # os.execvp(sys.executable, [sys.executable] + sys.argv)

注意:上述代码中的...需要替换为你实际执行命令时的所有剩余参数

  • 第二步:正常在bash终端执行你需要的hyperopt命令:freqtrade hyperopt --strategy GodStraNew ...
  • 第三步:程序运行到dnaSize=10的逻辑时会自动停止运行并打印提示,此时不要关闭当前终端,新开一个终端窗口修改GodStraNew.py文件,完成后保存修改
  • 第四步:回到运行hyperopt的终端,按任意键后敲回车,程序会自动使用原有参数重新启动hyperopt任务,无需退出当前运行环境

额外说明:如果触发中断后你不想继续重跑任务,直接在当前终端按Ctrl+C即可终止程序

内容的提问来源于stack exchange,提问作者Masoud A.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 03:36:03