True Signal FX
- インディケータ
- バージョン: 1.0
- アクティベーション: 20
True Signal FX は、MetaTrader 4 向けに開発されたマルチタイムフレーム対応のトレードインジケーターです。チャート上で、1つの取引シナリオを構成するために必要な情報をまとめて表示します。
このインジケーターは単一の方向シグナルだけを表示するのではなく、市場分析、シグナル確認、取引レベルの計算を1つの画面に統合します。取引シナリオが検出されると、売買方向、エントリー(Entry)、ストップロス(Stop Loss)、テイクプロフィット(Take Profit)、現在のシグナルスコア、市場状態に関する情報を確認できます。
True Signal FX は、複数のテクニカル指標を毎回手動で比較し、それぞれの取引機会について取引レベルを個別に計算するのではなく、明確に定義された取引シナリオを基準として判断したいトレーダー向けに設計されています。
True Signal FX は自動で注文を発注しません。インジケーターは分析結果と取引シナリオを提供し、最終的な取引判断および注文の執行はトレーダー自身が行います。
動作原理
True Signal FX は、選択された複数の時間足で市場を分析し、BUY と SELL のスコアを個別に計算します。
デフォルト設定では M5、M15、M30、H1、H4 を使用します。最大5つの分析時間足を個別に設定できます。
また、新しい取引シナリオを有効化する条件を判定するため、独立した Trigger Timeframe を使用します。デフォルトの Trigger Timeframe は M1 です。
シグナルエンジンでは、Moving Average、RSI、MACD、Stochastic、CCI、ADX、Bollinger Bands、Momentum、Parabolic SAR、Williams %R など、複数のテクニカル分析コンポーネントを使用します。
これらのコンポーネントは選択された時間足ごとに計算され、内部的な市場評価に使用されます。True Signal FX の具体的な計算式、各パラメータのウェイト、および最終的な判定ロジックは独自アルゴリズムに含まれるため公開していません。
最終的な結果は BUY または SELL の取引シナリオとして表示され、それぞれに対応する取引レベルが提示されます。
取引シナリオ
BUY シナリオが検出されると、チャート上に Entry、計算された Stop Loss、Take Profit が表示されます。
SELL シナリオが検出された場合も、対応する Entry、Stop Loss、Take Profit の各レベルが表示されます。
これらのレベルは、選択された SL/TP モードに基づいて自動的に計算されます。
そのため、トレーダーはシグナルごとに Entry、Stop Loss、Take Profit の距離を個別に計算する必要がありません。
取引シナリオは、次のように整理できます。
売買方向 → Entry → Stop Loss → Take Profit
InpShowLevels を有効にすると、該当する取引レベルがチャート上に表示されます。
マルチタイムフレーム分析
True Signal FX は、最大5つの独立した分析時間足に対応しています。
デフォルト設定は M5/M15/M30/H1/H4 です。
InpTF1、InpTF2、InpTF3、InpTF4、InpTF5 は、シグナルエンジンで使用する分析時間足を指定します。それぞれ個別に変更できます。
選択した時間足によって、シグナル計算で使用される市場コンテキストが決まります。そのため、これらのパラメータを変更すると、BUY/SELL スコアや取引シナリオの発生頻度が変化する場合があります。
InpTriggerTF は独立した Trigger Timeframe を指定します。デフォルト値は M1 です。
複数の時間足による分析と独立した Trigger Timeframe を組み合わせることで、より広い市場コンテキストと、取引シナリオを有効化するための短期的な市場条件を同時に考慮できます。
シグナルスコア
インジケーターの情報パネルには、BUY スコアと SELL スコアが個別に表示されます。
InpMinScore は、シグナルを有効化するために必要な最低スコアを指定します。デフォルト値は 30 です。
InpMinScore を高くすると、シグナルが有効になるための条件が厳しくなります。値を低くすると、より低いスコアの取引シナリオも有効になる可能性があります。
スコアは、選択した時間足や Trigger の設定と合わせて確認してください。これらのパラメータを変更すると、検出される取引シナリオの数や発生タイミングが変化する場合があります。
Trigger 設定
Trigger は Stochastic をベースとした計算メカニズムを使用し、選択された Trigger Timeframe 上で動作します。
InpTrigK — Trigger Stochastic の K 期間。デフォルト値:5。
InpTrigD — D 期間。デフォルト値:3。
InpTrigSlow — 平滑化パラメータ。デフォルト値:3。
InpOverbought — 上側の Trigger レベル。デフォルト値:80。
InpOversold — 下側の Trigger レベル。デフォルト値:20。
これらのパラメータは Trigger コンポーネントの感度および有効化される領域に影響します。シグナル頻度や Trigger の感度を変更したい場合に調整できます。
初めて使用する場合は、デフォルト値のまま使用することを推奨します。
Stop Loss と Take Profit
True Signal FX では、Stop Loss と Take Profit の計算方法として、ATR モードと固定距離モードの2種類を使用できます。
InpSLTPMode で計算方式を選択します。
ATR モード
ATR モードでは、計算される取引レベルの距離を現在の市場ボラティリティに基づいて決定します。
InpATRPeriod — ATR の計算期間。デフォルト値:14。
InpATRSLx — Stop Loss に使用する ATR 倍率。デフォルト値:6.0。
InpATRTPx — Take Profit に使用する ATR 倍率。デフォルト値:4.0。
InpATRSLx を大きくすると、計算される Stop Loss は Entry からより遠くなります。InpATRTPx を大きくすると、計算される Take Profit は Entry からより遠くなります。
ATR モードでは、現在の市場ボラティリティに応じて取引レベルの距離を変化させることができます。
固定距離モード
固定距離モードでは、あらかじめ設定した距離を使用します。
InpSLPips — Stop Loss の距離。デフォルト値:300。
InpTPPips — Take Profit の距離。デフォルト値:250。
固定された SL/TP 構成を使用したい場合に、このモードを選択できます。
InpCostPips — 過去の結果を計算する際に使用する推定取引コスト。デフォルト値:1.5。
このパラメータは表示される過去の統計値にのみ影響し、ブローカーが実際に適用するスプレッドや手数料を変更するものではありません。
自動パラメータ調整(Auto-Tune)
True Signal FX には Auto-Tune 機能が搭載されており、過去の市場データを使用して異なるインジケーター設定を自動的にテストできます。
Auto-Tune の目的は、異なるパラメータ構成を手動で一つずつ試すための作業量を減らすことです。
有効にしたオプションに応じて、Auto-Tune はシグナル閾値、Trigger パラメータ、テクニカル指標のパラメータ、分析時間足、および SL/TP パラメータを変更できます。
InpTuneTimeframes — Auto-Tune に分析時間足を自動的に変更させます。
InpTuneSLTP — Auto-Tune に Stop Loss と Take Profit のパラメータを自動的に変更させます。
InpTuneAttempts — Auto-Tune でテストする最大設定数。デフォルト値:10。
InpTuneMinTrades — Auto-Tune に必要な最低過去取引シナリオ数。デフォルト値:3。
InpShowButton — チャート上の AUTO-TUNE ボタンの表示を制御します。
InpLogPreset — 生成された Preset 情報を MetaTrader のログに書き込むかどうかを制御します。
Auto-Tune が完了すると、生成された設定がインジケーターで使用され、現在の Preset が情報パネルに表示されます。
Auto-Tune は過去のデータに基づいて動作します。過去の市場環境で得られた設定が、将来の市場環境でも同じ結果になることを保証するものではありません。
過去データの計算
True Signal FX は、現在選択されている設定に基づいて過去の取引シナリオを計算します。
過去のシナリオについて Entry、Stop Loss、Take Profit を計算し、その後の価格変動を設定された条件に基づいて評価します。
この過去データの計算結果は、PERFORMANCE セクションの統計情報を作成するために使用されます。
InpMaxBars — インジケーターが処理する過去の最大バー数。デフォルト値:3000。
InpMaxTradeBars — 過去の取引シナリオが有効な状態を維持できる最大バー数。0 に設定すると、この制限は無効になります。
処理する過去データの量によって、計算される取引シナリオの数および最終的な統計結果が変化します。
過去のパフォーマンス統計
PERFORMANCE セクションでは、現在の設定に基づく過去の取引シナリオの統計情報を確認できます。
Trades — 計算された取引シナリオの数。
Win Rate — 計算結果がマイナスにならなかった取引シナリオの割合。
Profit Factor — 累積利益と累積損失の比率。
Avg Take Profit — プラスの結果となった取引シナリオの平均結果。
Avg Stop Loss — マイナスの結果となった取引シナリオの平均結果。
Avg Drawdown — 計算された取引シナリオにおける平均的な逆行幅。
Total Result — Pips 単位での累積結果。
これらの数値は、過去データに基づいて異なる設定を分析・比較するためのものです。将来の取引結果を予測するものとして解釈しないでください。
情報パネル
情報パネルは主に SETUP、PERFORMANCE、ENGINE の3つのセクションで構成されています。
SETUP には、現在のスコア閾値、BUY/SELL スコア、選択された時間足、Trigger パラメータ、Overbought/Oversold レベル、分析コンポーネント数、および選択中の SL/TP モードが表示されます。
PERFORMANCE には過去データの計算結果が表示されます。
ENGINE には処理されたバー数、現在の Preset、およびインジケーターの現在の計算状態が表示されます。
このパネルを使用することで、複数の追加インジケーターウィンドウを開かなくても、主要な情報をチャート上で確認できます。
テクニカル指標パラメータ
以下のパラメータは、シグナルエンジンで使用される各テクニカル分析コンポーネントの計算方法を制御します。
InpMAFast — 高速 Moving Average の期間。デフォルト値:14。
InpMASlow — 低速 Moving Average の期間。デフォルト値:50。
InpMAMethod — Moving Average の計算方式。デフォルト値:EMA。
InpRSIPeriod — RSI の期間。デフォルト値:14。
InpMACDFast、InpMACDSlow、InpMACDSignal — MACD の高速期間、低速期間、シグナル期間。デフォルト値:12、26、9。
InpStochK、InpStochD、InpStochSlow — Stochastic の K、D、Slow パラメータ。デフォルト値:14、3、3。
InpCCIPeriod — CCI の期間。デフォルト値:14。
InpADXPeriod — ADX の期間。デフォルト値:14。
InpBBPeriod — Bollinger Bands の期間。デフォルト値:20。
InpBBDeviation — Bollinger Bands の偏差値。デフォルト値:2.0。
InpMomPeriod — Momentum の期間。デフォルト値:14。
InpSARStep — Parabolic SAR の Step。デフォルト値:0.02。
InpSARMaximum — Parabolic SAR の最大加速係数。デフォルト値:0.20。
InpWPRPeriod — Williams %R の期間。デフォルト値:14。
これらのパラメータは、シグナルエンジン内の各テクニカル分析コンポーネントの計算結果に影響します。変更すると、BUY/SELL スコアや取引シナリオの発生頻度が変化する場合があります。
シグナルの内部ウェイトおよび最終的な判定式は独自アルゴリズムに含まれるため公開していません。
表示・チャート設定
InpShowPanel — 情報パネルを表示または非表示にします。
InpShowTotal — 累積計算結果の表示を制御します。
InpUIScale — インターフェースのスケールを制御します。0 に設定すると、DPI に基づく自動スケーリングが使用されます。
InpPanelX、InpPanelY — 情報パネルの水平位置と垂直位置を設定します。
InpPanelW — パネルの幅を設定します。
InpFontSize、InpFontName、InpFontBold — パネルのフォントサイズ、フォント名、太字表示を設定します。
InpShowLevels — チャート上で Entry、Stop Loss、Take Profit を表示するかどうかを制御します。デフォルト値:true。
InpShowProfit — 過去の取引シナリオの結果を表示するかどうかを制御します。
InpLots — 計算された Pips 結果を金額に換算するためだけに使用されます。デフォルト値:0.1。このパラメータによって注文が発注・管理されることはありません。
InpArrowATRx — ATR 倍率を使用して、シグナル矢印と価格との距離を設定します。デフォルト値:0.6。
InpBuyColor、InpSellColor — BUY および SELL シグナルの色を設定します。
その他のパネルカラー関連パラメータは、情報パネルの表示デザインを制御するためのものであり、シグナル計算には影響しません。
アラートと診断
InpAlerts — 新しいシグナルが生成された際のアラートを有効または無効にします。デフォルト値:false。
InpDebug — MetaTrader のログに追加の診断情報を表示するかどうかを制御します。デフォルト値:false。
通常の使用では InpDebug を無効にしておくことを推奨します。
推奨する初期設定
True Signal FX を初めて使用する場合は、まずデフォルト設定を使用することを推奨します。
インジケーターを MetaTrader 4 の目的のチャートに追加した後、インジケーターの読み込みと過去データの計算が完了するまで待ちます。その後、SETUP、PERFORMANCE、ENGINE の各セクションを確認してください。
特定の銘柄やトレード方法に合わせて別の設定をテストしたい場合は、AUTO-TUNE を使用できます。
手動で設定を変更する場合は、一度に1つの論理的なパラメータグループだけを変更することを推奨します。これにより、特定の変更が取引シナリオや過去の統計結果にどのような影響を与えたかを確認しやすくなります。
手動設定では、まず分析時間足、Trigger 設定、シグナルスコアの閾値、および SL/TP モードを確認することを推奨します。
True Signal FX の使用方法
- True Signal FX を MetaTrader 4 の目的のチャートに追加します。
- インジケーターが読み込まれ、過去データの計算が完了するまで待ちます。
- 現在の分析時間足、BUY/SELL スコア、およびインジケーターの状態を確認します。
- 必要に応じて AUTO-TUNE を使用して別の設定をテストし、調整処理が完了するまで待ちます。
- BUY または SELL の取引シナリオが表示されたら、チャート上の Entry、Stop Loss、Take Profit を確認します。
- 自分のトレードプラン、リスク管理、現在の市場環境に基づいて、その取引シナリオを評価します。
- 取引を実行すると判断した場合は、ブローカーが提供する通常の取引画面から手動で注文を発注します。
True Signal FX が注文を自動的に発注、変更、決済することはありません。
対象となるトレーダー
True Signal FX は、市場における潜在的な取引シナリオを体系的に分析したいトレーダー向けに設計されています。
初心者にとっては、売買方向、Entry、Stop Loss、Take Profit など、潜在的な取引シナリオを構成する主要な要素を1つの画面にまとめて確認できるため、手動での計算や複数の情報を整理する作業を減らせます。
経験豊富なトレーダーにとっては、マルチタイムフレームによる市場分析や取引シナリオのフィルタリングを行うための追加分析ツールとして使用できます。
複数の銘柄を定期的に分析するトレーダーにとっては、Auto-Tune を使用することで、多数のパラメータを一つずつ手動で変更することなく、異なる設定をテストできます。
取引フロー
一般的なチャート分析では、複数のインジケーターを開き、それぞれの結果を比較し、それらが一致する市場条件を示しているかを判断したうえで Entry を決定し、Stop Loss と Take Profit を別途計算する必要があります。
True Signal FX は、これらの作業を1つの分析フローにまとめます。
トレーダーは同じチャート上で、市場スコア、売買方向、計算された取引レベルを確認できます。また、PERFORMANCE セクションから現在の設定に基づく過去の統計情報も確認できます。
そのため、このインジケーターは単なる方向シグナルの生成だけではなく、明確に定義された1つの取引シナリオとして情報を整理して表示することを目的としています。

