[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 377

 
-xlapex-:
而你说的 "没有形成 "是什么意思。我还错过了什么?

我在上面给了你一个你的代码的例子和我的解释--比较一下
 
abolk:

我在上面给了你一个你的代码和我的解释的例子--比较一下
谢谢大家的帮助,现在一切都在正常工作了。
 

从Subbotnik转来。

KostelloArtua 07.05.2011 23:08

晚上好!

问题:我写了一个EA(简单的EA),我需要比较价格,一般来说,在3个条件下同时进行。首先,不是所有可能的订单都在测试器中打开,其次,一些打开的订单不符合所有的条件。请告知在哪里可以找到这个错误!!。
 
novicek:

大家好

我是mql4的新手,想用aligator指标写一个EA。

我正试图为mql4写一个EA,但还没有什么有用的东西出来。

公民 专业人员是你这种琐碎 的要求,问题必须.... ..

还是 可以 各位 专业人士 写一份关于鳄鱼指标的专家 报告


点子策略


当达到止损和止盈时,买入和卖出头寸将被关闭。

当绿线从下往上越过蓝线和红线时,出现买入信号,打开买入头寸

卖出信号,当绿色标尺穿过红色和蓝色时,从颠倒的角度打开一个卖出头寸。

在交叉点关闭之前,不要开出超过一个订单。


StopLoss =10。

TakeProfit =10。

魔法=33。

SlipPage =5。

批量=0.1。

预先感谢


为什么你不去工作?或者自己开始写,你可以在这里得到帮助。
 
sergeev:

条形图的颜色是简单地找到Klose的价格相对于开放条形图的价格。

如果Klose在开盘价之上,则烛台看涨,颜色一

如果Klose低于Open,则蜡烛图是看跌的,颜色二

对于分析,使用这种方式来轮询阵列


但我怎样才能通过指标在EA代码中着色的条形图的颜色 来输入?
 
Egregor:
但我如何在我的专家顾问的代码中指定由指标着色的酒吧的颜色输入?


与一种颜色的条形图相对应的数值在缓冲器中,例如,数字0
而另一种颜色的条形图所对应的值在缓冲区内,例如,数字1

你不应该比较颜色,而是比较相应的缓冲区的值

 

有一个指标,我把它从绘制枢轴转换成只绘制前一天的高点、低点和(H+L)/2。

我想学习如何在一个单独的窗口中对一个指标进行同样的操作,例如对RSI。即让一个指标画出另一个指标的前一天的高点、低点和中间点。

据我所知,问题是在这些行中

PDayHigh = Close[ iHighest( NULL, 0, MODE_HIGH, Count, i+1 ) ]; // Pivot Day high
PDayLow = Close[ iLowest( NULL, 0, MODE_LOW, Count, i+1 ) ];     // Pivot Day low

来确定高点和低点,不是价格,而是iRSI。如何做到这一点?iRSI的MathMax...我买不起 :)如果可能,请告知如何将其用于其他指数,包括iCustom。

我附上指标,它也有时间转移,坦率地说,这对我来说没有必要。也就是说,如果可以用比这个更简单的方法来做,没有问题。对我来说,有一个样本来研究是很重要的,这样我才能自己理解。谢谢你。

附加的文件:
 
Egregor:
但是,如何在专家顾问的代码中规定,通过条形图的颜色准确地输入,这是该指标的颜色?

我将问得更具体:有一个指标FiboBars,这里有一段代码,你需要在TFM30上注册确认入仓,当红色蜡烛FiboBars - 卖出,分别当绿色蜡烛 - 买入。

double rsi1,rsi2;
ss="";
int s=-1;
int s1=signalRSI(name,PERIOD_H1,rsi1);
int s2=signalRSI(name,PERIOD_M15,rsi2) 。

double dsar=iCustom(name,PERIOD_M30,indSar,step,maximum,1);

double FiboBar=iCustom(name,PERIOD_M30,indFBars,period,fiboLevel,1) 。

如果(s1==s2 && ((iLow(name,PERIOD_M30,1) > dsar && dsar>0) || signalM30==false )&& s1==OP_BUY) s=OP_BUY
如果(s1==s2 &&((iHigh(name,PERIOD_M30,1) < dsar && dsar>0) || signalM30==false)&& s1==OP_SELL) s=OP_SELL;

 
Egregor:

我会问得更具体:有一个指标FiboBars,这里有一段代码,你需要写一个确认进入TFM30的位置,当红色蜡烛FiboBars - 卖,分别,当绿色蜡烛 - 买

双重rsi1,rsi2。
ss=""。
int s=-1;
int s1=signalRSI(name,PERIOD_H1,rsi1)。
int s2=signalRSI(name,PERIOD_M15,rsi2)。

double dsar=iCustom(name,PERIOD_M30,indSar,step,maximum,1)。

doubleFiboBar=iCustom(name,PERIOD_M30,indFBars,period,fiboLevel,1);

如果(s1==s2 && ((iLow(name,PERIOD_M30,1) > dsar && dsar>0) || signalM30==false )&& s1==OP_BUY) s=OP_BUY
如果(s1==s2 &&((iHigh(name,PERIOD_M30,1) < dsar && dsar>0) || signalM30==false)&& s1==OP_SELL) s=OP_SELL;


要回答这样一个 "具体 "的问题,你需要看到指标的代码,以了解哪个缓冲区(缓冲区编号)包含什么(什么颜色)。
 
abolk:

要回答这样一个 "具体 "的问题,你需要看到指标的代码--了解哪个缓冲区(缓冲区编号)被用于什么(什么颜色)。
以下是指标本身
附加的文件:
fibobars.mq4  4 kb