ホーム テクニカル指標 投稿

エリオット波動オシレーターサインアラート:MT5用インジケーターの使い方

添付ファイル
16171.zip (22.2 KB, ダウンロード 0回)

こんにちは、トレーダーの皆さん!今日はエリオット波動オシレーターサインアラートについてお話しします。このインジケーターは、トレードの成功に役立つシグナルを提供してくれる便利なツールです。

本当に開発した人:

このインジケーターは、エリオット波動オシレーターのアルゴリズムに基づいており、アラート機能を搭載しています。これにより、メールやプッシュ通知をスマートフォンに送信することができます。

インジケーターの主な変更点

アラート機能を実装するために、以下の変更が加えられました:

  • 新しい入力パラメーターの導入
    input uint NumberofBar=1; //シグナルのためのバー番号
    input bool SoundON=true; //アラートを有効にする
    input uint NumberofAlerts=2; //アラートの数
    input bool EMailON=false; //メールでシグナルを送る
    input bool PushON=false; //モバイルデバイスにシグナルを送る
  • インジケーターコードの最後に3つの新しい関数を追加:BuySignal()、SellSignal()、GetStringTimeframe()。
    // 買いシグナル関数
    void BuySignal(string SignalSirname, double &BuyArrow[], const int Rates_total, const int Prev_calculated, const double &Close[], const int &Spread[]) {
        // 処理内容
    }
    
    // 売りシグナル関数
    void SellSignal(string SignalSirname, double &SellArrow[], const int Rates_total, const int Prev_calculated, const double &Close[], const int &Spread[]) {
        // 処理内容
    }
  • OnCalculate() ブロック内でのBuySignal()とSellSignal()関数の呼び出し。
    BuySignal("Elliott_Wave_Oscillator_Sign", BuyBuffer, rates_total, prev_calculated, close, spread);
    SellSignal("Elliott_Wave_Oscillator_Sign", SellBuffer, rates_total, prev_calculated, close, spread);

このインジケーターでは、BuyBufferとSellBufferは、買いおよび売りシグナルを保存するためのインジケーターバッファの名前です。インジケーターバッファの空の値は、ゼロまたはEMPTY_VALUEに設定する必要があります。

元のインジケーターにはすでにアラートを生成するための機能的なコードが含まれていましたが、不要な部分は削除されました。

このインジケーターでは、SmoothAlgorithms.mqhライブラリクラスが使用されており、<terminal_data_folder>\MQL5\Includeにコピーする必要があります。クラスの使用方法については、「追加バッファを使用せずに中間計算のための価格シリーズの平均化」という記事で詳しく説明されています。

元々このインジケーターはMQL5で書かれており、2016年4月26日にCode Baseで初めて公開されました。

エリオット波動オシレーターサインアラートインジケーターのチャート

エリオット波動オシレーターサインアラートインジケーターのチャート

エリオット波動オシレーターサインアラートインジケーター。アラート生成

エリオット波動オシレーターサインアラートインジケーター。アラート生成

関連記事

コメント (0)