無料でロボットをダウンロードする方法を見る
Twitter上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
スクリプトを気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
ビュー:
30
評価:
(3)
パブリッシュ済み:
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

プレシジョンスナイパーバックテストダッシュボード内蔵のマルチコンフルエンスシグナルインジケーター

PrecisionSniperは 包括的なMetaTrader 5インジケータで、複数のテクニカルコンフルエンスを1つの重み付けされたスコアリングシステムに組み合わせることで、高確率のロングおよびショートの取引機会を特定するように設計されています。単一のインジケーターに依存するのではなく、PrecisionSniperはバーごとに最大8つの独立した条件を評価し、それぞれにスコアの重みを割り当て、合計スコアが設定可能な閾値を満たすか超える場合にのみシグナルを発信します。その結果、フィルターを多用したシグナルエンジンがノイズを大幅に削減し、トレーダーの注意を強力なマルチファクター確証を伴うセットアップに集中させます。

このインディケータは、RSIモメンタム、MACDヒストグラム方向、ADXトレン ド強度、VWAPポジション、ティックボリューム急増、オプションのハイヤータ イムフレーム(HTF)バイアスフィルタによってサポートされる3つの指数 移動平均(EMA Fast、EMA Slow、EMA Trend)をトレンドのバックボーンとして使用 します。HTFバイアスを有効にすると、スコアリング・システムで最も高いウエイトを占めるので、エントリーをより大きなフレームのトレンドに合わせたいトレーダーに特に効果的です。シグナルは合計スコアによってA+、A、B、Cのいずれかに格付けされ、グレードフィルター 入力により、ユーザーは取引したいグレードのみを表示することができます。

PrecisionSniperはシグナル生成以外にも豊富な機能を内蔵しています。チャート上に自動的に描画されるエントリー、ストップロス、3段階のテイクプロフィットレベル、各TPに到達するごとに順次調整されるアダプティブトレーリングストップ、固定ATR倍数の代わりに直近のスイング高値または安値の背後に固定される構造を考慮したストップロス、そして過去の価格データから直接計算されたバックテストのパフォーマンスサマリーとともにリアルタイムの市場状況を表示するフル機能のチャートダッシュボードです。ダッシュボードは3つのバックテスト・モードをサポートしています:すべてのロードされた履歴、固定された日付範囲、および最後のNバーのローリング・ウィンドウ。

9つの取引プリセット(Auto、Scalping、Aggressive、Default、Conservative、Swing、Crypto、Gold、Custom)が利用可能で、EMAの期間、RSIの長さ、ATRの長さ、最小スコア、SL倍率を異なる商品と時間枠で即座に再設定できます。自動モードでは、チャートの現在のタイムフレームに基づいて適切なプリセットを自動的に選択します。

インジケータの入力

以下の表は、各入力パラメータ、デフォルト値、およびその機能を示しています。

