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

 
a.lxrn:

大家下午好,请大家帮我解决这个问题,问题出在逻辑上,我今天把脑子搞坏了,我已经到了狼狈不堪的地步。

我写了一个基本的代码样本,有一个信号,如果蜡烛的收盘价超过了waggon,就有一个订单被打开。

该信号将长期保持并保持真实。 我相信你知道我的意思。

事实上,我应该如何使买入信号打开一个订单,就这样,直到情况发生变化,收盘价 低于Mask。

我也在考虑,怎么做。
 
Igor Makanu:

你的任务是错误的,因此对如何做缺乏了解。

任务应该是这样的:在条形图1上有一个 "买入信号",而条形图2上没有这样的信号--这意味着它是一个买入信号。

分别是禁止重新开盘和禁止 "在信号中间 "交易。

那么,怎么可能做到这一点呢?
 
Igor Makanu:
括号 可以去掉,我写的条件是为了方便阅读
如果拖网成功了呢???然后,一切都将重新开始 !
 
指标句柄是否需要写在初始化中?
 
完全放弃了这个话题
 
我不明白为什么要先得到句柄,然后再复制缓冲区,我不明白为什么这个函数不一次性返回指标值。也许,其他指标的数据并不适合于一个变量,他们就这样留着,不为具体的指标而改变它。也许,在哪里写中间句柄没有区别?
 
Ivan_Invanov:
为什么我先得到句柄,然后再复制缓冲区? 我不明白为什么该函数不一次性返回指标值。也许,其他指标的数据不适合放在一个变量中,他们就这样留着,以避免为具体指标重新做。也许,在哪里写中间句柄是没有区别的?

没有太大的区别

 
有谁知道吗#12140
 
AIGUL SALMANOVA:
而如果触发了拖网?然后一切都将重新开始 !

标志要么控制订单类型 的数量,要么如果有票控制市场订单的关闭时间,如果不等于零,那么订单已经关闭,订单打开标志为假。

 
prom18:

请告知。我有一个EA,从一个指标中获取数据(时间),并计算刻度之间的差值(毫秒)。

我通过Alert输出,得到如下结果(见图)。在我看来,首先我得到的是总的毫秒数,然后是最后4个刻度之间的毫秒差(1和2之间,2和3之间,3和4之间)。

为什么会这样呢?我只需要第4个刻度的数值。


说实话,我不明白你需要什么。在公式中写出你如何理解什么是输出和你需要什么。

原因: