• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MT4インジケータ ADXm)

MT4インジケータ ADXm

このQ&Aのポイント
  • ADXmは、右肩上がり、右肩下がりの動きをするプログラムです。
  • ADXmの色の変化の際に条件を行うためには、プログラムを変更する必要があります。
  • 具体的な変更内容について、MT4プログラミングの詳しい方に教えてもらいたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • fhat6014
  • ベストアンサー率94% (34/36)
回答No.2

アラートが一本遅く見えるのは、MT4の表示上の仕様によるものです。 ラインの色の変化を表示する場合は、まず色の違う2本のラインを用意し、ある条件では色Aのラインに値を入れ、別の条件の時には色Bのラインにに値を入れて、この2本のラインを重ねて表示する事で色が変わったように表現します。 ただし、ラインは同じラインの隣り合う2つの点に値が入っていないと表示されないため、条件ごとに値を入れただけでは色の切り替わるポイントでラインが切れたように表示されてしまいます。 この切れ目を埋めるため、、色の切り替わるポイントでは切り替わる色のラインの足一本分前の位置ににライン表示用の値を代入するのが一般的です。 ですから、内部処理上の色の切り替わっているポイントは画面上の色が変わっている足の一本後の位置です。 とはいえ、調べたところ先の回答のものではどうやら不具合がありそうです。 これも正しく動くかどうかはわかりませんが、こちらを試してみてください。 http://ux.getuploader.com/mt4uploader/download/10/ADXm_Alert.zip

MT4Beginner
質問者

お礼

回答ありがとうございます。 早速、1時間平均足で試してみました。 貴殿の言われる通り、MT4の表示上の仕様なのか、ラインの色が変化と同時に、平均足の色も変化したのですが、平均足が2個目でAlertが鳴り、15分足の時と同じになります。 貴殿から教えていただいた、プログラムと同じだと思います。 やはりラインの変化と平均足の変化が一致しても、Alertは、平均足2個目で鳴るというのは、仕方ないようです。 ラインの色が、変化したのと同時にAlert(Sound)が鳴るとベストなのですが・・・、仕方ないようです。 ありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • fhat6014
  • ベストアンサー率94% (34/36)
回答No.1

色転換は何かとややこしいので、動作保障はできませんが。 パラメーターに以下を追加 extern bool PopUpAlert=false; extern bool SoundAlert_Once = false; extern bool SoundAlert = false; プログラムの最後「return(0)」の上に以下を追加 static datetime lastBarTime = 0; bool newBar = false; if( lastBarTime != Time[0] ){ newBar = true; lastBarTime = Time[0]; } if( ADX[1] > ADX[2] && ADXL[2] < ADXL[3] && ADXL[2] != 0 ){ if( newBar && PopUpAlert ){ Alert("ADXm TrendChange UP "+Symbol()); } if( ( newBar && SoundAlert_Once ) || SoundAlert ){ PlaySound("alert"); } } if( ADXL[1] < ADXL[2] && ADX[2] > ADX[3] && ADXL[1] != 0 ){ if( newBar && PopUpAlert ){ Alert("ADXm TrendChange Down "+Symbol()); } if( ( newBar && SoundAlert_Once ) || SoundAlert ){ PlaySound("alert"); } }

MT4Beginner
質問者

お礼

ありがとうございます。 平均足1分で試してみました。ラインの色の変化に合わせて、平均足の色も変わったのですが、AlertもSoundも平均足の色が変化して2個目あたりで鳴ります。 教えていただいたプログラムは、基本はラインの色の変化でくまれているのでしょうか?ラインの右肩上がり、下がり、水平の角度なのでしょうか?時間的なものも関係するのでしょうか?ど素人質問ですいませんが、ご教授ください。 また、このOkWAVEは、貴殿をベストアンサーに選んだ場合、貴殿へポイントがつくのでしょうか?システムをいまひとつ理解していないため、すいません。 いろいろなことを教えていただき、申し訳ないと思い・・・。

MT4Beginner
質問者

補足

15分平均足でも、ラインの変化と同時に平均足の色も変わったのですが、平均足2個目でAlertが鳴りました。

すると、全ての回答が全文表示されます。

関連するQ&A