新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 761

 
psyman:

如果手头有多个仓位,我如何将EA分配给需要被拖动的仓位?

到目前为止,我只想到启动一个创建GP的脚本,然后从那里复制票据。

有没有可能把票据值作为输入int或至少作为给定符号的所有位置的ticks的枚举输入到owl输入?

点击开仓图标/定 单将其选为拖网目标。点击+Ctrl可以选择拖网的多个位置/顺序。你所需要做的就是写出对对象上的点击事件的反应。并允许设置图标的位置/顺序。

 
Artyom Trishkin:

:)

如果你在9.22的时候运行EA呢?

如果出现了系统或终端故障怎么办?价格就会损失。

也就是说,当这个检查完成后,你必须寻找20分钟前的情况。时间已经到了,其中的分钟数大于或等于20的倍数--查看柱状图上RSI的状态,这是20分钟前的情况。如果它有理想的交叉点,那么我们就按计划进行......。

然而,在M15上,你无法确定确切的穿越时间和确切的价格,但你可以看看M1上的价格--至少准确15倍以上。

你就不能做一个记事本,记录下穿越的确切时间和价格吗?)
有的EA在记事本上记录各种信息。

 
Alexey Viktorov:

更多时候使用的是GlobalVariable***的GV,那我就不问这个问题了。这个问题是模棱两可的。有很多位置,但我们只需要一个拖网。是设置仓位的那个专家顾问吗?在这种情况下,这个问题听起来很奇怪。如果头寸是手动放置或由另一个EA放置,那么,当你运行EA时,在输入票据中插入,就这样...如果 "专家顾问 "设置了随机的仓位数量,并且该列表可以即时更改...自由职业者是有用的。


你理解得很正确,甚至写出了需要做什么,但没有说怎么做 :-)

岗位是用手开的,猫头鹰只能通过票据来区分它们。我可以通过复制到缓冲区来手工粘贴票据,但最好不要这样做,而是提供从列表中选择。有可能这样做吗?

 
Artyom Trishkin:

问题:你说的是IntelliJ IDEA开发环境吗?

是的,我说的是IntelliJ IDEA

 
secret:

所有的生命似乎都在这里,没有人去看个别的线程。

请看我的问题:我能否为MT4发明一个CopyBuffer()的类似物?

https://www.mql5.com/ru/forum/302404

是的,但在这种情况下,你需要完成指标的代码,它应该产生自己的缓冲区。

 
psyman:

你理解得很正确,甚至写出了需要做什么,但没有说怎么做 :-)

岗位是用手开的,猫头鹰只能通过票据来区分它们。我可以通过复制到缓冲区来手工粘贴票据,但最好不要这样做,而是提供从列表中选择。有可能这样做吗?

一切皆有可能。例如,显示一个有位置的面板,并在其中选择什么轨道。但它更像你上面说的自由职业者

 
Artyom Trishkin:

点击一个开放的头寸/订单 图标,将其选为拖网目标。点击+Ctrl,选择多个位置/顺序进行拖网。你所需要做的就是对对象的点击事件输入反应。并允许设置图标的位置/顺序。


那么它对应的是PositionSelect的执行?

 
psyman:


那么,这与PositionSelect的执行相对应?

不,它没有。这是一个关于如何能够做到这一点的建议。

 
Artyom Trishkin:

点击一个未结头寸/套单的 图标,可以将其选为拖网目标。点击+Ctrl可以选择拖网的多个位置/顺序。你所需要做的就是输入对点击事件的反应。并允许设置图标的位置/顺序。

你一定是指内置在终端的拖网吧?它不能做部分关闭,这是我想做的,这就是为什么它如此混乱。


=我只需要把对点击物体的事件的反应放进去

那我如何处理图形窗口之外的事件呢?

从帮助中的内容来看,没有一个事件类型是合适的。

 
psyman:

你一定是指内置在终端的拖网吧?它不能做部分关闭,这是我想做的,这就是为什么它如此混乱。


=我只需要把对点击物体的事件的反应放进去

那我如何处理图形窗口之外的事件呢?

从帮助中的内容来看,没有一个事件类型适合。

我理解,专家顾问需要以某种方式表明它应该拖动的手动开仓的票。

  1. 添加到专家顾问跟踪新开的头寸,如果它没有魔力,意味着它是手动打开的。专家顾问应将此头寸的开仓图标放在其开仓的价格和条形图上。对象的名称必须包含一个与所有此类对象的通用名称的前缀,例如 "manual_",并且位置的票据也必须存在。因此,对象的名称可以是如下。"手册_12345678"。这里:manual_--前缀,12345678--位置票。
  2. 添加到专家顾问的OnChartEvent()中,并监测鼠标点击对象的事件。分析对象的名称,如果它包含一个子串manual_,那么在manual_后面寻找一个数字。这个数字是你所点击的图标的位置的票。
  3. 下一步是一个技术问题:你需要存储找到的号码,这样当你重新启动专家顾问/终端/计算机/世界时,它就不会丢失。例如,在资源或终端的全局变量 中。
  4. 专家顾问应阅读此资源,并从其中取出要拖动的仓位票。
  5. 在拖曳循环中,你应该获取所选位置的票据,并在保存的票据列表中寻找这个号码。如果发现这样的票据,必须对有此票据的位置进行追踪。
  6. 如果改变仓位数量,必须检查关闭仓位的票据,并在保存的列表中找到。如果列表中存在这样的票据,必须将其从列表中删除--该位置不再存在,其票据在诱饵列表中也没有什么用处。
情况是这样的。这个逻辑是在我的膝盖上写的,所以我可能没有考虑到任何东西......。
原因: