2024.04.0117:22:57.397 synergy_ml_bot (EURUSD,Monthly) Number of instruments in the terminal: 1402024.04.0117:22:57.397 synergy_ml_bot (EURUSD,Monthly) Data for EURUSD not available (attempt 1)
2024.04.0117:22:58.416 synergy_ml_bot (EURUSD,Monthly) Number of instruments in the terminal: 1402024.04.0117:22:58.416 synergy_ml_bot (EURUSD,Monthly) Data for EURUSD not available (attempt 2)
2024.04.0117:22:59.416 synergy_ml_bot (EURUSD,Monthly) Number of instruments in the terminal: 1402024.04.0117:22:59.416 synergy_ml_bot (EURUSD,Monthly) Data for EURUSD not available (attempt 3)
2024.04.0117:23:00.418 synergy_ml_bot (EURUSD,Monthly) Number of instruments in the terminal: 1402024.04.0117:23:00.418 synergy_ml_bot (EURUSD,Monthly) Data for EURUSD not available (attempt 4)
2024.04.0117:23:01.421 synergy_ml_bot (EURUSD,Monthly) Number of instruments in the terminal: 1402024.04.0117:23:01.421 synergy_ml_bot (EURUSD,Monthly) Data for EURUSD not available (attempt 5)
前向样本来自 2010 年,训练在 2010 年之前进行。
例如,我还执行了 EXAMWARD 样本,对模型进行单独测试,结果如下。所有其他模型和神经网络从第一天起就在这些特征上下功夫。
这就是简单前向的不同之处:
而带有交叉验证、模型袋化(是的,我想这都是 XGB 的默认设置,但我还是决定实现它)、网格超参数枚举等功能的正演则不同:
如果类标签不重置,那么预测标签的最佳特征就是标签本身,不是吗?
您不是重置标签(意思是重置--清除--作为同义词),而是排除包含标签的列,将标签本身作为目标单独输入模型,也就是说,关于标签的信息不会重置,也不会不可逆转地消失,而是在训练模型时使用。
XGBoost 模型在测试中,无论我运行多少次,在不同的日期,都会显示一个又一个盈利的向前,在不同的日期显示几十次当前的迹象。虽然我是初学者,但不是白痴,我切断了 2007-2016 年的训练,然后进行纯远期测试。风险回报交易标签的准确率为 1:8 - 66%,远期平均准确率为 66%,有时 XGB 的准确率为 72-74%。所有其他模型、神经网络、所有其他脉冲、随机森林--都很糟糕。
文章中有很多新手错误--我之前写过,如果你使用相同的代码--可能会有奇迹。
试着在演示版上用你的解决方案交易一个月,然后通过添加样本来测试模型,比较入市点。
读到 XGB 的奇迹当然很有趣,尤其是你是如何找到超参数的--我读到它对超参数非常敏感。
我不是故意这样假设的,以免冒犯您:)
从今以后,在斥责他人之前,请核对您的信息来源
我安装了便携模式的终端,是否需要以某种方式写入 "便携 "键?
如果终端正在运行--代码就不起作用,如果你关掉它,它就会尝试在没有按键的情况下启动,但也不起作用。
我安装了便携模式的终端,是否必须以某种方式写入 "便携 "键?
如果终端正在运行,代码就不起作用;如果我关闭终端,它就会尝试在没有按键的情况下启动,但也不起作用。
试试直接从终端运行。只需将脚本扔到图表上,它就会在 "专家 "选项卡中打印结果。
也许你需要在元编辑器中指定 python 文件夹的路径。
我就是这么做的。但在跳了很多舞之后))))
尝试直接从终端运行。只需将脚本扔到图表上,它就会在 "专家 "选项卡中打印出结果
也许你需要在元编辑器中指定 python 文件夹的路径。
我就是这么做的。但在跳了很多舞之后))))
你是在便携模式下使用终端吗?
在 ME 中,路径是规定的(自动出现)。
您是在便携模式下使用终端吗?
在 ME 中,路径是规定的(自动出现)。
我在便携版中进行了检查,一切正常。
如果有两个终端在运行,而脚本中没有指定终端的路径,那么其中一个终端在尝试编译时就会出错。
检查了便携版,一切正常。
如果运行两个终端,且脚本中未指明终端路径,则其中一个终端在尝试编译时会出错。
我从终端运行了它
两个终端都指定了路径。
它找错了地方--终端中有历史记录。