MQL4でRSIが反転したときにエントリーをするコードを書きたいです。
MQL4
1NowRSI = iRSI(NULL,PERIOD_M1,14,0,0); //現在のRSIを定義 2 3if(OrderTicket() == 0){ //オーダーチケットが0のとき 4 if(iRSI(NULL,PERIOD_M1,14,0,0) < 30){ //RSIが30以下になったとき 5 if(LowRSI == 0){LowRSI = 30;} //初期値が0なので、RSIが30以下になったら一旦LowRSIを30と定義する 6 if(LowRSI > NowRSI){LowRSI = NowRSI;} //LowRSIより、NowRSIが下回った時、LowRSIの値を更新する 7 if(NowRSI > LowRSI + 3){EntryOK= 1;} 8 //NowRSIがLowRSI+3より大きくなった時(RSIの最低値から反転したとき)エントリーする 9 }
コメントでLowRSIの値を確認しているのですが、そもそもLowRSIに値が代入されず困っています。
解決方法が知りたいです。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー