ページ 1 - 322 12 最終最終
Results 1 to 10 of 13

Thread: 矢印?アラート

  1. #1
    これはmt4でどのように行われますか?特定の条件が発生したときに矢印が表示されるようにコード行をプログラムしましたが、反対の条件が発生するまで矢印はバーごとに表示されます。条件が最初に発生し、後続のすべての小節ではない場合に、矢印を最初の小節にのみ適用するにはどうすればよいですか。次に、このArrowと電子メール警告に対して警告音を設定できますか。

    これが矢印コードです。SetIndexStyle(1、DRAW_ARROW);
    SetIndexArrow(1,233);

    Tx
    サッチマン

  2. #2
    JUN'ICHI Fumiko
    Guest
    継続的な警告を防ぐには、バッファの以前の値を確認してください。 EMPTY_VALUEに設定されていない場合(デフォルト値を変更していないと思います)、alertarrowはすでにそれぞれスローされ描画されています。

  3. #3
    そのためにTx。私はSetIndexBuffer(EMPTY_VALUE、AMAbuffer)を試しましたが、それはうまくいかないようですか?サッチマン

  4. #4
    JUN'ICHI Fumiko
    Guest
    すみません、あなたは誤解しました。あなたは正しい矢印を描くためにindex1のバッファを使っていますか?あなたが投稿した少量のコードで何が呼ばれているのか分かりませんが、あなたがbuffer1と呼んだと仮定しましょう。/挿入されたコード//前のバーのアラートがない場合のみアラートを出します。理にかなっている?

  5. #5

    Quote Originally Posted by ;
    Tesla何か愚かな質問に思えるかもしれないことにあなたの時間を感謝します、しかし私がこれが起こったときに私が唯一の矢印が最初の小節に現われるようにしたいとき私はまだ私のロングとショートシグナルのためにすべての矢を得ます。/---- indiors SetIndexBuffer(1、IndiorLong); SetIndexStyle(1、IndiorLongSignal); SetIndexStyle(1、DRAW_ARROW、0); if(IndiorLongSignal [1] == EMPTY_VALUE); SetIndexArrow(1,233); SetIndexBuffer(2、IndiorShort); SetIndexStyle(2、IndiorShortSignal); if(IndiorShortSignal [2] == EMPTY_VALUE); SetIndexStyle(2、DRAW_ARROW、0); SetIndexArrow(2,234);
    私もこれについてはかなり新しいので、私は間違っているかもしれませんが、ifステートメントの後のセミコロンで、それは効果がないでしょう。私もこれを行うことを学びたいと思いました。

  6. #6
    いい視点ね! LOL - 今では私はLong(233 234は矢印ですが)のための継続的なクロスとShortのための実線!私が燃やすもう少し深夜のオイルがあります!

  7. #7
    JUN'ICHI Fumiko
    Guest
    それで、あなたは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; }}

  8. #8
    正しい。電子メールと音声による警告を追加したいのですが、矢印を正しく表示できればおそらくそれを管理できます。

  9. #9

    Quote Originally Posted by ;
    正しい。電子メールと音声による警告を追加したいのですが、矢印を正しく表示できればおそらくそれを管理できます。
    私はあなたを助けることができます。////extern bool EmailAlert;外部ブールSoundON。///if(--- conditions ----){Alert(ショートセットアップオン、Symbol()、、Period()、min); if(EmailAlert == true)SendMail(件名、 (StringConenate(Symbol()、、Period())))の短い設定。 PlaySound(alert2.wav);(SoundON == true)の場合}

  10. #10

    Quote Originally Posted by ;
    それで、あなたはMAが上がるとき青い矢印とMAが下がるとき赤い矢印が欲しいだけですか?
    ありがとう、テスラ、あなたは素晴らしいです!

投稿権限

  • Youma新しいスレッドを投稿しない
  • Youmaは返信しない
  • あなたは添付ファイルを投稿しないかもしれない
  • Youma Notedityourposts
  •  
  • スマイリーはオンです
  • スマイリーはオンです
  • [IMG]コードがオンです
  • [VIDEO]コードがオンです
  • HTMLコードがオフです
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.