子供がご飯おかわりをご飯おさわりと間違えるのは可愛いけど、大人が言ったら、ただの変態だと思うセレブパンダだお。

さて、自分のロジックをMT4でアローとして表示したい人にとって有益な情報です。
特に確定足ロジックを作っている方は必見です。

1分足が切り替わった時にアローを表示したい。または5分足が切り替わった時に出したい。などあると思います。

その使い方のお話です。

足が切り替わった際に判断するロジックのサンプル

ほぼ、そのまま使えるので、良かったらお使いください。
関数にしておけば、他のmq4ファイルにも簡単に移植可能です。

使い方は、関数の戻り値がtrueで足が切り替わったという判断になるので、以下のように使ってください。

bool isNewBar(int aTimeFrame)
{
  static datetime s_dt;
  datetime s_curdt =  iTime(NULL, aTimeFrame, 0);
  if(s_curdt != s_dt){
    s_dt = s_curdt;
    return(true);
  }

  return(false);
}

int start() {

    // 5分足が切り替わった際に1度だけ処理
    if ( isNewBar(PERIOD_M5) ){
        if ( iRSI(NULL, PERIOD_M5, 14, PRICE_CLOSE, 1) > 70 ) {
             Alert(Symbol() + TimeToStr(iTime(NULL, PERIOD_M5, 1),TIME_DATE|TIME_MINUTES) +  " "+ "LOW");
        }
    }
}

このようにすると、足の切替タイミングで1度のみの処理を行うことができます。

参考にしてみてください。

では、まただお。

Twitterでフォローしよう

おすすめの記事