Язык программирования MQL5 позволяет решать задачи на совершенно новом уровне. Даже те задачи, которые уже вроде имеют решения, благодаря объектно-ориентированному программированию могут подняться на качественно новый уровень. В данной статье специально взят простой пример проверки появления нового бара на графике, который был преобразован в достаточно мощный и универсальный инструмент. Какой? Читайте в статье.
最大的差价可以是在酒吧的任何地方。事 实上,再想想吧。
对于5分钟的条形图,你必须指定分钟条形图的最大值 ?
而对于小时制,这种逻辑不是很疯狂吗?
在5分钟条形图、1小时条形图等方面,没有差价是有意义的!
你不要落入认为每个时间段(除了一分钟)都有恒定点差的陷阱?很多时候,人们不理解什么是 "每分钟的点差",并得出结论说,在 "任何其他时间框架上,点差也是固定的"。
MT5的初始历史数据仅以分钟为单位存储,所有其他时间段都是以此为基础建立的。在为手表建模时,将从构成该小时的60分钟中使用60个不同的差值。
有一个非常重要的观点--传播不仅仅是为了测试!!!。而如果你不能输入《问》的故事,那么输入最大差价比输入平均数要好。事实上,最大的价差会给出高的Ask,而平均价差则根本无法理解。那么,如何处理水平问题?毕竟,在卖出过程中,止损会被Ask触发。而要了解登高在过去的位置,我们需要最大的传播。
1.在5分钟、每小时等条形图中,没有价差是有意义的!
2)你不要落入认为每个时间段(除了一分钟)都有恒定点差的陷阱?很多时候,人们不理解什么是 "每分钟的点差",并得出结论说,在 "任何其他时间框架的点差也是固定的"。
3.MT5的初始历史数据仅以分钟为单位存储,所有其他时间段都是以此为单位建立的。在为小时建模时,将从60分钟中使用60个不同的点差,这些点差构成了该小时。
1.他们是这样做的--当使用快速测试时,当条形图的 "内部 "被故意忽略时(广泛适用于快速估计策略的可能性)。 我也有自己的计算器(而不是已经有的),它从当前的时间框架中获取有关传播的数据。所有时间段的每个条形图都有一个点差字段,到目前为止,我一直依靠它的内容来对应,分别为5分钟、1小时或1周的平均点差 。
我似乎没有落入这样的陷阱。 我明白,"条形图 "只是一种存储和显示历史数据的方法,问题只是这种方法的可用性和信息量。
我非常尊重你的测试器,但当适合高速(虽然不是很准确)优化的方法出现时,我将更加尊重它。 而这些方法意味着允许简化输入数据。这里出现了关于所有 时间段的数据格式是否适合用于生成简化的tick序列的问题。 如果对你来说没有出现,对我来说就是这样。:)
一个具体的例子显示了Ask价格 模型的缺点。
这里有一个简单的完全具体的例子,说明测试者不准确的情况。显然,如果测试者有真实的问价 数据,它就会显示限价触发,就像在演示中一样。
那么,当测试器显示与演示的温室条件不一致时,它是否准确?
我曾多次说过,具有异步性的MT5是一个完整的交易平台。这并不完全正确,因为我漏掉了一个重要因素,没有这个因素,任何交易平台都不可能是完整的。
数据时间类型,其中最后一个报价的时间 到达,其离散性为一秒。不幸的是,这是一个非常粗略的时间估计,它不允许实施许多交易策略。
此外,在MT5中没有tick的概念,有的只是最后一次报价的时间概念。这几乎是同一件事,但不完全是。蜱虫的一个非常重要的特征是其出生时间,即蜱虫出现在该蜱虫源头的时间。这根本不是进入MT5平台系统的时间--MT5服务器(不是终端)。当然,滴答的出生时间应该设置为最接近的毫秒,这也是许多平台的习惯。
勾股的实际情况是由其诞生的时间决定的,而不是由其到达MT5平台决定的。此外,当它被接收到终端时,应该总是能够确定它的年龄,不幸的是,由于数据时间类型的粗略离散性,现在无法做到这一点。
在同步多币种策略中,滴答的相关性很重要。例如,当你需要同时打开几个FI时。