给MQL专家的一个问题 - 页 11

 

各位编码员,请帮助解决一段代码的问题。

我有一个专家顾问,可以工作。我需要在其中插入一个条件,禁止开仓交易。

条件:如果AO直方图>0,那么在AO直方图等于或大于0之前不允许开仓交易。谢谢你。

 
Voice:

各位编码员,请帮助解决一段代码的问题。

我有一个专家顾问,可以工作。我需要在其中插入一个条件,禁止开仓交易。

条件:如果AO直方图>0,那么在AO直方图等于或大于0之前不允许开仓交易。谢谢你。


让变量double Gist存储AO的值,变量bool Torg存储允许交易的标志。

条件是模糊的。"如果AO直方图>0,那么禁止EA在任何时候开仓交易" - 在代码中这将是if(Gist>0){Torg=false;}。现在,条件的第二部分 "直到AO直方图等于或大于0 "可以在你的案例中以如下方式写在代码中if(Gist>=0){Torg=false;}。

这意味着(只要AO>=0)在第一行代码中,如果(Gist>0){Torg=false;},交易权限将被移除,而在第二行代码中,如果(Gist>=0){Torg=true;},交易权限将立即恢复。如果AO>0,Torg变量将首先为假,然后立即为真。你不能这么做--这违反了 "如果有,那么有 "的逻辑法则。

 

对不起,这是我的错误。如果它大于0,它就不打开,如果它小于0,它就打开。你能告诉我,我应该把这个放在代码的开头吗?我将尝试建立它。

你能告诉我如何将AO值分配给Gist吗?

 
Voice:

对不起,这是我的错误。如果它大于0,它就不打开,如果它小于0,它就打开。你能告诉我,我应该把这个放在代码的开头吗?我将尝试建立它。

请你告诉我,我还可以怎样从Gist中获得AO值?

doubleiAO( 字符串, int timeframe, int shift)
计算真棒振荡器。
参数。
标志 - 符号名称,将根据其数据计算指标。NULL表示当前符号。
时限 - 期间。可以是图表 中的一个时期。0表示当前图表的周期。
移位 - 从指标缓冲区获得的数值的索引(相对于当前条形图,向后移动指定的周期数)。
例子。
 double val=iAO(NULL, 0, 2);
 
你好你好!你能告诉我去哪里,(抛出链接,答案,"在论坛中搜索 "不起作用,所以我在寻找)写一个小算法,一个EA或脚本,最重要的是,工作。 简而言之,本质:开,买,卖与止盈,在选择时激活,然后你可以设置在不同的组合,步骤和地段,我想有人会感兴趣,会知道到底如何。 请再次告诉我谁可以帮助? zetveis@mail.ru
 
Skif_7:
你好你好!你能告诉我去哪里,(抛出链接,答案,"在论坛中搜索 "不起作用,我正在寻找)写一个小算法,一个EA或脚本,这样就可以了。 简而言之,本质:打开,买,卖与止盈,在选择时激活,然后你可以设置在不同的组合,步骤和地段的待定,我想有人会感兴趣,会知道到底如何。 请再次告诉我谁可以帮助? zetveis@mail.ru

这里是链接https://www.mql5.com/ru/job
 
sergeev:

这里是链接https://www.mql5.com/ru/job
这是个天才!你真的看不出来,总之...我告诉你一个秘密,我可以自己抬头看,向右看,我很久以前就这么做了。
 
Skif_7:
我告诉你一个秘密,我本可以自己抬头看,向右看。我很久以前就这么做了。
我不会告诉任何人你的秘密。
 

专业人士您好!请您告诉我如何在EA的新挂单 中删除BUY_STOP,以及如何在EA的新SELL_STOP中删除之前的SELL_STOP?

谢谢你。

 

对于BUY_STOP : (1)找到之前的活动BUY_STOP (2)删除它。

对于SELL_STOP,它与BUY_STOP相同。

如果答案很烦人,请到这里 :https://www.mql5.com/ru/job

请。