初学者的问题 MQL5 MT5 MetaTrader 5 - 页 215

 
Algo:

请告知。EA通过发送OrderSend()从市场上执行交易,StopLoss和TakeProfit被立即设置。我怎样才能进一步确定在触发止损或止盈时,哪一个触发了?也就是说,我如何在所有历史交易(StopLoss或TakeProfit)中找到因触发平仓指令而触发的交易(可能有很多,因为其他EA可能在同一个符号上交易)?这些交易的魔力值为零,没有办法识别......我们可能知道导致交易的订单票,但我们不知道事先的止损和止盈值。或者是否有一些方法来识别它们?好吧,我需要追踪使用某某票据开立的交易状态--与开仓同时设置的止损或盈利是否被执行,如果是,具体执行了什么,财务结果是什么。我如何做到这一点呢?这在MT5中可能吗?

https://www.mql5.com/ru/articles/644
Рецепты MQL5 - История сделок и библиотека функций для получения свойств позиции
Рецепты MQL5 - История сделок и библиотека функций для получения свойств позиции
  • 2013.04.18
  • Anatoli Kazharski
  • www.mql5.com
Пришло время подвести краткий итог по материалам предыдущих статей о свойствах позиции. В этой статье мы создадим несколько дополнительных функций для получения тех свойств, которые можно получить только после обращения к истории сделок. Мы также познакомимся со структурами данных, что сделает доступ к свойствам позиции и символа еще удобнее.
 
Algo:

请告知。EA通过发送OrderSend()从市场上执行交易,StopLoss和TakeProfit被立即设置。我怎样才能进一步确定在触发止损或止盈时,哪一个触发了?也就是说,我如何在所有历史交易(StopLoss或TakeProfit)中找到因触发平仓指令而触发的交易(可能有很多,因为其他EA可能在同一个符号上交易)?这些交易的魔力值为零,没有办法识别......我们可能知道导致交易的订单票,但我们不知道事先的止损和止盈值。或者是否有一些方法来识别它们?好吧,我需要追踪使用某某票据开立的交易状态--与开仓同时设置的止损或盈利是否被执行,如果是,具体执行了什么,财务结果是什么。我如何做到这一点呢?这在MT5中可能吗?

在MT5中交易机器人时,如果有几个机器人在交易同一个符号,最好忘记使用StopLoss和TakeProfit。 相反,最好使用挂单,在等待第一个订单执行时取消第二个订单。否则,如果你有几个机器人同时交易同一个工具,所有的机器人将被 "合并 "为一个共同的头寸,只有一个停止和一个取舍。
 

我读过了,当然要感谢,但它没有回答我的问题。

总之,我的理解是,这在MT5中是完全不可能的。我唯一能想到的是搜索在一个神奇数字上开盘的交易,观察其时间,然后检查交易开盘后价格是否越过了止损或盈利水平,如果越过了,是否在同一根柱子上有一个相反的交易,且神奇数字为零。异常笨拙的变体。) 而最主要的是--不可靠。但没有更好的办法可以想到...

 
micle:
在MT5中交易机器人时,如果几个机器人用同一个符号交易,最好忘记使用StopLoss和TakeProfit。 相反,你最好使用挂单,在等待第一个订单执行时,取消第二个订单。否则,如果你有几个机器人同时在一个工具上进行交易,它们将被 "合并 "为一个共同的头寸,而这个头寸将只有一个停止和一个采取。

如果没有故障和其他小的不可抗力,这将是一个很好的出路。但在这里,"会 "变得非常碍事。)))

好的,谢谢你的回答。

 
Algo:

如果没有故障和其他小的不可抗力,这将是一个很好的出路。但在这里,"会 "变得非常碍事。)))

好的,谢谢你的回答。

有一个VPS的概念。另一方面,我有自己的个人 "pps")),有备用电源和2个不同的ISP。
 
Algo:

如果没有故障和其他小的不可抗力,这将是一个很好的出路。但在这里,"会 "变得非常碍事。)))

好的,谢谢你的回答。

一个替代方案可能如下。要把钟摆只停止或只采取。第二个组成部分将是一个机器人,每一个刻度。但就我个人而言,我对2个吊坠更满意。
 
micle:
有一个VPS的概念。往那边看。另一方面,我有自己的个人 "vps")),有备用电源和2个不同的ISP。

我正在寻找有保障的安全,而不是万国邮联,我已经有了。)它只是减少了不可抗力的风险,但并没有完全消除它。在MT4中,风险是完全消除的,最坏的情况是另一个订单无法打开。但不需要担心设置了止损的开仓

micle:
第二个组成部分是一个机器人,它在每一次打勾时都会进行擦拭。

这不是一个替代品,它的外形是一样的。)见前段。))

 
Algo:

我正在寻找有保障的安全,而不是万国邮联,我已经有了。)它只是减少了不可抗力的风险,但并没有完全消除它。在MT4中,风险是完全消除的,最坏的情况是另一个订单无法打开。但你不必担心设置了止损的未结头寸

这不是一个替代品,它的外形是一样的。)见前段。))

每个人都有自己的想法。对我来说,重要的是一个充分的测试器,这在MT5中是存在的。
 
Algo:

我正在寻找有保障的安全,而不是万国邮联,我已经有了。)它只是减少了不可抗力的风险,但并没有完全消除它。在MT4中,风险是完全消除的,最坏的情况是另一个订单无法打开。但你不必担心设置了止损的未结头寸

这不是一个替代品,它的外形是一样的。)见前段。))

如果你有一个真正的挂单止损,无论你的机器人是否在运行,它都会被保证触发。在这一点上,MT5和MT4一样可靠。
 
C-4:
如果你有一个真正的挂单止损,无论你的机器人是否在运行,它都会被保证触发。在这一点上,MT5和MT4一样可靠。
但如果没有连接,相反的订单不会取消。这就是整个问题。