パラメータ
デフォルト
説明
プリセット
デフォルト
内蔵の構成プ ロ フ ァ イ ルを選択 し ます。オプション:Auto、Scalping、Aggressive、Default、Conservative、Swing、Crypto、Gold、Custom。Autoは、現在のチャートタイムフレームから適切なプリセットを検出します。Customは、以下のC_接頭辞付きの入力を使用します。
HTFタイムフレーム
PERIOD_CURRENT (オフ)
上位タイムフレームのバイアス・フィルター。PERIOD_CURRENT 以外のタイムフレームに設定すると、HTF EMA のアライメントがシグナルの方向と一致したときに、2 ポイントのボーナスが加算されます。無効にするには、PERIOD_CURRENT に設定します。
C_EmaFast
9
[カスタムプリセットのみ] 高速EMAライン(青)の期間。EMAのクロスオーバーとスペーシングチェックに使用。
C_EmaSlow
21
[カスタムプリセットのみ] スローEMAライン(オレンジ)の期間。有効なEMA分離シグナルとして認定されるには、FastとSlowの間のギャップが0.15x ATRを超えなければならない。
C_EmaTrend
55
[カスタムプリセットのみ] トレンドEMAライン(灰色の点線)の期間。トレンドポジションポイントを獲得するには、価格がこのEMAの上(ロングの場合)または下(ショートの場合)にATRの0.1倍以上なければならない。
C_RSI
13
[カスタムプリセットのみ] RSI の期間。RSIが50から70の間で上昇中の場合、ロングで1.5ポイント、RSIが30から50の間で下降中の場合、ショートで1.5ポイント。
C_ATR
14
[カスタムプリセットのみ] ATR期間。ATRは、SLのサイジング、TPレベルの計算、EMAの分離しきい値、トレンド・ポジションのしきい値、ボラティリティのレジームの分類に使用されます。
C_MinScore
5
[カスタムプリセットのみ] シグナルが発火するために必要な最小合計スコア。この値を上げると、最も信頼性の高いセットアップのみをフィルタリングします。理論上の最大スコアは10 (HTFが有効でない場合は9)。
C_SLMult
1.5
[カスタムプリセットのみ] 構造ベースの SL が無効な場合のストップロス距離の ATR 倍率。有効 SL = エントリー価格 +/- (ATR x SL 乗数)。
TP1 リスク:リワード
1.0
テイクプロフィット1のリスクとリターンの比率。TP1 距離 = リスク距離 x TP1_RR。トレーリング・ストップが有効な場合、TP1 に達するとトレールはエントリー価格(ブレイクイーブン)に移動する。
TP2 リスク:リワード
2.0
テイクプロフィット2のリスクとリターンの比率。トレーリングが有効な場合、TP2 に達すると、トレーリングストップは TP1 レベルに移動する。
TP3 リスク:リワード
3.0
テイクプロフィット3のリスクリワードレシオ。TP3に到達すると、トレーリングが有効な場合、トレーリングストップはTP2レベルに移動します。
SL倍率(すべてのプリセット)
1.5
SL ATR倍率のグローバルオーバーライド。この値は、プリセットの内蔵SL倍率よりも常に優先されます。ストラクチャーSLが無効の場合、フラットATRベースのSLに適用。
シグナル間の最小バー
5
クールダウン期間。シグナルが発生した後、同じ方向の新たなシグナルがこの数バー間表示されない。不安定な状況でのシグナルのクラスター化を防ぐ。
トレーリングストップを有効にする

トレーリングストップを有効にします。有効にすると、トレーリングストップのレベルは、TP1 の後にエントリー (BE)、TP2 の後に TP1、TP3 の後に TP2 に進みます。これがオンの場合、バックテストエンジンはトレーリング調整されたR値を使用します。
構造ベースSL

有効な場合、ストップロスは、スイング・ルックバック・ウィンドウ内の直近のスイング高値(ショートの場合)またはスイング安値(ロングの場合)を超えて配置され、さらに0.2倍のATRバッファが加算されます。計算されたスイングSLがエントリーから0.5倍のATR未満の場合、フラットATRベースのSLにフォールバックします。
スイング・ルックバック・バー
10
構造ベースのSLを配置するために、最も近いスイングの高値または安値を検索する際に振り返るバーの数。
グレードフィルター
すべてのシグナル
シグナルをグレードでフィルタリングします。"全シグナル "はB、A、A+グレードを表示します(CはHideCGradeで別途非表示にします)。"A+とAのみ" は6.5点以上が必要です。「A+ のみ」には 8.0 以上が必要です。
C評点シグナルの非表示

trueを指定すると、グレードフィルターの設定にかかわらず、5.0(Cグレード)未満のシグナルは抑制されます。ライブ取引では有効にしておくことをお勧めします。
ロング/ショートシグナルを表示
true
チャート上の買い(緑の上向き矢印)と売り(赤の下向き矢印)のシグナルマーカーを切り替えます。
EMAラインを表示

チャート上の3本のEMAライン(Fast、Slow、Trend)を切り替えます。これを無効にすると、EMAデータをスコアリングに使用しながらも、チャートはきれいに保たれます。
TP/SLラインを表示

trueを選択すると、直近のバーで新しいシグナルが出るたびに、エントリー、ストップロス、TP1、TP2、TP3の水平ラインがチャートに描画されます。
トレールストップラインの表示

