これはmt4でどのように行われますか?特定の条件が発生したときに矢印が表示されるようにコード行をプログラムしましたが、反対の条件が発生するまで矢印はバーごとに表示されます。条件が最初に発生し、後続のすべての小節ではない場合に、矢印を最初の小節にのみ適用するにはどうすればよいですか。次に、このArrowと電子メール警告に対して警告音を設定できますか。
これが矢印コードです。SetIndexStyle(1、DRAW_ARROW);
SetIndexArrow(1,233);
Tx
サッチマン
これはmt4でどのように行われますか?特定の条件が発生したときに矢印が表示されるようにコード行をプログラムしましたが、反対の条件が発生するまで矢印はバーごとに表示されます。条件が最初に発生し、後続のすべての小節ではない場合に、矢印を最初の小節にのみ適用するにはどうすればよいですか。次に、このArrowと電子メール警告に対して警告音を設定できますか。
これが矢印コードです。SetIndexStyle(1、DRAW_ARROW);
SetIndexArrow(1,233);
Tx
サッチマン
継続的な警告を防ぐには、バッファの以前の値を確認してください。 EMPTY_VALUEに設定されていない場合(デフォルト値を変更していないと思います)、alertarrowはすでにそれぞれスローされ描画されています。
すみません、あなたは誤解しました。あなたは正しい矢印を描くためにindex1のバッファを使っていますか?あなたが投稿した少量のコードで何が呼ばれているのか分かりませんが、あなたがbuffer1と呼んだと仮定しましょう。/挿入されたコード//前のバーのアラートがない場合のみアラートを出します。理にかなっている?
私もこれについてはかなり新しいので、私は間違っているかもしれませんが、ifステートメントの後のセミコロンで、それは効果がないでしょう。私もこれを行うことを学びたいと思いました。Originally Posted by ;
それで、あなたはMAが上がるとき青い矢印とMAが下がるとき赤い矢印が欲しいだけですか?挿入されたコード#property indior_chart_window #property indior_buffers 2 #property indior_color1青#property indior_color2赤extern int MAPeriod = 21; extern int MAType = 3。 extern int MAPrice = 2。 extern int MAShift = 0。/---- buffer double bLongSignal#91;#93 ;; double bShortSignal#91;#93 ;; int init(){SetIndexBuffer(0、bLongSignal); SetIndexStyle(0、DRAW_ARROW、0); SetIndexArrow(0,233); SetIndexBuffer(1、bShortSignal); SetIndexStyle(1、DRAW_ARROW、0); SetIndexArrow(1,234); (0)を返します。 } int start(){//反復するまでの距離を決定する//常に最後の完全な小節を再計算するint iBarsToCalc = Bars - IndiorCounted();} if(iBarsToCalc lt;バー)iBarsToCalc ; (int i = iBarsToCalc-1; igt; = 0; i--){double dMa0 = iMA(NULL、0、MAPeriod、MAShift、MAType、MAPrice、i);ダブルdMa1 = iMA(NULL、0、MAPeriod、MAShift、MAType、MAPrice、i 1)。ダブルdMa2 = iMA(NULL、0、MAPeriod、MAShift、MAType、MAPrice、i 2)。 if(dMa0 gt; dMa1 dMa1 lt; = dMa2)bLongSignal#91; i#93; = dMa0; if(dMa0 <; dMa1dMa1>; = dMa2)bShortSignal#91; i#93; = dMa0; }}
私はあなたを助けることができます。////extern bool EmailAlert;外部ブールSoundON。///if(--- conditions ----){Alert(ショートセットアップオン、Symbol()、、Period()、min); if(EmailAlert == true)SendMail(件名、 (StringConenate(Symbol()、、Period())))の短い設定。 PlaySound(alert2.wav);(SoundON == true)の場合}Originally Posted by ;