在测试器中拖放SL和TP。 - 页 11

 
khorosh:
按照上一篇文章中的设想,用按钮使SL和TP移动。它工作得很好。我认为这比通过拖动额外的对象如线、箭头等来移动SL和TP更好、更方便。运动的步骤可以用同样的方式用按钮来改变。
然后用同样的技术进行循环秩序评估。活动的那个是你想改变的那个。有可能用一些图标来标记所选的人。
 
Anatoli Kazharski:
现在可以通过CHARTEVENT_MOUSE_MOVE 事件(参数sparam)监测鼠标左键的当前状态。
是的,我使用CHARTEVENT_MOUSE_MOVE和CHARTEVENT_OBJECT_CLICK 事件来移动SL和TP,以及轮询鼠标左键状态。
 
Artyom Trishkin:
好吧,那就对周期性订单检索做同样的处理。激活的那个被选中,就会被改变。你可以用一些图标来标记所选的人。
如果市场上有几个订单,那么最好尝试做拖动,就像在真实的图表上那样。我只是还不知道如何将像素中的光标坐标与点联系起来。我必须阅读文件。如果你知道在哪里可以读到,请告诉我,这样我就不用再去寻找了。
[删除]  
khorosh:
如果市场上有不止一个订单,那么最好尝试拖放,就像在真实的图表上那样。我只是还不知道如何将像素中的光标坐标与点联系起来。我必须阅读文件。如果你知道在哪里可以读到,请告诉我,这样我就不必再去寻找了。

https://docs.mql4.com/ru/chart_operations/chartxytotimeprice

,

ChartXYToTimePrice - Документация на MQL4
  • docs.mql4.com
ChartXYToTimePrice - Документация на MQL4
 
[删除]  
khorosh:

谢谢你,就这样吧。

把鼠标戳在SL上,移动并释放鼠标--移动SL
 
khorosh:
如果市场上有几个订单,那么最好尝试做一个拖放,就像在真实的图表上一样。我只是还不知道如何将像素中的光标坐标与点联系起来。我必须阅读文件。如果你知道在哪里可以读到,请给我一个提示,这样我就不必再去寻找了。

嗯,已经有人建议...

当然,在一般情况下,你不应该只看鼠标按键,还应该看Ctrl键。然后只有在按住Ctrl键时,你才能拖动停止,否则应该没有反应(以防你可能不小心碰到一条线--你不能在光标后面拖动它)。

 
做了一个变种,在视觉测试图上 拖动止损,与在真实图表上完全一样。没有区别,也没有任何额外的按钮或图形对象。我可以就你不清楚的问题向你咨询。该分行可能会被关闭。
 
Artyom Trishkin:
好吧,那就对周期性订单检索做同样的处理。激活的那个被选中,就会被改变。你可以用一些图标来标记所选的人。
我开始搜索订单,并确定哪个止损点与从光标接受的价格相差不到2个点,然后我把这个订单的票据保存在一个全局变量 中,并退出循环。然后我通过票据选择订单,并在修改订单时将从光标处读取的止损价格设置为该订单。松开鼠标按钮后,所选订单的票据被重置。
 
khorosh:

吹牛?)

要么展示代码,要么关闭这个主题。