trueかつEnable Trailing Stopもtrueの場合、オレンジの点線が現在のトレールストップレベルを表示します。このラインは、取引がTPレベルを通過するとリアルタイムで更新されます。
ダッシュボードを表示

トレンド、スコア、シグナルステータス、RSI、ADX、ボラティリティ体制、HTFバイアス、グレードフィルター、およびバックテスト統計情報を表示するチャート上の情報パネルを切り替えます。
バックテストモード
すべてのロードデータ
バックテストダッシュボードでカウントされるヒストリカルバーを制御します。オプションオプション: "All Loaded Data" (チャート履歴全体)、 "Date Range" (BtFrom から BtTo)、 "Rolling Window" (最後の BtRollingBars バー)。
[日付範囲] から
2025.01.01
日付範囲バックテストモードの開始日時。この日付以降にオープンされた取引のみがダッシュボードの統計にカウントされます。
[日付範囲] To
2025.12.31
日付範囲バックテストモードの終了日時。ダッシュボードの統計では、この日付以前にオープンされた取引のみがカウントされます。
[ローリング] 直近Nバー
500
ローリングウィンドウバックテストモードに含める直近のバーの数。古い市場レジームの影響を受けずに最近のシグナルパフォーマンスを監視するのに便利。

勾配


スコアリングシステム

各バーは8つの条件に対して評価されます。以下の表は、各条件、その最大ポイント、および適用される方向の一覧です。

条件
得点
注意事項
EMA Fast/Slowのクロスオーバーで十分な分離がある。
1.5
EMAのギャップがATRの0.15倍を上回っ ていること。
EMAトレンドの上下にATRの0.1倍を超える価格
1.5
バーが長期トレンドラインの正しい側で取引されてい ることを確認。
RSIがモメンタムゾーンにあり、上昇/下降している。
1.5
ロングRSIが50から70の間で上昇中。ショート:RSIが30から50の間で、下降中。
MACDヒストグラムがシグナル方向に拡大
1.0
モメンタムの加速を検出するために、現在のヒストグラムを前のバーと比較。
価格が現在のバーのVWAPを上回る/下回る
0.5
現在のバーの(高値+安値+終値)/3として計算されたVWAP。
20バー平均を20%上回るティックボリューム
0.5
本物のブレイクアウトの動きにしばしば伴う参加スパイクを検出。
ADXが20を超え、DI+またはDI-が優勢。
1.0
トレンド相場(ADXが20以上)で、方向指数がシグナルの方向と一致していることが必要。
より高い時間枠のEMAバイアスの整列
2.0
HTF Timeframe が PERIOD_CURRENT 以外の値に設定されている場合のみ得点。システム内で最も高い単一ウェイト。

シグナル評点のしきい値は以下の通り:8.0以上でA+ 評点、6.5~7.9でA、5.0~6.4でB、5.0未満でC。評点フィルターとHideCGrade入力は、どの評点がチャート上に矢印として表示されるかを制御するために連動します。

組み込みのプリセット設定

下の表は各プリセットで適用される正確なパラメータ値を示しています。カスタムプリセットは代わりにC_接頭辞の付いた入力を使用します。

プリセット
EMA速い
EMAスロー
EMA トレンド
RSI
ATR
最小スコア
SLマルチ
スキャルピング
5
13
34
8
10
4
0.8
アグレッシブ
8
18
50
11
12
3
1.2
デフォルト
9
21
55
13
14
5
1.5
保守的
12
26
89
14
14
7
2.0
スイング
13
34
89
21
20
6
2.5
暗号
9
21
55
14
20
5
2.0
金(日次)
21
55
200
21
20
7
2.5

Auto プリセットでは、5分以下のチャートはScalping、6分~1時間はDefault、1時間~4時間はAggressive、4時間以上はSwingを自動的に選択します。

ダッシュボードとバックテスト統計

