初学者的问题 MQL4 MT4 MetaTrader 4 - 页 140

 
Andrii Djola:

这里是

谢谢,我想我已经知道了。

 
enum Colour // Flag Colour
{
Red,
Green
};

Colour Flag=Red;

void start()
{
if(!Signal())Flag=Green;

if(Signal()>0 && Flag==Green)
{
OrderSend(Purchase...);
Flag=Red;
}

if(Signal()<0 && Flag==Green)
{
OrderSend(Sell....);
Flag=Red;
}
}

int Signal()// Buy and Sell signals
{
return WhatNeed;
}
 

if(!Signal())Flag=Green; 这里不清楚,如果信号函数!没有信号,那么标志被分配为绿色。

如果(Signal()>0 &&Flag==Green)并且不清楚信号是否大于0 . 如果ma> mf1则z=1; 是否.

 
Лауреат:

if(!Signal())Flag=Green; 这里不清楚,如果信号函数!没有信号,那么标志被分配为绿色。

如果(Signal()>0 &&Flag==Green)并且不清楚信号是否大于0 . 如果ma> mf1则z=1; 是否.

Signal()函数应该有3个值:-1卖出,+1买入,0等待。如果没有信号,我们举起绿旗,然后下一个信号将进入集市。.当有信号(+1或-1)时,我们进入市场并举起红旗。在信号存在的情况下,下一个tick是禁止进入的,这就是我们想要的。当信号为零时,我们举起绿旗,然后在下一个信号将进入市场。任何指标或计算公式都可以插入到Signal()函数中。这是一种设计EA、机器人、助手的通用模块化方法。
 
e33:
Signal()函数应该有3个值:-1卖,+1买,0等待。如果没有信号,我们就举起绿旗,下一个信号将导致进入集市。.当有信号(+1或-1)时,我们进入市场并举起红旗。在信号存在的情况下,下一个tick是禁止进入的,这就是我们想要的。当信号为零时,我们举起绿旗,然后在下一个信号将进入市场。任何指标或计算公式都可以插入到Signal()函数中。这是一种设计EA、机器人、助手的通用模块化方法。

}

int Signal()// 买入和卖出信号
{
return WhatNeed;
}

返回 WhatNado 的过程中,要写些什么,敬请指教?

 
Лауреат:

}

int Signal()// 买入和卖出信号
{
return WhatNeed;
}

并在返回中返回 WhatNado;写什么,亲爱的请指示?

这取决于所使用的策略。如果是趋势策略,那么当趋势小于设定值时,它就是零。如果是反趋势策略,我们要抓住反转的机会。还有艾略特波。从一个MA开始,然后是2个MA,然后......。有很多这样的人:鳄鱼,鳄鱼,彩色МА...
 
Лауреат:

if(!Signal())Flag=Green; 这里不清楚,如果信号函数!没有信号,那么标志被分配为绿色。

if(Signal()>0 &&Flag==Green),但如果信号大于零,则完全不清楚。 if ma> mf1 then z=1; whether .

是同花顺--是什么意思?有一个写信息的U盘,但我不认为这是它的目的。我在互联网上找到了它,但它上面没有软标志。

但 "闪光"显然不是 一个俄语词汇。它太短了,令人热血沸腾,总体上不寻常。此外,它有多种含义,这是英语单词的典型特征。今天我们将分析它的主要含义,了解 "闪光"是如何翻译的,以及它有哪些造词的潜力。一切从哪里开始。英语单词flash 的活力、急躁的声音与它的含义 "闪光、瞬间 "非常吻合。

闪光。箭塔(法语:fleche,意为 "箭"),古代(20世纪初以前)的野战工事,较少采用redan类型的长期工事,由两面墙组成,每面墙长20至30米,形成一个钝角转向敌人。

 
e33:

闪光灯--那是什么意思?有一个写信息的U盘,但我认为这不是这里的意思。我在网上找到了它,但它没有省略号。

但 "闪光"显然不是 一个俄语词汇。它太短了,令人热血沸腾,总体上不寻常。此外,它有多种含义,这是英语单词的典型特征。今天我们将分析它的主要含义,了解 "闪光"是如何翻译的,以及它有哪些造词的潜力。一切从哪里开始。英语单词flash 的活力、急躁的声音与它的含义 "闪光、瞬间 "非常吻合。

闪光。箭塔(法语:fleche,意为 "箭"),古代(20世纪初以前),红场类型的防御工事,通常由两个各20-30米长的法阵组成,形成一个转向敌人的钝角。

同花顺是个谎言,我明白了,谢谢你。

 
是否有任何函数可以计算出lot....?

例如,如果我以1.000美元的账户开始交易,手数为0.01,那么当我的账户为2.000美元时,手数将变为0.02,以此类推。

我现在是这样的。
HTML代码。
LOT = 0.01; if(AccounBalance() > 2000) { LOT = 0.02; } if(AccounBalance() > 3000) { LOT = 0.03; }
 
sviter-pro:
是否有任何函数可以计算出lot....?

例如,如果我从1.000美元的账户开始交易,手数为0.01,那么当我的账户为2.000美元时,手数将变为0.02,以此类推?

我是这样做的。
HTML代码。

存在不同的手数计算方法,请查看代码库。

他们通常使用固定手数或存款的%。

在你的情况下,它是存款的1/100 000部分: LOT = AccountBalance()/100 000

但你需要将订单量规范化,这里有一个例子:https://www.mql5.com/ru/forum/131859/page8#comment_3359730

Только "Полезные функции от KimIV".
Только "Полезные функции от KimIV".
  • 2011.02.18
  • www.mql5.com
Все функции взяты из этой ветки - http://forum.mql4...