策略测试仪的优化 - 页 12

 
marker:
好了,现在我明白了,谢谢你:))但是,为什么会出现这种差异,这就是问题所在。MT4。
对MT4不熟悉。听从Renat的建议 :)
 
marker:
好了,我现在明白了,谢谢 :))但是,为什么会出现这种差异,这就是问题所在。在MT4中。

MetaTrader 4并不在每个柱子上存储点差,它使用当前的点差。

通过存储每分钟的详细点差,MetaTrader 5测试器的准确性要高得多。

 
Renat:

MetaTrader 4并不在每个柱子上存储点差,而是使用当前点差。

通过存储每分钟的详细点差,MetaTrader 5测试仪的准确性要好很多。

呜呼,进入正题了:)))结论%:MT4使用当前点差(这就是为什么他们创造了各种程序,如 "Take May Spread",在MT4中设置所需的点差),MT5有不同的技术,但MT5如何获得什么点差,比如1月5日? 虽然晚上的问题还是,虽然我厌倦了一些混杂的东西,但这个周末我一定会再次检查:)

 

marker:

...但MT5怎么会知道1月5日的点差是多少?


通过编程 :)我勾勒了一个简单的想法,它似乎是可行的。
附加的文件:
Spreads.mq5  2 kb
 

Yedelkin:
С помощью программирования :) Набросал простейшую идею, вроде работает.

放在哪里以及如何使用它:))
 
marker:
放在哪里以及如何使用它:))

将文件复制到Scripts文件夹(类似于我的路径D:\Program Files\MetaTrader 5\MQL5\Scripts\Spreads.mq5),从终端调用MetaTrader(F4),在MetaTrader中打开复制的文件,编译它(F7),然后在终端打开Navigator(Ctrl+N),运行 "Scripts "文件夹中的同名文件。在脚本的 "输入参数 "标签中,选择所需的测试间隔。脚本的结果将显示在终端的 "专家 "标签上(Ctrl+T)。

终端 "专家 "选项卡(Ctrl+T)显示的结果数量有限。你可以通过将鼠标光标放在 "专家 "标签的任何一行,并从上下文菜单中选择"打开 "选项来查看它们。会出现一个包含日志文件的文件夹。请看当日的文件。

 
Yedelkin:

将文件复制到Scripts文件夹(类似于我的路径D:\Program Files\MetaTrader 5\MQL5\Scripts\Spreads.mq5),从终端调用MetaTrader(F4),在MetaTrader中打开复制的文件,编译它(F7),然后在终端打开Navigator(Ctrl+N),运行 "Scripts "文件夹中的同名文件。在脚本的 "输入参数 "标签中,选择所需的测试间隔。脚本的结果将显示在终端的 "专家 "标签上(Ctrl+T)。

终端 "专家 "选项卡(Ctrl+T)显示的结果数量有限。你可以通过将鼠标光标放在 "专家 "标签的任何一行,并从上下文菜单中选择 "打开 "选项来查看它们。会出现一个包含日志文件的文件夹。请看当日的文件。

都是这样做的,一切正常,很酷:))另一个问题:在M5和M1上运行,它是如何计算点差的,在什么时间点上计算(因为一分钟的条形图充满了刻度,因此点差是不同的,而不是明确固定在一分钟上)?毕竟,价差是浮动的(5个Alpari符号),它每秒都在变化。

 

还有一个问题:我怎样才能强迫终端更新?有时会提示更新到新的版本,但现在不提示了,报价也不运行了,怎么能强制更新?

 
marker:

另一个问题:我在m5和m1上运行,它是如何计算点差的,在什么时间点上计算(因为分钟条充满了ticks,因此点差是不同的,而不是明确地固定在一分钟内)?毕竟,价差是浮动的(5个Alpari符号),它每秒都在变化。

事先看到了 这个问题:) 在最后一段。也许有人已经理解了它--那么他们会回答它。
 
marker:

还有一个问题:我怎样才能强迫终端更新?有时会提示更新到新的版本,但现在不更新,报价也不运行,怎么能强制更新?

如果你用鼠标站在图表上,使用上下文菜单 选择 "刷新"。但由于缺乏连接,报价也可能缺失。