今回は、MetaTrader 4で使用できるチャネルインジケーターについてご紹介します。このインジケーターは、あらゆる時間足を使って線形チャネルを自動的に見つけ出します。
インジケーターを初めて起動すると、履歴データがないという通知が表示されることがあります。これは、各時間足に対して400本(デフォルト値)のバーが必要なためです。この場合、他の時間足に切り替えてから再度戻すか、インジケーターを再起動してみてください。
チャートをクリックしながらCtrlキーを押すと、マウスのポインターの位置に基づいてチャネルが再描画されます。

extern int StartBar = 0; // データ分析を開始するポイント、0 - 現在のバーから。 extern int BarAnalys = 400 // 各期間の分析に使用するバーの数。2000を超えないこと! extern double k_width = 4 // チャネルの幅の係数 extern int accuracy = 50 // モデリングの精度 1-精度なし、BarAnalys-最大精度。精度が高いほど、インジケーターは遅くなる extern double Filter = 0.55 // 新しいチャネルを形成する深さのフィルタ、0.382-0.618の範囲を使用することをお勧めします extern double MinWidth = 0 // ポイントでの最小平均加重チャネル幅(幅が小さい場合、チャネルは形成されません) extern double MaxWidth = 10000 // ポイントでの最大平均加重チャネル幅(幅が広すぎる場合、チャネルは形成されません) extern bool Ray = true // チャネルの継続を示すサイン;true - レイ、false - セグメント extern bool MaxMin = true // 極端な極値を考慮してチャネルを構築しますか? // -true - はい。極値を通過するためには、幅係数k_widthを大きくする必要があります。例えば100 // -false - いいえ。この場合、チャネルの上限と下限はチャネルの中心軸(「質量」の中心)から等距離になります extern bool color_fill = true // チャネルを塗りつぶしますか?