チャート上のダッシュボード(Show Dashboard入力で切り替え可能)には、2つのセクションが表示されます。上段には、トレンド方向(強気、弱気、中立)、現在のシグナルスコアとグレード、アクティブなシグナルステータス(ロング・アクティブ、ショート・アクティブ、待機中)、HTFバイアス、買われすぎ/売られすぎラベル付きRSI、強さラベル付きADX、ボラティリティ体制(42バーのATR平均に基づく高、標準、低)、現在のグレードフィルター設定を含む、ライブのマーケット状況が表示されます。

ダッシュボードの下段には、ロードされたチャート上の過去のシグナルから計算されたバックテスト統計が表示されます。これらの統計には、勝ち、負け、およびブレークイーブンの結果に分けられた総取引回数、勝率パーセンテージ、プロフィットファクター、取引ごとの平均 R、累積 R の合計、TP1、TP2、TP3 に達した、または全額損切りされた取引の数を示す TP/SL の内訳が含まれます。バックテストエンジンは、反対シグナル(フォースクローズ)によってクローズされた取引を正しく処理し、SL内訳カウンターに実際のSLヒットとしてそれらをカウントしません。

重要: ダッシュボードに表示されるバックテスト統計は、現在のチャート上のヒストリカル・バーに適用されたインジケーターのシグナル・ロジックから計算されます。ブローカーのスプレッド、スリッページ、スワップ手数料、部分的なポジション管理、または実際の約定条件は考慮されていません。ライブ取引口座にシグナルを適用する前に、必ずデモ口座でパフォーマンスを検証してください。過去データにおける過去のシグナルパフォーマンスは、将来の結果を保証するものではありません。

使用方法

MetaTrader 5の任意のチャートにPrecisionSniperをアタッチし、商品とタイムフレームに一致するプリセットを選択します。H1またはH4のほとんどのFXペアでは、Defaultプリセットが良い出発点です。M5やM15などの低いタイムフレームでは、スキャルピングまたはアグレッシブをお試しください。日足チャートのXAUUSDでは、Goldプリセットを使用してください。

シグナル品質をさらに向上させるには、HTF時間枠入力を取引しているチャートより1つまたは2つ上の時間枠に設定します。例えば、H1 で取引している場合、HTF を H4 または D1 に設定します。これにより、より大きなフレームのトレンドがシグナルと一致した場合のみ2ポイントのボーナスが加算され、HTFがズレていても、事実上、Aグレード以上のシグナルのみが生き残ることになります。取引回数は少ないが、より信頼性の高いセットアップを取引したい場合は、グレードフィルターを「A+とAのみ」に設定します。

売買矢印が表示されると、エントリー、ストップロス、TP1/TP2/TP3ラインが自動的に引かれます。トレーリングストップが有効な場合は、取引がTPレベルを通過する際にオレンジ色の点線のトレールラインを監視します。トレールは、TP1後にブレイクイーブンまで、TP2後にTP1まで、TP3後にTP2まで進み、各段階で利益を確定します。バックテストダッシュボードを使用して、最近のシグナル統計を確認し、現在の設定があなたのスタイルに対してシグナルが多すぎたり少なすぎたりする場合は、最小スコアまたはグレードフィルターを調整します。

ファイル名
説明
PrecisionSniper.mq5
MetaTrader 5用PrecisionSniperインジケータのフルソースコード

MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/71860

XANDER Pulse Candles XANDER Pulse Candles

勢いの状態によってローソク足に色をつける。4つのバイアスレベル+中立 - 暗いチャート用に構築されています。

マクド・インスティテューショナル マクド・インスティテューショナル

Institutional MACDは、スマートマネーに同調した取引を目指すトレーダー のために設計された高度なインディケータです。各ティックやローソク足の終値を区別なく処理する標準的なMACDとは異なり、このインディケータは、移動平均を計算する前に、ダイナミック・ボリューム・フィルタを使用して価格構造を再構築します。

Institutional StatArb and Cointegration Spread Z-Score Institutional StatArb and Cointegration Spread Z-Score

統計的裁定取引(ペア取引)のために設計された定量的マルチアセット・オシレーターで、2つの相関資産間の対数スプレッドを計算し、そのZスコアを測定して、リスク中立的な平均回帰の機会を特定する。

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

アクセルレーション/デセレレーションインジケーター(AC)は現在の市場を動かす力の加速と減速を測ります。