关于不使用MetaTrader 4策略测试仪的建议 - 页 8

 
一个订单的获利 水平实际上是一个限价订单。也就是说,如果你有一个未平仓的买入订单,当SELL LIMIT订单触发时,它将被SELL操作关闭。限价单意味着 "按价格或更好的价格"。因此,获利订单可以在一个价格或更好的价格上执行,在出现正滑点的情况下,通常会在为获利水平指定的价格上关闭。即使这个价格不在报价单中。

这一点现在是由经纪人在他们的条例中规定的,测试员完全按照这个交易服务器的规定来执行。
 
好吧,不管怎样--获利,但怎么会以买入止损开仓呢?
 
你知道,在上面的图片中,买入止损 单的原始开盘价位于哪里是很不明显的。但是,从理论上讲,STOP类型的订单意味着 "在价格或低于价格 "开仓,而LIMIT则必须 "在价格或高于价格 "开仓。这在法规中通常也有详细说明。 如果我误解了问题的内容,那么请给我更多的细节。
 
Rosh:

这一点现在是由经纪人在他们的规定中规定的,测试人员完全执行指定的交易服务器的执行。
我正在测试我的EA,在2010年4月9日和2010年4月12日之间,欧元/美元有缺口,订单是在订单价格触发的,而不是在市场价格。如何避免这种情况。我希望测试者能更接近现实,而不是更远。
 

谢谢你。

这种情况很典型,测试人员与此无关。

 
Serg16:
我正在测试我的EA,在2010年4月9日和2010年4月12日之间,欧元/美元出现跳空,订单在订单价格上被触发,而不是在市场价格上。如何避免这种情况。我希望测试者能更接近现实,而不是更远。

现在争取已经来不及了,这四个人,如果他们只是支持,那已经很不错了。整个战斗被转移到...在那里战斗。
 
Rosh:
你知道,在这些图片中,"买入止损 "类型订单的初始开盘价位于何处是很不明显的。但从理论上讲,STOP订单类型意味着以 "价格或更低 "开仓,而LIMIT则是以 "价格或更好 "开仓。这一点通常也会在条例中写明。如果我对问题有误解,请提供更多细节。

我有两个小问题要问拉希德先生,因为我认为他最有能力全面回答我关于策略测试器 的问题。

在MT4中有一个测试模式。

控制点(一种非常粗略的方法 ...

它对我有帮助,因为它节省了时间。 事实上,它不准确的情况很适合我,我理解它。

从Metatrader的描述来看(正是这一行和更远的地方写的),最近的小时间段的数据被当作ticks。

究竟采取什么数据?开放?关闭?高?低?请说明。或者它们的某些组合?哪一个,通过什么算法?一般来说 - 通过这种方法形成专家顾问的要价和出价的算法。由于它是在Metaquota中发明的--这是我希望通过按下策略测试器的 "这个按钮 "来获得关于我正在使用的答案的地方。

如果我在H1时间段测试一个EA,我应该从哪个低位时间段获取数据?M30 ?C M15 ?C M5 ?C M1 ?

能否请你澄清一下。

在这里,我决定测试一下2010年5月的EA。5月是个不错的温暖月份--我爱春天 :)

我使用了通过检查点测试的方法,没有出错就通过了测试。因为历史上我有10年的货币对(H1期)的数据。但在MetaTrader中,2010年没有同一货币对的数据,既没有M30时期的数据,也没有M15时期的数据,更没有M5时期的数据,MT4中也没有任何年份的数据。

那么,在这种情况下,MT4从哪个时间段获取数据?如果没有这个时期的数据,它从哪里得到的呢?!!!!!这些数据是什么,是如何产生的??????。!!!!!!

那是问题一。

问题二。根据这个链接。

https://www.mql5.com/ru/code/7777

有一个叫TICK COLLECTOR的专家顾问。它在真实和DEMO上完美地建立了它们,但在测试器中却不想在任何整数上建立它们。写空文件--不出错。也许你能告诉我这种行为的原因是什么?我不擅长MQL,我翻阅了代码,但我从未发现任何可能阻止代码在策略测试器中收集点数的东西。请帮助。

我非常感谢你。喜欢这种专业精神。