Schaff Trend Cycle MTF
- インディケータ
-
Evgenii Sutulov
Premium components
1. https://www.mql5.com/en/market/product/201632 - Rotation Manager Console - バージョン: 1.3
値動きがまだ取る価値のあるうちに転換するMACD。Schaff Trend Cycle MTFはMACDを二回のストキャスティクス処理に通し、MACDのゆっくりした漂いの代わりに、鋭く早い転換を持つゼロから百のサイクルへ圧縮します。そして交差ではなくゾーンからの転換で発火します。どのチャートでも任意の上位時間軸で、読むのは確定した上位足だけです。無料です。試用期間なし、機能制限なし、上位版への誘導なし。
速い指数平均と遅い指数平均から作ったMACDを、サイクル窓の上で二回のストキャスティクス処理に通し、それぞれに二分の一の軽い追加平滑をかけます。すでに差分を取った系列に二回通すことが、結果を有界なサイクルに圧縮し、その転換を鋭く早くしています。
シグナルはゾーンからの転換です。買いは二十五の線を上へ抜ける転換、売りは七十五の線を下へ抜ける転換です。十と九十の水準はシグナルを等級1ではなく2にするだけです。何も除外されず、すべての転換が公開されます。
チャート上の表示
専用ウィンドウには、サイクルを一本の線として、そのゾーン水準とともに描きます。ダイバージェンス線はその線の上に引かれ、望めば価格チャート上の対応するピボット間にも引かれます。この製品には描画される線が一本あるだけでヒストグラムはないので、Stylesタブが提供するのは線とその太さだけです。
パネル
価格チャート上のキャンバスパネルです。ドラッグでき、折りたためて、閉じられます。有効な時間軸と、実際に計算に使われている設定値を表示します。直近の確定足で何があったかを伝えます。BUYシグナル、SELLシグナル、あるいはどちらでもない、のいずれかです。そして画面上の数値がプロパティ画面から来たのかパネルから来たのか、そのうち何個が手で変更されたのかも伝えます。
その下には、パネルから動かせる設定が現在値とともに並びます。歯車は三つのタブからなるシートを開きます。
Valuesタブは時間軸、ストキャスティクスの窓であり二度使われる十のサイクル長、MACDの背後にある二十三の速い長さと五十の遅い長さ、九十、七十五、二十五、十の四つの水準、そして三行のダイバージェンス設定を扱います。Stylesタブはパレット、線とその太さを扱います。Valuesの各行にはステッパー、範囲、そして一文の説明があります。
Alertsタブは主スイッチ、イベント別スイッチ、各チャネル、分単位のクールダウン、そしてテスト通知を扱います。
配色は三種類。ダーク、ライト、そして赤と緑ではなく青とオレンジを用いる色覚に配慮した配色です。パネルに関するすべて、シート上で変更したあらゆる値を含めて、チャートごとに保存され、時間足の変更やターミナルの再起動を越えて残ります。インターフェースは英語です。
アラート
初期状態ではオフです。イベントは六つ。BUYシグナル、SELLシグナル、強気ダイバージェンス、弱気ダイバージェンス、五十の線を上抜けること、五十の線を下抜けることです。それぞれに個別のスイッチがあります。
チャネルはポップアップウィンドウ、サウンド、モバイル端末へのプッシュ通知、電子メール。イベント別およびチャネル別のスイッチと、既定で 2 時間のクールダウンがあります。
アラートは直前に確定した足で発火します。既定でオフのアラートがさらに二つあり、形成中の足で、確定までの指定秒数以内に鳴ります。これらを早期と呼ぶのは、足の途中で成立した反転が取り消されうるからです。Telegram はこの製品には含まれません。
マルチタイムフレーム
Timeframe 設定は上位時間足で計算し、その結果をここに描画します。読み取るのは確定した上位足だけです。チャートの各足には、その足自身の終値時点までにすでに確定していた最新の上位足が対応するため、反転は上位足と同時に確定する足の上に置かれ、リアルタイムでは知り得なかったものは何も描かれません。
他系列はバックグラウンドで構築されます。最初の読み取りは空で返ることがあり、インジケーターは再試行し、ダウンロード待ちなのか本当に履歴が不足しているのかをパネルが伝えます。足が足りないことを理由に初期化が失敗することはありません。
EA からの読み取り
九本のバッファがあり、すべてiCustomとCopyBufferで読めます。バッファ0はSchaff Trend Cycle そのもの、すなわちゼロから百までを動く線、バッファ1は共通のバッファマップのために残された補助系列です。バッファ2は同じ理由で残された二本目の補助系列で、バッファ3はそれを塗る色索引です。バッファ4のSignalはBUYの足で+1、SELLの足で-1、それ以外は0です。バッファ5はそのシグナルの等級です。バッファ6はダイバージェンスの印を持ち、強気が+1、弱気が-1です。バッファ7はゼロライン、バッファ8はOverrideです。
本製品にBuyとSellの価格バッファはありません。別ウィンドウには矢印を置くべき価格が存在しないからです。契約はバッファ4、すなわちシグナルです。Stylesタブの状態にかかわらず毎回の走査で埋められ、データウィンドウにも現れます。系列は色を外すことで隠され、バッファを空にすることは決してないので、表示をすべて切っても上記の索引はすべて読めます。
iCustomで作成したインスタンスは読み取り専用で、渡したパラメータで常に動作します。Overrideバッファにより、チャート上のインスタンスがパネルで手動変更された数値で動いていることをEAが検出できます。
出自
これはDoug Schaff氏の手法であるSchaff Trend Cycleの移植です。数学は公知で公開されたPineの実装も存在し、式による移植が許されます。相違点を一つ明示します。最初の数本では窓が漸進的で、追加平滑は無ではなく最初の値から始まり、暖機後は系列が一致します。
本製品の名称がSchaff Trend Cycle MTFなのは、それが手法の名称だからであり、ここでその手法の著作権を主張しているからではありません。原著作はその作者に帰属します。
正直な限界
オシレーターは形成中のバーで動いています。バーの途中に存在した交差が確定時には無いことがあり、それに伴ってパネルの行もグレードも消えます。確定したバーは変化しません。
二回のストキャスティクス処理により、線はゼロか百に張り付いて過ごす時間が長くなります。作りがそうなっているのであって、張り付いた読み値は強いシグナルではなく飽和したシグナルです。
早い転換は両方向に早いということです。サイクルは値動きが終わる前に転換し、値動きが始まる前にも転換します。その二つを分ける設定はありません。
サイクル長と速い長さ、遅い長さは、本製品が示すすべての転換を一緒に動かします。二つの構成は二つの異なるシグナル群を生み、どちらも正解ではありません。
ここでは、収益額も勝率もバックテスト結果も主張していません。
