http://www.myeatrade.com/zh/276/
//+------------------------------------------------------------------+
void depth_trend()
{
double rsi=iRSI(Symbol(),tf,period,PRICE_CLOSE,0);//8
index_rsi = 0;
if(rsi>90.0) index_rsi=4;
else if(rsi>80.0)
index_rsi=3;
else if(rsi>70.0)
index_rsi=2;
else if(rsi>60.0)
index_rsi=1;
else if(rsi<10.0)
index_rsi=-4;
else if(rsi<20.0)
index_rsi=-3;
else if(rsi<30.0)
index_rsi=-2;
else if(rsi<40.0)
index_rsi=-1;
}
//+------------------------------------------------------------------+ |
//+------------------------------------------------------------------+
void speed_ac()
{
double ac[];
ArrayResize(ac,5);
for(int i=0; i<5; i++)
ac[i]=iAC(Symbol(),tf,i);
//---
index_ac=0;
//---
if(ac[0]>ac[1])
index_ac=1;
else if(ac[0]>ac[1] && ac[1]>ac[2])
index_ac=2;
else if(ac[0]>ac[1] && ac[1]>ac[2] && ac[2]>ac[3])
index_ac=3;
else if(ac[0]>ac[1] && ac[1]>ac[2] && ac[2]>ac[3] && ac[3]>ac[4])
index_ac=4;
//---
else if(ac[0]<ac[1])
index_ac=-1;
else if(ac[0]<ac[1] && ac[1]<ac[2])
index_ac=-2;
else if(ac[0]<ac[1] && ac[1]<ac[2] && ac[2]<ac[3])
index_ac=-3;
else if(ac[0]<ac[1] && ac[1]<ac[2] && ac[2]<ac[3] && ac[3]<ac[4])
index_ac=-4;
}
//+------------------------------------------------------------------+ |
//+------------------------------------------------------------------+
bool Buy()
{
bool res=false;
if((index_rsi==2 && index_ac>=1) || (index_rsi==3 && index_ac==1))
res=true;
return (res);
}
//+------------------------------------------------------------------+ |
//+------------------------------------------------------------------+
bool Sell()
{
bool res=false;
if((index_rsi==-2 && index_ac<=-1) || (index_rsi==-3 && index_ac==-1))
res=true;
return (res);
}
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
bool Buy_close()
{
bool res=false;
if(index_rsi>2 && index_ac<0)
res=true;
return (res);
}
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
bool Sell_close()
{
bool res=false;
if(index_rsi<-2 && index_ac>0)
res=true;
return (res);
}
//+------------------------------------------------------------------+
发表评论