Alpha Trend MTF
- インディケータ
-
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
どちら側を保つか決める前に、資金がどこへ向かっているかを問うトレーリングストップ。Alpha Trend MTFはATRからトレールを組み、側の判断はマネーフローに委ねます。そのうえでシグナルは、線が二本前の自分自身の写しと交差した点から取ります。普通のトレーリングストップを振り落とすノコギリ相場でも静かでいられるのは、まさにこの作りのおかげです。上位時間軸のシグナルはどのチャートにも描け、読むのは確定した上位足だけです。無料です。試用期間なし、機能制限なし、上位版への誘導なし。
安値と高値からATR距離に二つのトレール水準を組みます。どちらが保たれるかはマネーフローが決めます。マネーフロー指数が五十以上の間は買われていると見なして下側が保たれ、五十未満では上側が保たれます。出来高がない場合は終値のRSIが同じ判断をします。これは原典自身のスイッチで、ここでは初期状態でオフです。
その後、線は二本前の自分自身の写しと比べられます。塗りと矢印を生むのは価格との比較ではなくこの比較であり、原典と同じです。MetaTrader 5ではマネーフローの背後にある出来高はティック出来高で、この基盤では出来高を使う分析はすべてそれに依ります。
チャートに表示されるもの
価格ウィンドウには、保っている側で色付けされ転換をまたいで途切れないトレール線、二本遅らせた写しを細い線として、その間を二種の塗りで、そして線が遅らせた写しを交差した足にBUYとSELLの矢印を描きます。遅らせた写しはStylesタブから単独で隠せます。
パネル
価格チャート上のキャンバスパネルです。ドラッグでき、折りたためて、閉じられます。有効な時間軸と、実際に計算に使われている設定値を表示します。直近の確定足で何があったかを伝えます。BUYシグナル、SELLシグナル、あるいはどちらでもない、のいずれかです。そして画面上の数値がプロパティ画面から来たのかパネルから来たのか、そのうち何個が手で変更されたのかも伝えます。
その下には、パネルから動かせる設定が現在値とともに並びます。歯車は三つのタブからなるシートを開きます。
Valuesタブは時間軸、ATRとマネーフローが共有する共通期間、初期値は十四、トレール距離をATR単位で決める倍率、そしてマネーフローを終値のRSIに置き換えるスイッチを扱います。このスイッチは初期状態でオフです。Stylesタブはパレット、トレール線とその太さ、矢印の大きさ、遅らせた写し、そしてそれぞれに個別のスイッチを持つ二種の塗りを扱います。Valuesの各行にはステッパー、範囲、そして一文の説明があります。
Alertsタブは主スイッチ、イベント別スイッチ、各チャネル、分単位のクールダウン、そしてテスト通知を扱います。
配色は三種類。ダーク、ライト、そして赤と緑ではなく青とオレンジを用いる色覚に配慮した配色です。パネルに関するすべて、シート上で変更したあらゆる値を含めて、チャートごとに保存され、時間足の変更やターミナルの再起動を越えて残ります。インターフェースは英語です。
アラート
初期状態ではオフです。イベントは三つ。BUYシグナル、SELLシグナル、そして線への接触です。ここでの線はトレール線で、転換ではなく線への戻りを指します。それぞれに個別のスイッチがあります。
チャネルはポップアップウィンドウ、サウンド、モバイル端末へのプッシュ通知、電子メール。イベント別およびチャネル別のスイッチと、既定で 2 時間のクールダウンがあります。
アラートは直前に確定した足で発火します。既定でオフのアラートがさらに二つあり、形成中の足で、確定までの指定秒数以内に鳴ります。これらを早期と呼ぶのは、足の途中で成立した反転が取り消されうるからです。Telegram はこの製品には含まれません。
形成中の足のシグナル
他よりも重みのあるスイッチがひとつあり、入力パラメーターにも Values タブにも置かれています。まだ確定していない足にバッファーと矢印を許可するかどうかです。
オンのとき、これが出荷時の設定ですが、市場が反転した瞬間にそれが見えます。ただし足が確定する前に反転が取り消され、矢印が消えることもあります。オフのときは、形成中の足には一切何も書き込まれません。いかなる再描画も起こらず、そのかわりすべてのシグナルは構造上一本遅れて届きます。
どちらの挙動も正当です。製品は利用者に代わって選ばず、いま自分がどちらで動いているかも隠しません。パネルと設定名の両方がそれを示します。
マルチタイムフレーム
Timeframe 設定は上位時間足で計算し、その結果をここに描画します。読み取るのは確定した上位足だけです。チャートの各足には、その足自身の終値時点までにすでに確定していた最新の上位足が対応するため、反転は上位足と同時に確定する足の上に置かれ、リアルタイムでは知り得なかったものは何も描かれません。
他系列はバックグラウンドで構築されます。最初の読み取りは空で返ることがあり、インジケーターは再試行し、ダウンロード待ちなのか本当に履歴が不足しているのかをパネルが伝えます。足が足りないことを理由に初期化が失敗することはありません。
EA からの読み取り
十六本のバッファがあり、すべてiCustomとCopyBufferで読めます。バッファ0のBuyはBUYの足で矢印の価格を持ち、それ以外ではEMPTY_VALUEとなり、描画されません。バッファ1のSellはSELLについて同じことをします。バッファ2から5は二つの塗りに属する描画用の配管であり、読むためのデータではありません。バッファ6は上昇中のトレール線を持ち、バッファ7は下降中の同じ線を持ちます。転換の足では両方に値が入り、だからこそ描かれた線は途切れません。バッファ8は二本前のトレール線の写しで、シグナルはこれと比べて測られます、バッファ9は共通のバッファマップのために残された補助系列です。バッファ10と11はバッファ0と1の描画用の写しです。バッファ12のSignalはBUYの足で+1、SELLの足で-1、それ以外は0です。バッファ13はOverride、バッファ14は一本の連続系列としてのトレール線、バッファ15はトレンドそのもので、上昇中は0、下降中は1です。
バッファ0と1が契約です。描画されることはなく、Stylesタブの状態にかかわらず毎回の走査で埋められ、データウィンドウにも現れます。画面上で矢印を隠してもEAがシグナルを失うことはありません。隠す操作は描画方法の変更で行われ、バッファを空にすることは決してないからです。
iCustomで作成したインスタンスは読み取り専用で、渡したパラメータで常に動作します。Overrideバッファにより、チャート上のインスタンスがパネルで手動変更された数値で動いていることをEAが検出できます。
出自
これはKivancOzbilgic氏が公開しているTradingViewスクリプト「AlphaTrend」の移植です。公開されているため式による移植が許されます。実装は逐行の翻訳ではなく式からの再構成です。相違点を一つ明示します。再帰の初期値はゼロではなく最初の価格で、そのため最初期の足ではPineに値がないところに値があります。
本製品の名称がAlpha Trend MTFなのは、それが手法の名称だからであり、ここでその手法の著作権を主張しているからではありません。原著作はその作者に帰属します。
正直な限界
トレールは構造上、転換が遅れます。レンジでは何度も転換し、その一つ一つは線の本物の交差であると同時に良くない取引です。
為替銘柄のマネーフローはティック出来高に依ります。この基盤に他の出来高はないからです。ティック出来高は建玉ではなく価格の変化回数を数えており、先物チャートが与える尺度とは同じではありません。
二本の遅れは手法の一部であり、シグナルはそれと比べて測られます。同時にそれは、原因となった値動きから二本後に製品が語ることも意味し、どの設定でも取り除けません。
設定は、本製品が示しうるすべてのシグナルを動かします。二つの構成は二つの異なるシグナル群を生み、そのどちらも正解ではありません。
ここでは、収益額も勝率もバックテスト結果も主張していません。
