下記のmql4の矢印を出すインジケータですが
なぜか過去の足で矢印がついたり消えたりします。
if分のストキャスを使っている変数を省くとついたり消えたりしません。
どうのようにしたら矢印が消えなくなるでしょうか。
矢印がついたり消えたりするプログラム
他の部分は割愛させていただいています。
for(....){
double rsi=50;
rsi = iRSI(NULL,0,7,PRICE_CLOSE,i);
double M_Line_1 = iStochastic(NULL,1,5,3,1,0,0,0,i);
double S_Line_1 = iStochastic(NULL,1,5,3,1,0,0,1,i);
double M_Line_2 = iStochastic(NULL,1,5,3,3,0,0,0,i);
double S_Line_2 = iStochastic(NULL,1,5,3,3,0,0,1,i);
if((UpRed>0||UpGreen)&&M_Line_1>S_Line_1&&M_Line_2>S_Line_2)&&rsi<=15){ logicSPUpBuffer[i] = Low[i]-Low[i]/5000;
}
else{
logicSPUpBuffer[i]=EMPTY_VALUE; }
}
あなたの回答
tips
プレビュー