文章 "轻松快捷开发 MetaTrader 程序的函数库(第四部分):交易事件" - 页 2 123 新评论 Artyom Trishkin 2020.03.20 19:40 #11 BmC: Artem, first of all. Artem, first of all. 我想说,非常感谢你 的系列文章和资料库。通过阅读您的文章,我了解了有关 OOP 的一切!您的文章真正做到了寓教于乐,帮助了需要帮助的人,也帮助了我。您在相同的地方使用不同的算法,这也是非常成功的。现在,请允许我进入正题:::GetListByTime- 在这个方法中,你按照时间间隔选择订单,将列表传递给调用程序,在第 3 部分 中,你这样写道:... 感谢您的反馈。 在每次搜索属性之前,您都应该调用 Sort() 方法。排序方法是在 Defines.mqh 中对象排序的可能条件列表中指定的。调用 Sort() 方法时必须指定这些方法,以防需要按多种排序类型之一进行排序。在类的构造函数中,只设置了默认的排序类型,但在搜索属性时,必须在 Sort(THIS_THERE_NEW_SORTING_THYPE_SORTING) 方法中指定该属性,这样列表就会完全按照指定的属性排序。 PS.在信息编辑器中使用 Alt+S 插入代码: BmC 2020.03.20 19:45 #12 Artyom Trishkin:感谢您的反馈。每次搜索属性前都必须调用 Sort() 方法。排序方法在 Defines.mqh 中的对象排序可能标准列表中指定。调用 Sort() 方法时必须指定这些方法,以防需要按几种排序类型之一进行排序。在类的构造函数中,只设置了默认的排序类型,但在搜索属性时,必须在 Sort(THIS_THERE_NEW_SORTING_THYPE) 方法中指定该属性,这样列表就会完全按照指定的属性排序。PS.在信息编辑器中使用 Alt+S 插入代码: 谢谢。 您已经意识到,我花了很多心思来转换代码。))))) Artyom Trishkin 2020.03.20 19:52 #13 BmC:谢谢。您已经意识到,我花了很大的精力来传输代码。))))) 是的 :) wts130196910 2020.08.08 15:54 #14 大神你好! 请教一下:EA如何在多品种订单列表共88个订单中找出亏损最大的。也就是盈利最小的订单。并返回订单号?望不吝赐教!谢谢!微信.QQ:1041327590.手机:13276899818 Artyom Trishkin 2020.08.08 16:22 #15 wts130196910 : 大神你好! 请教一下:EA如何在多品种订单列表共88个订单中找出亏损最大的。也就是盈利最小的订单。并返回订单号?望不吝赐教!谢谢!微信.QQ:1041327590.手机:13276899818 How are you trying to do this yourself with a library? Please show your code. Как вы сами это пытаетесь сделать с помощью библиотеки? Покажите ваш код пожалуйста. leonerd 2021.02.12 16:24 #16 似乎在调整与 StopLevel 有关的止损订单(BUY STOP)的价格时,也会重新计算 SL/TP,并将它们设置为最小距离....。对于不满足 StopLevel 的当前价格买入止损,在重新计算订单价格后,它将 SL 重新计算为与初始请求相同的距离.....。也就是说,买入止损价位被设置得更高,而卖出止损价位也被设置得更高。是否有可能以某种方式开启修正开仓价格的模式,但不触及原始止损。只有当止损的初始值不满足 StopLimit/Freezelevel 时,才会触及止损。 leonerd 2021.02.12 16:25 #17 让它们保持最小距离 不是最小距离,而是原始订单的距离。 Artyom Trishkin 2021.02.12 17:12 #18 leonerd: 似乎在调整与 StopLevel 有关的止损订单(BUY STOP)的价格时,也会重新计算 SL/TP,并将它们设置为最小距离....。对于不满足 StopLevel 的当前价格买入止损,在重新计算订单价格后,它将 SL 重新计算为与初始请求相同的距离.....。也就是说,买入止损价位被设置得更高,而卖出止损价位也被设置得更高。是否有可能以某种方式开启修正开仓价格的模式,但不触及原始止损。只有当止损的初始值不满足止损限制/冻结水平时,才会触及止损。 程序库会尝试设置订单及其止损水平。最好监控止损水平,并在成功设置后对其进行调整。因为有许多不同的需求,不可能都考虑到。设置水平也可以稍后调整。 leonerd 2021.02.12 17:22 #19 Artyom Trishkin: 程序库会尝试下单并设置止损位。最好在成功设置止损位后对其进行监控和调整。因为有许多不同的需求,不可能都考虑到。另外,设置水平也可以稍后调整。 是的,我明白了。如果能增加一个调整标志就更好了。这样就可以将该标记设置为与 StopLevel 相关的修正或不修正。我不想修改代码,那样的话,更新时一切都会丢失。谢谢。 Artyom Trishkin 2021.02.12 17:33 #20 leonerd:是的,我明白了。如果能增加一个调整标志就更好了。这样就可以根据是否与 StopLevel 有关来设置调整标志。我不想修改代码,那样的话,更新时一切都会丢失。谢谢。 您应该在自己的程序中编写逻辑,而不是更改库代码。不过,我会考虑这个建议的。不过,我很难很快回来做这件事。 123 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
Artem, first of all. Artem, first of all. 我想说,非常感谢你 的系列文章和资料库。通过阅读您的文章,我了解了有关 OOP 的一切!您的文章真正做到了寓教于乐,帮助了需要帮助的人,也帮助了我。您在相同的地方使用不同的算法,这也是非常成功的。
现在,请允许我进入正题:::GetListByTime- 在这个方法中,你按照时间间隔选择订单,将列表传递给调用程序,在第 3 部分 中,你这样写道:
...感谢您的反馈。
在每次搜索属性之前,您都应该调用 Sort() 方法。排序方法是在 Defines.mqh 中对象排序的可能条件列表中指定的。调用 Sort() 方法时必须指定这些方法,以防需要按多种排序类型之一进行排序。在类的构造函数中,只设置了默认的排序类型,但在搜索属性时,必须在 Sort(THIS_THERE_NEW_SORTING_THYPE_SORTING) 方法中指定该属性,这样列表就会完全按照指定的属性排序。
PS.在信息编辑器中使用 Alt+S 插入代码:
感谢您的反馈。
每次搜索属性前都必须调用 Sort() 方法。排序方法在 Defines.mqh 中的对象排序可能标准列表中指定。调用 Sort() 方法时必须指定这些方法,以防需要按几种排序类型之一进行排序。在类的构造函数中,只设置了默认的排序类型,但在搜索属性时,必须在 Sort(THIS_THERE_NEW_SORTING_THYPE) 方法中指定该属性,这样列表就会完全按照指定的属性排序。
PS.在信息编辑器中使用 Alt+S 插入代码:
谢谢。
您已经意识到,我花了很多心思来转换代码。)))))
谢谢。
您已经意识到,我花了很大的精力来传输代码。)))))
是的 :)
大神你好!
请教一下:EA如何在多品种订单列表共88个订单中找出亏损最大的。也就是盈利最小的订单。并返回订单号?望不吝赐教!谢谢!微信.QQ:1041327590.手机:13276899818
大神你好!
请教一下:EA如何在多品种订单列表共88个订单中找出亏损最大的。也就是盈利最小的订单。并返回订单号?望不吝赐教!谢谢!微信.QQ:1041327590.手机:13276899818
How are you trying to do this yourself with a library? Please show your code.
Как вы сами это пытаетесь сделать с помощью библиотеки? Покажите ваш код пожалуйста.
似乎在调整与 StopLevel 有关的止损订单(BUY STOP)的价格时,也会重新计算 SL/TP,并将它们设置为最小距离....。对于不满足 StopLevel 的当前价格买入止损,在重新计算订单价格后,它将 SL 重新计算为与初始请求相同的距离.....。也就是说,买入止损价位被设置得更高,而卖出止损价位也被设置得更高。是否有可能以某种方式开启修正开仓价格的模式,但不触及原始止损。只有当止损的初始值不满足止损限制/冻结水平时,才会触及止损。
程序库会尝试下单并设置止损位。最好在成功设置止损位后对其进行监控和调整。因为有许多不同的需求,不可能都考虑到。另外,设置水平也可以稍后调整。
是的,我明白了。如果能增加一个调整标志就更好了。这样就可以将该标记设置为与 StopLevel 相关的修正或不修正。我不想修改代码,那样的话,更新时一切都会丢失。谢谢。
是的,我明白了。如果能增加一个调整标志就更好了。这样就可以根据是否与 StopLevel 有关来设置调整标志。我不想修改代码,那样的话,更新时一切都会丢失。谢谢。