failed instant sell 1.50EURUSD at 1.16278, close #2137 buy 1.50 EURUSD 1.17211 [Modification failed due to order or position being close to market] strategy tester report 2366 total trades
failed instant sell 1.50 EURUSD at 1.16278, close #2137 buy 1.50 EURUSD 1.17211 [Modification failed due to order or position being close to market] strategy tester report 2366 total trades
我的实验结果。 如果我在检查 "Lack of funds for trading operation"(交易操作缺乏资金)时将其写入日志,那么在验证时会得到日志文件过大的答复,这是可以理解的,我试图在每个刻度线开仓,但没有足够的资金。如果我不向日志中写入任何内容,那么日志当然一切正常,但在验证结束时却没有开仓。因此,在我看来,验证算法中似乎存在一些严重的缺陷,我同意这种大胆的说法,但如果我哪里说错了,请指正我。
好吧,这个 EA 是三周前自动重置的,我只需要更改一些默认参数,纠正一些不影响开仓和手数逻辑的小问题。
failed instant sell 1.50 EURUSD at 1.16278, close #2137 buy 1.50 EURUSD 1.17211 [Modification failed due to order or position being close to market] strategy tester report 2366 total trades
Rashit Ibatullin 如果您更改了止损点,使其不等于当前止损点。此外,在设置订单时,应检查止损。当然还有最小、最大、手数。
这至少都需要检查。
完全没有停机,可以进入市场。在终端测试仪中 - 一切正常。
OrderCalcMargin
AccountFreeMarginCheck
我正在尝试验证一个新的 Ea,该 Ea 使用了另一个卖家设计的自定义指标。 报告是这样写的:
test on EURUSD,H1 2018.04.02 00:00:00 cannot open file 'MQL4\indicators\Market\xxxxxxxxx.ex4' [3].
有什么建议吗?谢谢。
市场上的自动验证器就会出现这种错误:
failed instant sell 1.50EURUSD at 1.16278, close #2137 buy 1.50 EURUSD 1.17211 [Modification failed due to order or position being close to market]
strategy tester report 2366 total trades
我无法在我的终端上重现这个问题,我尝试了不同的 TF 和货币对,但日志中没有任何错误,有人能告诉我问题出在哪里吗?????
市场上的自动验证器就会出现这种错误:
failed instant sell 1.50 EURUSD at 1.16278, close #2137 buy 1.50 EURUSD 1.17211 [Modification failed due to order or position being close to market]
strategy tester report 2366 total trades
我无法在我的终端上重现,我尝试了不同的 TF 和货币对,但日志中根本没有错误,有人能告诉我问题出在哪里吗?????
您没有检查冻结水平 - 如果价格太接近止损水平,则无法修改止损。冻结距离由冻结水平决定。
您无需检查冻结水平 - 如果价格过于接近止损水平,则无法修改止损。冻结距离由冻结水平决定。
下午好。我遇到了一个非常有趣的验证问题。猫头鹰没有通过验证!!!这并不奇怪,很多人会想,/****这条规则。但让我们按顺序来看看。
我先从已经存在的验证说起,以便立即阻止那些显而易见的愿望:
1.缺乏 进行交易的资金。
2.交易量不正确
3. 挂单数量限制
4. 一个符号的手数限制
猫头鹰逻辑 假定在没有止损的情况下打开市场订单,然后在特定条件下自行关闭所有订单。
为了排除开仓逻辑的错误,我将所有猫头鹰逻辑放入熔炉中,开仓订单的唯一信号就是它们不存在。因此,事实上,在每一个跳动点上,我们都会收到一个开仓信号,如果没有开仓信号,就会收到一个村庄信号。信号已经处理完毕。接下来是与手数的博弈,为了简化系统验证,手数的逻辑也被塞进了炉子里,我尝试用终端要求的最小手数开仓。
事实证明,如果没有最小手数,我想在每个交易日以最小手数开仓买入和卖出。
验证结果如下:
测试 EURUSD,H1(对冲)
没有交易操作
测试 XAUUSD,D1(套期保值)
没有交易操作
测试 GBPUSD,M30(套期保值)
没有交易操作
测试欧元兑美元 M1(套期保值)
没有交易操作
我的实验结果。 如果我在检查 "Lack of funds for trading operation"(交易操作缺乏资金)时将其写入日志,那么在验证时会得到日志文件过大的答复,这是可以理解的,我试图在每个刻度线开仓,但没有足够的资金。如果我不向日志中写入任何内容,那么日志当然一切正常,但在验证结束时却没有开仓。因此,在我看来,验证算法中似乎存在一些严重的缺陷,我同意这种大胆的说法,但如果我哪里说错了,请指正我。
好吧,这个 EA 是三周前自动重置的,我只需要更改一些默认参数,纠正一些不影响开仓和手数逻辑的小问题。
提前感谢大家的建议。
这套 EA 在三周前就已自动重置,只需更改一些默认参数,并纠正一些不影响开仓和手数逻辑的小问题。
提前感谢大家的建议。
关于交易、自动交易系统和交易策略测试的论坛。
错误、错误、问题
Andrey Khatimlianskii, 2019.04.09 21:42
与手鼓共舞市场中的检查非常具体,有时在一两个小时后发送相同的代码会得到正常的结果。
市场上的自动验证器就会出现这种错误:
failed instant sell 1.50 EURUSD at 1.16278, close #2137 buy 1.50 EURUSD 1.17211 [Modification failed due to order or position being close to market]
strategy tester report 2366 total trades
我无法在我的终端上重现这个问题,我尝试了不同的 TF 和货币对,但日志中完全没有错误,有人能告诉我问题出在哪里吗?????
您没有检查冻结水平(FreezeLevel)--如果价格太接近止损水平等,则无法修改止损。冻结距离由冻结水平决定。
这有什么关系?它试图关闭订单,而不是修改订单。
我在使用标准库时 也遇到了同样的错误。我试过更新报价,都是垃圾。以前总是能通过测试的。我完美地测试了一切,从来没有出现过这样的错误。
我不知道该怎么办...
这有什么关系?他是想关闭订单,而不是修改订单。
我在使用标准库时 也出现了同样的错误。我试过更新引号,都是垃圾。以前总是能通过测试的。我测试一切正常,从未出现过这种错误。
我不知道该怎么办...
关闭和修改:您不能在接近当前价格时执行此操作。你不应该责怪标准库 - 你应该明智地使用它。您不能只从子弹中获取交易指令 - 您需要进行很多很多检查。