Half Trend Scanner MT5
- インディケータ
-
Evgenii Sutulov
I build trading indicators, strategies, and dashboards that don't repaint.
Seven years doing this. MetaTrader 4, MetaTrader 5, TradingView.
Closed bars only. What you see is what happened.
The bar being formed never changes a published value. - バージョン: 1.3
- アップデート済み: 2 9月 2026
- アクティベーション: 20
Half Trend Scanner は、一つのファイルに収めた二つの製品です。一つ目は Half Trend そのもので、目の前のチャートに描かれます。すなわち、相場に取られるまで水準を保つ階段状のトレンドライン、その周りの ATR チャネル、そして反転の矢印です。
二つ目はボードです。同じ計算を、銘柄リスト全体に対して、しかも複数の時間足で同時に走らせます。ボードはどの通貨ペアがいつ反転したかを示し、その下のチャートがラインとチャネルを見せるので、表が見つけたものに対して動くために二つ目のインジケーターを貼る必要はありません。
ボード
銘柄ごとに一行、走査する時間足ごとに一列で、最大四列、最大二十八銘柄です。銘柄リストはカンマ区切りで与えるか、代わりに Market Watch のリストを取り込めます。ブローカーの接頭辞と接尾辞は、いま開いているチャートから検出するか、手で指定します。初期状態でボードが走査するのは四つ、M15、H1、H4、D1 です。
セルは ^14b のように読みます。トレンドラインがどちら側にあり、何本前の足でそこへ反転したかです。flat は、計算は走ったが方向が見つからなかったという意味です。三つの点はそのセルがまだ未測定であることを示し、カーソルを合わせると理由が言葉で表示されます。鮮度のしきい値より古いシグナルは色を保ったまま控えめに描かれます。色合いが方向を、濃さがまだどれだけ意味を持つかを語ります。どこかに新しいシグナルを含む行には、アクセント色の淡い塗りが入ります。
AGREE 列こそ、八枚のチャートではなくボードを使う理由です。銘柄ごとに表示中の時間足の列を取り、多数派の側を求めて v3/4 のように表示します。すなわち方向と、表示中の時間足のうち何本がその側に立っているかです。表示中のすべてが一致するとき、セルはその側の色で太く描かれます。同数の場合はダッシュ記号を表示し、意図的に判定を出しません。表示中の時間足が一つだけのときは、隣のセルを繰り返すだけの 1/1 を書く代わりに、列そのものが取り除かれます。
列見出しはボタンです。時間足の見出しを押すとその列で並べ替え、新しいものが上、何もない行が下に来ます。もう一度押すと逆順です。AGREE を押すと一致度で並べ替え、全会一致が上に来ます。有効な見出しはアクセント色とマークを帯びるので、並べ替えの状態は操作子そのものの上にあります。別に Sort ボタンがあり、ボード全体の並びとして鮮度、グレード、名前を順に切り替えます。
Show ボタンは、すべて、買い、売り、新しいもの、を順に切り替えます。買いと売りは個々のセルではなく AGREE の判定に従うので、買いの下に出る行の AGREE は必ず上向きの記号になり、同数の行はどちらにも出ません。これは表示の絞り込みであって計算の絞り込みではありません。隠れた行も測定は続き、アラートも鳴りえます。
表の上の凡例は記法を一行で解読し、消すこともできます。時間足ボタンは、背後の計算を止めずに列を表示または非表示にします。セルを押すと、ウィンドウを開くのではなく、このチャートがその銘柄とその時間足に切り替わります。
表示行数はチャートのペインに合わせられ、行数設定は上限として働きます。すべて収まっている間はページボタンを描かず、収まらなくなるとページ番号とともに戻ると進むが現れます。ボードはペインに入る以上の行を決して描かないので、行数設定をどれだけ大きくしてもページボタンは常に画面内にあり、常に届きます。
二本のステータス行が常に見えています。全体のうち準備できた銘柄数、最後の更新からの経過時間、探索期間内のシグナル数。そのあとに、ウォッチドッグの行か、何も出ていない理由を説明する一文が続きます。
診断
既定では切ってある第二のパネルが「なぜシグナルが出ないのか」に答えます。銘柄の網羅状況、どの系列が足りていないか、期間内に見つかったシグナル数、このインジケーターが作業のために Market Watch で有効にした銘柄数です。測定できなかったセルは空白のままにせず、理由が説明されます。
チャート上のインジケーター
価格ウィンドウに描かれます。側の色をまとい、反転の足でも途切れない Half Trend ライン、各バンドがそれぞれの色の細い線になった ATR チャネル、ラインの上に強気の色、下に弱気の色が付く二つの淡い塗りつぶし、そして BUY と SELL の矢印です。ボードだけが欲しい場合は Styles タブから消せます。その時間足は、ボードが走査する時間足とは別に設定します。
設定シート
歯車が三つのタブを開きます。Values は、時間足、振幅、形成中の足のシグナルを表示するかどうか、チャネルの偏差、ATR 期間を扱います。各行にステッパー、範囲、一文の説明が付きます。どれかを変えるとボード全体が再計算され、その間パネルが進捗を報告します。
Alerts は、主スイッチ、イベント別スイッチ、四つの経路、クールダウン、テストボタンを扱います。
Styles は、凡例、このチャートにインジケーターを描くかどうか、配色、トレンドライン、ATR チャネル、二つのチャネル塗りつぶし、矢印、線幅、矢印サイズを扱います。これらは対になる単一チャート版インジケーターと同じ表示操作子であり、名称も同じなので、片方で整えた見た目をもう片方で再現できます。
配色は三種類で、赤と緑ではなく青とオレンジを使う色覚多様性に配慮したものを含みます。パネル位置、配色、並べ替え、絞り込み、どの列が表示されているか、シートで変更したすべての値は、チャートごとに保存され、時間足の変更やターミナルの再起動をまたいで残ります。インターフェイスは英語です。
アラート
初期状態では鳴りません。主スイッチはパネル自体の上にあり、その隣の Test alert ボタンが、そのとき有効なすべての経路へ送ります。
イベントは、走査する時間足ごとに個別に宣言される新しい BUY と新しい SELL、それにデータの健全性で、銘柄がデータを失ったとき、また取り戻したときに知らせます。最低グレードの設定がありますが、この移植版はグレードを付けないため、その目的においてはすべてのシグナルがグレード一として扱われます。
経路はポップアップ、音、モバイル端末へのプッシュ、電子メールです。クールダウンはセルごと、イベントごとに保たれ、既定は三十分です。Telegram はこの製品に含まれません。
計算コスト
処理量は予算化されています。タイマーの一刻みごとに決められた数の銘柄だけを更新するので、長いリストはターミナルを止める代わりに負荷を広げます。最初の一巡は段階的に進み、パネルが測定済みの割合を示します。
EA からの読み取り
チャート上のインジケーターは十五本のバッファーを公開し、すべて iCustom と CopyBuffer で読み取れます。バッファー 0 の Buy は、BUY 反転の足では矢印の価格を、それ以外では EMPTY_VALUE を持ち、描画されません。バッファー 1 の Sell は SELL 反転について同様です。バッファー 2 から 5 は二つのチャネル塗りつぶしに属し、描画のための仕組みであって読み取る対象ではありません。バッファー 6 の Half Trend Up は上昇局面のトレンドライン、バッファー 7 の Half Trend Down は下降局面の同じラインで、反転の足では両方に値が入り、それが描画ラインを途切れさせません。バッファー 8 の ATR High はチャネルの上バンド、バッファー 9 の ATR Low は下バンドです。バッファー 10 の BuyMark とバッファー 11 の SellMark は、バッファー 0 と 1 の描画用コピーです。バッファー 12 の Signal は BUY 反転で +1、SELL 反転で -1、反転がなければ 0 になります。バッファー 13 はラインを一本の途切れない系列として持ち、バッファー 14 はトレンドそのもので、上昇中は 0、下降中は 1 です。
バッファ 0 と 1 は EA との契約です。決して描画されず、Styles タブの状態に関係なく毎回の計算で埋められるため、表示側の操作で戦略からシグナルを奪うことはできません。チャートに見えているのは描画用の複製で、契約と歩調を合わせて保たれます。非表示はプロットの描き方を変えるだけで、バッファを空にすることは決してありません。したがって上に挙げたどのインデックスも iCustom と CopyBuffer で読め、表示を切っていてもデータウィンドウに出ます。
この割り当てはスキャナー固有のものです。単一チャート版 Half Trend MTF とは一致しません。あちらはインデックス 13 に Override バッファーを挟み、途切れないラインとトレンドを 14 と 15 で公開します。上の一覧に従ってください。
ボード自体はパネルであってバッファではありません。目とアラートで読むものです。
出自
これは TradingView で everget が公開した "HalfTrend" の移植で、その原型自体がより古い MT4 のインジケーターの移植です。アルゴリズムは定番のもので、出自は MT4 にあります。TradingView のスクリプトは公開されており、そのため式に基づく移植が許容されます。本実装は行ごとの翻訳ではなく、式から再構成したものです。
製品が手法の名を冠しているのは、実装しているものがまさにそれだからです。原作は著者たちのものであり、ここでその著作者性を主張するものではありません。
正直な限界
ボードは確定足を読み、セルの経過を確定足で数えます。チャート上のインジケーターでは、形成中の足のシグナルを入れていると、未確定足の矢印がその足の確定前に消えることがあります。この設定を切れば形成中の足は完全に空のままになり、いずれの場合も確定足に出た内容はあとから変わりません。
AGREE は時間足を数えるものであり、確率を見積もるものではありません。四つの時間足が一致したということは、一つの銘柄の相関した四つの読みが一致したということです。同数は意図的に判定を出さず、買いの絞り込みでも売りの絞り込みでも隠れます。
階段状のトレンドラインは設計上遅れて反転します。ボードの上ではそれが、同じ方向感のない一時間に複数の通貨ペアが新しい反転を示すことを意味します。どれも本物であり、どれも良いものではありません。
走査には費用がかかります。二十八銘柄を四つの時間足で見れば百十二セルであり、遅いマシンでは体感できます。下げるべきは予算の設定です。
ブローカーが扱っていない銘柄や、ATR 期間に対して短すぎる系列は測定できません。どれがなぜ測れないかはボードが述べます。
ここでは収益額も勝率もテスト結果も主張していません。

