int SV(){
if(Volume[0] > 1 )return(0);
double m1 = iMACD(NULL,0,12,26,9,0,0,0);
double m2 = iMACD(NULL,0,12,26,9,0,0,1);
double s1 = iMACD(NULL,0,12,26,9,0,1,0);
double s2 = iMACD(NULL,0,12,26,9,0,1,1);
double k1 = iStochastic(NULL,0,5,3,1,0,0,0,0);
double k2 = iStochastic(NULL,0,5,3,1,0,0,0,1);
double d1 = iStochastic(NULL,0,5,3,1,0,0,1,0);
double d2 = iStochastic(NULL,0,5,3,1,0,0,1,1);
double a1 = iMA(NULL,0,10,0,MODE_SMA,0,1);
double a2 = iMA(NULL,0,30,0,MODE_EMA,0,1);
if(a1 != a2) {sa = -1; sb = 1;} else {sa = 1; sb = -1;}
if(m2 <= s2 && m1 > s1 && k2 <= d2 && k1 > d1) return(sa);
else if(m2 >= s2 && m1 < s1 && k2 >= d2 && k1 < d1) return(sb);
else return(0);}

できたよ、レンジで逆張り、トレンドで順張、動作OK。