文章 "如何在 MetaTrader 5 里快速开发并调试交易策略"

 

新文章 如何在 MetaTrader 5 里快速开发并调试交易策略已发布:

自动剥头皮系统理所当然地被认为是算法交易的巅峰, 但同时它们的代码也最难编写。在本文中, 我们将介绍如何使用内置调试工具并基于接收的瞬时报价分析来构建策略, 以及可视测试。开发入场和离场规则, 往往需要经历多年的手工交易。但借助 MetaTrader 5, 您可以在真实历史数据的基础上快速测试任何策略。

执行速度对于实时运行的程序是至关重要的。MetaEditor 的开发框架可以轻松、快速地评估每一部分代码消耗的时间。为此, 就必须运行代码分析器, 让程序工作一段时间。对于剖析这个指标, 一分钟就足够了。

 

作者:MetaQuotes Software Corp.

 

迄今为止我在这里找到的最好的文章!

我处理这种刻度线数据(刻度线图)已经有一段时间了,因为这是真实的数据。
在蜡烛图中的所有表现形式在我看来都是误导。
这里对数组的处理比使用 ShiftBuffers(...)更好(更快)。
移动平均线和所有其他指标 都必须自己编程。
我有 SMA 和 LWMA 来实现这一点。

然后,你就可以询问它们是在上升还是在下降,或是否已通过转折点,
是否已交叉,或下降或上升了多少。

一旦我完成它(可能需要 14 天,我现在非常忙(养老金领取者的问候语:"我没时间")),我将很高兴在这里发布 MT5 的源代码。
我有东西要赠送;-)

来自 OPA 的问候

 

一个编码完美主义者会说所附的指标无法编译

第 11 行有一个不希望出现的 "s"。

 
已修复,谢谢
 

下午好,请告诉我如何更改该指标中的刻度线数量,在该数量时它将发出信号(根据条件 4>)https://www.mql5.com/zh/articles/2661。

谢谢您的及时回复。

 
下午好,请帮助新手!只需要在较大的刻度数上发出信号,例如只从 10...
 
你的问题太笼统,很难回答。
 
yesterday35:
下午好,请帮助我这个初学者!我需要只在较大的刻度数上发出信号,例如只从 10...

您应该在初学者主题中提问:

最重要的是明确您的问题。例如,什么是 "10"--是每十个刻度吗? 是每十秒一次的刻度吗? 是每天的刻度数吗?

 
Vladimir Karputov:

您需要在新手主题中提问:

最重要的是明确您的问题。例如,什么是 "10"--是每十个刻度点吗? 是每十秒一次的刻度点吗? 是每天的刻度点数吗?

刻度是指价格的急剧变化,即在该指标中是指 4 个点及以上,我不明白如何改变为 10 个点的信号。
附加的文件:
1.png  48 kb
 
现在在新版中能用吗?我的图表上没有指标。