文章 "基于暴力算法的 CatBoost 模型高级重采样与选择" - 页 11

 
Maxim Dmitrievsky:

也就是说,这是一个从终端加载数据并保存到文件的示例。然后,您可以将其用于

谢谢。

还有一个问题。如何直接用 python 在这个 MO 模型上打开交易?能把代码发给我吗?

 
Evgeni Gavrilovi:

谢谢。

还有一个问题。如何直接用 python 在这个 MO 模型上打开交易?能把代码发给我吗?

没有现成的代码,您需要为该模型编写一个开仓订单类。

您可以阅读帮助

https://www.mql5.com/zh/docs/integration/python_metatrader5

Документация по MQL5: Интеграция / MetaTrader для Python
Документация по MQL5: Интеграция / MetaTrader для Python
  • www.mql5.com
Python является современным высокоуровневым языком программирования для разработки сценариев и приложений. Содержит множество библиотек для машинного обучения, автоматизации процессов, анализа и визуализации данных. Пакет MetaTrader для Python предназначен для...
 
Maxim Dmitrievsky

不幸的是,它在 Colab 不起作用(

https:// colab.research.google.com/drive/1jUasWYQ_Gf3R0AOQDwVJtkji_49QH_0y

那里仍然指定了 mt5 模块,没有 get_prices(),我不知道如何设置开始和停止日期。错误出在哪里?

 
Evgeni Gavrilovi:

遗憾的是,它在 Colab 不起作用(......)。

https:// colab.research.google.com/drive/1jUasWYQ_Gf3R0AOQDwVJtkji_49QH_0y

那里仍然指定了 mt5 模块,没有 get_prices(),我不知道如何设置开始和停止日期。错误出在哪里?

只要打开文件,就不再需要 get_prices。为了验证,您还需要加载自己的文件。

我不明白为什么要这样做,因为 colab 甚至比我的笔记本电脑还慢。

 
Maxim Dmitrievsky:

只要打开文件,就不再需要 get_prices。不过,您还需要加载自己的文件进行验证。

我不明白为什么要这样做,因为 colab 甚至比我的笔记本电脑还慢。

一切正常,输出中加载了两个文件 cat_model.mqh,它在 /include/ 目录下,第二个文件 - catmodel.h 在哪个目录下?

 
Evgeni Gavrilovi:

一切正常,输出中加载了两个文件 cat_model.mqh,一个在 /include/ 目录下,另一个 - catmodel.h 在哪个目录下?

cat_model.mqh 是机器人的包含文件,应该放在有终端包含器的文件夹中。
 
Maxim Dmitrievsky:
cat_model.mqh 是机器人的包含文件,应与终端包含器一起放入文件夹。

是的,我已经上传了。但测试程序无法在 metatrader 中启动,显然是因为缺少 catmodel.h 文件。

它不参与形成交易信号吗?

 
Evgeni Gavrilovi:

但测试程序无法在 metatrader 中运行,显然是因为缺少 catmodel.h 文件。

它参与了交易信号的形成,不是吗?

不,它是一个 C 库,.mqh 是由它解析出来的。

 
Maxim Dmitrievsky:

不,它是一个 C 库,可以解析其中的 .mqh。

添加了文件路径 - trayning prnew.csv 和 test prnews.csv

但接收到的 R2 几乎总是高于 0.9,可能是 look_back 设置不正确,所以接收到的 mqh 文件是错误的,因此我无法在终端进行测试。


https:// colab.research.google.com/drive/1eeyRA5bGaFMfX1THnMsL5hwKmxBkqvqP


https://drive.google.com/file/d/1LIRhpk5iU_dYQbefZ-FFQM6XMV_cOh26/view?usp=sharing 测试数据


https://drive.google.com/file/d/18RpJec9EGSCSknwaHsevgHcZuCeoOvP5/view?usp=sharing 训练数据

 
顺便说一下,在 Jupyter Notebook 中使用 get_prices,mqh 文件加载正确,测试正常。