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

 
Monter10000:
所有论坛用户日安!遇到问题,第二天就头疼了,我想不出来怎么实施这个想法!"他说。如何在某个烛台上画一个矩形、一个圆形、一个椭圆形(不管是什么图形),而不是按新的坐标重新画。而如果某些条件触发了一个数字呢?每个数字都在自己的烛台上。我是最近才开始学习mql4的,所以我对图表不熟悉。我昨天决定尝试在第10条上打印一个正方形(作为一个例子)。 我得到了一个,它不再被画出来。昨天,我把代码戳了又戳,最终还是成功了,但方块不断地在旧的地方被擦掉,在新的地方被画出来,然后烦恼的是,输出的方块只有一次。提示谁知道如何实施!或者建议在论坛上哪里有分支机构。阿卡已经看了一堆资料,只是更加迷茫了!提前感谢您的回答

一种 "手绘日落 "的通用方法--在图表上叠加一个画布,然后在上面绘制。通过转移新条形图 打开或图表移动时的绘制内容。但它很长,而且很烦人

一个快速标记的方法--在蜡烛图上放置箭头或标题--以时间为基准。然后,终端就会照常移位。

你不能在4中的一个单独的蜡烛图周围放置一个时间限制的矩形。唯一的办法是打它的 "邻居"。这并不总是好的和合适的。这让我不得不使用与屏幕相连的RectLabel。 但是,同样,坐标应该在每个新的条形图或图表滚动/缩放时重新计算。

 
Monter10000:
所有论坛的用户都是好样的!面对一个问题,第二天就头疼了,我怎么也想不出来怎么实施的办法!"李先生说。如何在某个烛光下画出一个矩形、一个圆形、一个椭圆形(不管是什么图形),而不是在新的坐标上重画。而如果某些条件触发了一个数字呢?每个数字都在自己的烛台上。我是最近才开始学习mql4的,所以我对图表不熟悉。我昨天决定尝试在第10条上打印一个正方形(作为一个例子)。 我得到了一个,它不再被画出来。昨天,我把代码戳了又戳,最终还是成功了,但方块不断地在旧的地方被擦掉,在新的地方被画出来,然后烦恼的是,输出的方块只有一次。提示谁知道如何实施!或者建议在论坛上哪里有分支机构。阿卡已经看了一堆资料,只是更加迷茫了!提前感谢您的回答

最简单的做法是仔细阅读语言的文档,了解对象名称必须是唯一的。例如,在对象的名称中,写上所需酒吧的开放时间

 
使用周期标识符(PERIOD_H4)和它的数值(240)之间是否有区别。例如,如果一个EA 2TF。?
 
Vladimir Baskakov:
使用周期标识符(PERIOD_H4)和它的数值(240)之间是否有区别。例如,如果EA是2TF。?

最好习惯于PERIOD_**类型的格式,因为mql5中的PERIOD_H4 不等于240,但你还是需要切换到mql5。而且它的信息量更大。例如,你记得一个星期或一个月有多少秒吗?对我个人来说,我仍然要计算它,而PERIOD_W1则很容易理解。

 
Vladimir Baskakov:
使用周期标识符(PERIOD_H4)和它的数值(240)之间是否有区别。例如,如果一个EA 2TF。?

使用一个枚举 值--这将使你在升级到MQL5时省去麻烦。

 
Alexey Viktorov:

最简单的做法是仔细阅读语言文档,了解对象名称必须是唯一的。例如,在对象名称中放入所需酒吧的开放时间

谢谢你的建议,我会试一试的。

 

如果一个工具有几个未结头寸,而EA只需要运行跟踪其中一个,有没有办法在运行时选择一个票据,这样就不用手写了?

 
psyman:

如果一个工具有几个未结头寸,而专家顾问只需要跟随其中一个工具运行,有没有办法在运行时选择一个票据,以免手写?

使用魔法--这就是它的作用。

但是,如果所有的头寸都是手动建立的,那么,当然,专家顾问应该以某种方式知道要遵循哪个头寸--只有票据才有帮助。而为了在EA启动时对票据进行选择--那么它必须查看所有未结头寸,列出它们的票据清单,并为您提供一个选择必要票据的窗口--在设置中手动输入会更容易。

 
Artyom Trishkin:

使用Magik--这就是它的作用。

但是,如果所有的头寸都是手动开的,那么当然,专家顾问应该以某种方式知道要跟踪哪个头寸--在这里只有票据会有帮助。而为了在EA启动时对票据进行选择--那么它必须查看所有未结头寸,列出它们的票据清单,并为您提供一个选择必要票据的窗口--在设置中手动输入会更方便


填写数字很麻烦,不是吗?我们能不能创建一个库,将票据的选择写入一个数组,然后以某种方式将其送入EA?

 
psyman:


填写数字是很麻烦的。是否有可能创建一个库,在其中写出一个数组中的票据选择,然后以某种方式将其反馈给专家顾问?

是的,我们可以。但你需要它吗?这不是一个一次性的事情。

你可以用鼠标点击订单图标来阅读订单(如果图表上有其图标)。

原因: