您好!这篇文章提供了很有价值的见解,我一直在寻找它。不过,在使用您分享的示例时,我遇到了一个问题。由于卖出价的原因,价差似乎很大。能否请您告诉我是否有遗漏或错误之处?

作者,您没有使用该语言的很多功能,因此您的代码要大很多倍,也更难阅读。
例如,这些行可以用一行来代替。
//---swap tick data randomly
tempvalue.bid_d=m_differenced[i].bid_d;
tempvalue.ask_d=m_differenced[i].ask_d;
tempvalue.vol_d=m_differenced[i].vol_d;
tempvalue.volreal_d=m_differenced[i].volreal_d;
m_differenced[i].bid_d=m_differenced[j].bid_d;
m_differenced[i].ask_d=m_differenced[j].ask_d;
m_differenced[i].vol_d=m_differenced[j].vol_d;
m_differenced[i].volreal_d=m_differenced[j].volreal_d;
m_differenced[j].bid_d=tempvalue.bid_d;
m_differenced[j].ask_d=tempvalue.ask_d;
m_differenced[j].vol_d=tempvalue.vol_d;
m_differenced[j].volreal_d=tempvalue.volreal_d;
Swap(m_differenced[i], m_differenced[j]);
template < typename T> void Swap( T &Value1, T &Value2 ) { const T Value = Value1; Value1 = Value2; Value2 = Value; }
同样的说法也适用于结构数据的对数和逆变换方法。等等。
Tick 转换是一个罕见的话题。通常只在一个价格(例如出价)和条形图上进行。
感谢作者提出这个话题。
最近,俄语线程中有一个关于这个主题的话题。在那里,他们使用最好的机器学习方法,试图生成刻度线历史记录,以便不会丢失市场模式。有一个明确的标准。
不幸的是,所有不丢失模式的尝试都以失败告终。除了混合刻度线,还有更复杂的方法。
只有在这里发生了成功的事情。
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Машинное обучение в трейдинге: теория, модели, практика и алготорговля
fxsaber, 2023.09.07 07:33
我尝试了几种算法。为了清楚起见,下面是其中几种。
以平均价格建立 PO,条件是固定。
- 绿点是柚木数组 中 3Z 个顶点的 指数。
- 紫色--顶点之间的平均指数。
这样做的目的是在刻度数组中运行,并在找到的索引位置随机分配增量。
结果发现,时间戳、增量的绝对值(Avg-price)和价差都被完全保留了下来。
结果显示
- 我只在绿色索引上运行 - 排水口。显然,这种随机化会拉直(减少 ZZ 数量)最终图形。
- 我只在紫色指数上运行--圣杯越强 , 最小条件越高。
- 我在两种颜色--梅花--上运行。
我认为,如果同时根据买入价/卖出价构建 3Z,那么第 2 点的圣杯会更强。

Проверка обратного времени.
- 2023.09.03
- www.mql5.com
Мною была поставлена задача разобраться в причинах получения прибыли определенной ТС (торговая система). Для этого требовалось изучить историю котировок, подтвердив или опровергнув возникающие
新文章 MetaTrader 5中的蒙特卡罗置换测试已发布:
在本文中,我们将了解如何仅使用 Metatrader 5在任何 EA 交易上基于修改的分时数据进行置换测试。
显然,导出文件后,记下文件的保存位置,并使用任何电子表格应用程序打开它。下图显示了免费的OpenOffice Calc的使用情况,其中在表底部添加了一个新行。在继续之前,明智的做法是删除不应包含在计算中的交易品种行。在每个相关的对应列下,使用自定义宏计算p值。宏的公式参考置换交易品种的性能度量(位于所示文档中的行18中)以及每列的置换交易品种的性能度量。宏的完整公式如图所示。
除了使用电子表格应用程序,我们还可以使用python,它有大量用于解析xml文件的模块。如果用户精通mql5,那么也可以使用简单的脚本来解析文件。从测试器导出优化结果时,只需记住选择一个可访问的目录。
作者:Francis Dube