文章 "梯度提升(CatBoost)在交易系统开发中的应用. 初级的方法" - 页 9

 
Roman Poshtar #:

无错误。MA 200

代码

以下是日志

并尝试 pip update pandas
我使用的是 miniconda python 9.1,pandas 版本稍后我会公布。
 
Maxim Dmitrievsky #:
尝试 pip update pandas
我使用的是 miniconda python 9.1,pandas 在那里,我稍后会发布版本

>>> import pandas as pd

>>> pd.__version__

'2.2.0'

 
Maxim Dmitrievsky #:
miniconda

我会试试miniconda。谢谢!

Miniconda#
  • docs.anaconda.com
Windows These three commands quickly and quietly install the latest 64-bit version of the installer and then clean up after themselves. To install a different version or architecture of Miniconda for Windows, change the name of the installer in the command. After installing, open the “Anaconda Prompt (miniconda3)” program to use Miniconda3. For...
 
我想我知道问题出在哪里了。我没有大周期的machka 值。我会继续思考。谢谢您的帮助。
 
Roman Poshtar machka 值。我会继续思考。谢谢您的帮助。
所以历史记录不够,你需要更大的文件。数据帧的大小总是按最大的 mashka 周期缩小,因为第一个值没有定义。但有 dropna(),可以删除所有 NaN

奇怪的是,为什么会返回这些列?
 
Maxim Dmitrievsky #:
因此,历史记录不够用,需要更大的文件。数据帧的大小总是按最大的 Mashka 周期减少,因为第一个值是未定义的。但有 dropna(),可以删除所有 NaN

奇怪的是,为什么会返回这些列?

Maxim,你能告诉我如何从最终数组中删除这些列吗?我不擅长 Python。我想试试自己的特征集。谢谢。

 
Roman Poshtar #:

马克西姆,请告诉我如何从有限数组中删除这些列。我不擅长 Python。我想试试自己的特征集。谢谢。

get_prices 函数在最后已经完成了这项工作:

return prices.dropna()
 
Maxim Dmitrievsky #:

get_prices 函数在最后已经做到了这一点:

我明白了,谢谢。

 
prices.dropna()

最后还是不行。存档中仍然包含 Nan 值。只需删除几行即可解决。

 

我似乎无法重现 python 测试仪的结果。MT5 测试仪无法重现 python 测试仪中同一时期的结果。

此外,我按照说明移植了模型。

我把 cat_model.mqh 和 cat_trader.mql5(编译为 .ex5)放在一起。

但结果看起来不一样。