子供がご飯おかわりをご飯おさわりと間違えるのは可愛いけど、大人が言ったら、ただの変態だと思うセレブパンダだお。
さて、自分のロジックを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度のみの処理を行うことができます。
参考にしてみてください。
では、まただお。