私たちのファンページに参加してください
- ビュー:
- 13
- 評価:
- パブリッシュ済み:
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
1. 指標の説明
ジョージ・ソロスのマクロ取引スタイルに着想を得た、複数時間軸のトレンド一致型インジケーター。 ソロスは、資金を投入する前に複数の時間軸にわたる証拠を総合的に評価して形成された長期的な方向性に基づき、クオンタム・ファンドを運用していました。このインジケーターは、単一の銘柄についてその考え方を近似したものです。すなわち、3つの異なる時間軸(短期、中期、長期 — デフォルトではH4/D1/W1)において、短期・長期の移動平均線のトレンドが同じ方向を指しているかどうかを検証し、その結果を-3(強い弱気一致)から+3(強い強気一致)までの1つのスコアに集約します。これはカラーヒストグラムと、チャート上にリアルタイムで表示されるダッシュボードとして表示されます。
特徴:
- 3つの時間軸におけるトレンド一致スコア— 短期、中期、長期の各時間軸(完全に設定可能)における高速MAと低速MAの関係を統合し、-3~+3の単一のバイアススコアとして算出します。
- 設定可能な移動平均(MA)方式— トレンド検出にSMA、EMA、SMMA、またはLWMAを選択でき、これら3つの時間枠すべてに一貫して適用されます。
- リアルタイムのゲージ、偽の履歴ではない— ヒストグラムには現在のリアルタイムの値のみが表示されます。過去のバーに本日のスコアを遡及的に反映することはないため、チャートが誤解を招くように一様に強気または弱気に見えることはありません。
- 堅牢なデータ処理— 上位時間軸の読み取りが一時的に失敗した場合(例:その時間軸の履歴がターミナルでまだ同期中の場合)、インジケーターは中立に跳ね返るのではなく、最後に確認された正常な値を保持し、誤ったちらつきを防ぎます。
- 専用でスループット制御されたダッシュボードパネル— チャート上の小さなパネル(インジケーター独自のサブウィンドウ内に描画)には、 時間枠ごとの方向性、合計スコア、および平易な言葉で表現されたバイアスラベル(MACRO BULLISH / MACRO BEARISH / NEUTRAL-MIXED)が表示されます。 ラベルはテキストが実際に変更された場合にのみ再描画されるため、CPU使用率を最小限に抑えます。
- リソースセーフ— 初期化時に作成されたすべてのインジケータハンドルは、deinit 時に適切に解放されます。アタッチ/デタッチの繰り返しやパラメータの変更後も、ハンドルのリークは発生しません。
- 起動時の完全な入力検証— 無効なパラメータの組み合わせは、黙って誤動作するのではなく、エキスパートログに明確なメッセージを表示して拒否されます。
- DPI/フォント対応のパネルスケーリング— 単一のフォントサイズ入力と画面の DPI に基づいて、パネルサイズとフォントが連動してスケーリングされるため、どのモニターでも読みやすさを維持します。
2. 入力に関する説明
=== トレンド検出 ===
- InpFastMA(デフォルト 50) — 3つの時間枠それぞれにおいてトレンドの方向を検出するために使用される、高速移動平均の期間。
- InpSlowMA(デフォルト 200) — スロー移動平均の期間。ファストMAがスローMAを上回っている場合、その時間枠は強気(+1)と評価されます。下回っている場合は弱気(-1)、完全に等しい場合は横ばい(0)となります。
- InpMAMethod(デフォルト MODE_EMA) — 3つのタイムフレームすべてにおいて、高速MAと低速MAの両方に適用される移動平均の計算方法(オプション:SMA、EMA、SMMA、LWMA)。
=== マクロ時間足 ===
- InpTF_Short(デフォルト PERIOD_H4) — 3つのトレンド判定のうちの1つに使用される短期の時間枠。
- InpTF_Medium(デフォルト PERIOD_D1) — 2番目のトレンド判定に使用する中期タイムフレーム。
- InpTF_Long(デフォルト PERIOD_W1)— 3つ目のトレンド判定に用いられる長期タイムフレーム。総合スコアは3つの個別判定値(各+1/0/-1)の合計であるため、-3から+3の範囲となります。
=== ダッシュボード ===
- InpShowDashboard(デフォルト:true) — 各時間枠ごとのトレンド方向、スコア、およびバイアスラベルを表示するチャート上のパネルの表示/非表示を切り替えます。
- InpPanelX(デフォルト 10) — インジケーターのサブウィンドウの左端からのパネルの水平オフセット(ピクセル単位、スケーリング前)。
- InpPanelY(デフォルト 10) — サブウィンドウの上端からのパネルの垂直方向のオフセット(ピクセル単位、スケーリング前)。
- InpFontSize(デフォルト 9、範囲 6~24) — パネルで使用されるテキストサイズ。パネルのサイズはこの値と画面の DPI に応じて自動的にスケーリングされます。
3. このインジケーターを用いた取引手法
a) 完全一致の確認(確信度最高)
スコアが正確に+3(3つの時間枠すべてが強気)または-3(すべてが弱気)の場合にのみ、トレンドの方向に沿って取引を行う。 これは最も厳格なフィルターであり、シグナルの数は少なくなりますが、それぞれのシグナルは短期、中期、長期の各時間軸にわたる真の一致を表しています。これは、マクロ的な状況が明確な場合にのみ大規模なポジションを構築したソロスの手法に似ています。
b) 過半数一致によるエントリー
スコアがゼロ以外 の場合(ロングバイアスの場合は +1、+2、+3; ショートバイアスの場合は-1、-2、-3)の符号に従って取引を行い、これを別のシステムからのエントリーに対する方向性フィルターとして使用します(例:スコアが正の値の間のみ、エントリー戦略からのロングセットアップを実行する)。方法(a)よりもシグナル数は多いですが、1トレードあたりの確信度は低くなります。
c) 「Trend Following Henry」インジケーターとの組み合わせ
このインジケーターを上位レベルのマクロフィルターとして使用し、マクロスコアがその方向と一致する場合にのみ(買いの場合はスコア > 0、売りの場合はスコア < 0)、Trend Following Henryの「BUY」/「SELL」矢印に基づいて行動します。 これにより、短期的な機械的なトレンドシステムの上に、より長期的なマクロバイアスフィルターを重ねることになります。
d) スコア反転による決済
すでにポジションを保有している場合、スコアの前後の反転(例:+2 から -1 へ)を、マクロ環境がトレードに不利に転じつつあるという早期の警告とみなします。これは、メインシステムの決済シグナルが発動する前であっても、ストップを狭めたり、ポジションを段階的に手仕舞ったりするための合図となります。
e) 時間軸加重による裁量的なバイアス
総合スコアを機械的に取引するのではなく、ダッシュボードの時間軸ごとの内訳(短期/中期/長期)を個別に表示)を活用し、裁量的なマクロ観点を構築します。例えば、ポジショントレードの判断においては長期(W1)の数値をより重視し、短期(H4)は、確立されたバイアス内でのエントリータイミングを計るためにのみ使用します。
f) 複数銘柄のマクロスキャン
指標を複数のチャート(主要通貨ペア、指数、フォローしている商品)に適用し、各チャートのダッシュボード上のスコア/バイアス表示を活用して、市場横断的なスキャンを迅速に行います。単一のチャートの数値だけに頼るのではなく、スコアが、すでに抱いている広範な投資テーマと強く一致している銘柄を優先して取引対象としましょう。
MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/75691
SAX Forecaster
Symbolic Aggregate approXimation(SAX)を用いて構築された予測モデル
Trade Journal and Performance Analytics Dashboard
取引履歴を読み取り、勝率、プロフィットファクター、連勝・連敗の記録、エクイティ曲線を表示する、軽量なチャート上ダッシュボードです。戦略の設定は不要で、自身のデータのみを使用し、自動的に更新されます。
Trade Manager Panel Simple Interactive Chart Trading Tool with Risk Management for MT5
ドラッグ&ドロップでチャートラインを追加できる機能、リスク比率に基づく動的なロットサイズ設定、ATR/ポイントストップロスモード、リアルタイムの変動損益モニタリングを備えた、シンプルなMQL5取引管理パネルです。
Accelerator Oscillator (AC)
アクセルレーション/デセレレーションインジケーター(AC)は現在の市場を動かす力の加速と減速を測ります。

