Mt4のインジケーター作成について質問です。
ボリンジャーバンドクロスでアラートを鳴らすインジケーターを作成しています。
ローソク足が確定して、条件を満たしたときだけにアラートを鳴らしたいのですが、
Minute();関数を使ってみたのですが上手く作動しません。
以下のコードでは、ならしたい条件でアラートは鳴るのですが、
条件が外れ、また条件に合うと何度でもなってしまいます。
どなたかご教授よろしくお願い致します。
bool AlertFlag = false; int start() { if(iBands(AAAAA) <= iBands(AAAAA) { //まだ一度も鳴っていなかったら if( AlertFlag == false) { //アラートを鳴らす Alert("BB HIGH cross"); //連続でならないようにする処理 AlertFlag = true; } } else if(iBands(AAAAA) >= iBands(AAAAA) { //まだ一度も鳴っていなかったら if( AlertFlag == false) { //アラートを鳴らす Alert("BB LOW cross"); //連続でならないようにする処理 AlertFlag = true; } } //それ以外だったら else { //また条件が一致したらアラートを鳴らすようにする AlertFlag = false; } return(0); }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。