この繰り返しアラートを修正するためのヘルプが必要です
Results 1 to 4 of 4

Thread: この繰り返しアラートを修正するためのヘルプが必要です

  1. #1
    だから私はあなたがスプレッドがあなたの希望するしきい値を超えて広がった時にあなたがアラートを設定することを可能にするSpreaderと呼ばれるこの内部をダウンロードしました。問題は、スプレッドが拡大した後、インド人が繰り返し警戒を続けるということです。私は大学時代から少しプログラミングを知っています。私はブール値とelseステートメントを含むようにコードを修正しました、そして、私はこれが警告を止めるためにそれを持っているべきであると思いました、しかし、そうではありませんでした。これがコードです。追加したカスタムコードは青です。


    Quote Originally Posted by ;
    extern int Normal_Spread = 30。
    extern bool Play_Sound = true;
    extern bool Stop_Alerting = false;
    // ----------------------------------------------- -------------------
    //|カスタム屋内初期化機能|
    // ----------------------------------------------- -------------------
    int init()
    {
    //----室内
    //----
    (0)を返します。
    }
    // ----------------------------------------------- -------------------
    //|カスタム屋内脱初期化機能|
    // ----------------------------------------------- -------------------
    int deinit()
    {
    //----

    //----
    (0)を返します。
    }
    // ----------------------------------------------- -------------------
    //|カスタム屋内反復関数
    // ----------------------------------------------- -------------------
    int start()
    {
    int count_bars = IndiorCounted();
    //----
    int spread = MarketInfo(Symbol()、MODE_SPREAD);

    if(スプレッドgt; Normal_Spread Stop_Alerting == false){
    if(Play_Sound = true)PlaySound(alert.wav);
    アラート( シンボル() 時間() : Minute() : Seconds() スプレッド スプレッドの拡大)
    Stop_Alerting = true;

    }
    そうでなければStop_Alerting = false。

    //----
    (0)を返します。
    }
    Quote Originally Posted by ;
    extern int Normal_Spread = 30。
    extern bool Play_Sound = true;
    extern bool Stop_Alerting = false;
    // ----------------------------------------------- -------------------
    //|カスタム屋内初期化機能|
    // ----------------------------------------------- -------------------
    int init()
    {
    //----室内
    //----
    (0)を返します。
    }
    // ----------------------------------------------- -------------------
    //|カスタム屋内脱初期化機能|
    // ----------------------------------------------- -------------------
    int deinit()
    {
    //----

    //----
    (0)を返します。
    }
    // ----------------------------------------------- -------------------
    //|カスタム屋内反復関数
    // ----------------------------------------------- -------------------
    int start()
    {
    int count_bars = IndiorCounted();
    //----
    int spread = MarketInfo(Symbol()、MODE_SPREAD);

    if(スプレッドgt; Normal_Spread Stop_Alerting == false){
    if(Play_Sound = true)PlaySound(alert.wav);
    アラート( シンボル() 時間() : Minute() : Seconds() スプレッド スプレッドの拡大)
    Stop_Alerting = true;

    }
    そうでなければStop_Alerting = false。

    //----
    (0)を返します。
    }

  2. #2
    私は私がしなければならないことを知っていると思います。 Stop_Alerting == Falseを取り、代わりに2番目のIFステートメントを最初のIFステートメントの内側に配置する必要があります。今それを試すつもりです。

  3. #3
    私がDebugを実行したときだけそれが働いたことを付け加えたいと思いました。その後チャートにそれを投げたとき、それはまだ警告を繰り返します。これを修正する任意の助けは大歓迎です。

  4. #4
    さて、これはそれを修正したようです。
    Quote Originally Posted by ;
    if(spread gt; Normal_Spread){if(Stop_Alerting == false){if(Play_Sound = true)PlaySound(alert.wav);アラート( シンボル() 時間() : Minute() : Seconds() スプレッド スプレッドの拡大) Stop_Alerting = true;それ以外の場合Stop_Alerting = false。
    私の望ましい結果は次のとおりです。アラートがトリガーされたら、スプレッドが正常になるまでアラートを停止します。スプレッドが正常化したら、インディアンはスプレッドの拡大の監視に戻ります。誰かが参加したくなければ、スプレッドが拡大して再び正常化するまで、2番目に望ましい結果が得られるかどうかわかりません。

投稿権限

  • 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.