無料でロボットをダウンロードする方法を見る
Twitter上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
スクリプトを気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
インディケータ

Precision Sniper - MetaTrader 5のためのインディケータ

Hammad Dilber
Hammad Dilber
Professional MQL5 developer specializing in automated trading solutions. I create custom Expert Advisors, trading bots, and technical indicators for MetaTrader 5 platforms.
Services:
• Custom Expert Advisors (EA) from scratch
• Trading bot development with risk management
| Japanese English Русский 中文 Español Deutsch Português 한국어 Français Italiano Türkçe
ビュー:
286
評価:
(7)
パブリッシュ済み:
アップデート済み:
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

PrecisionSniper:バックテストダッシュボードを内蔵したマルチコンフルエント・シグナルインジケーター

PrecisionSniperは、複数のテクニカル指標の合流点を単一の加重スコアリングシステムに統合することで、高確率なロングおよびショートの取引機会を特定するように設計された、MetaTrader 5用の包括的なインジケーターです。 単一のインジケーターに依存するのではなく、PrecisionSniperは1バーあたり最大8つの独立した条件を評価し、それぞれにスコア重み付けを行い、総合スコアが設定可能な閾値以上になった場合にのみシグナルを発信します。 その結果、ノイズを大幅に低減し、強力な多要素による確認が得られたセットアップにトレーダーの注意を集中させる、フィルタリング機能の強力なシグナルエンジンが実現されています。

このインジケーターの中核は、トレンドの骨格として3つの指数移動平均(EMA Fast、EMA Slow、EMA Trend)を使用し、RSIモメンタム、MACDヒストグラムの方向、ADXトレンド強度、VWAP位置、ティックボリュームの急増、およびオプションのより高い時間足(HTF)バイアスフィルターによってサポートされています。 HTFバイアスが有効化されると、スコアリングシステムにおいて最大の単一重みとして作用するため、エントリーを上位時間足のトレンドと整合させたいトレーダーにとって特に効果的です。シグナルは合計スコアに応じてA+、A、B、またはCのグレードに分類され、「グレードフィルター」機能を使用することで、ユーザーは取引したいグレードのみを表示させることができます。

PrecisionSniperには、シグナル生成以外にも豊富な組み込み機能が搭載されています。チャート上に自動的に描画されるエントリー、ストップロス、 3つのテイクプロフィット(TP)レベルをチャート上に自動描画する機能、各TP到達時に順次引き上げられる適応型トレーリングストップ、固定のATR倍数ではなく直近のスイング高値または安値の後方に位置する構造認識型ストップロス、そして過去の価格データから直接算出されたバックテストのパフォーマンス概要と共にリアルタイムの市場状況を表示する、機能充実したチャート上ダッシュボードなどが含まれています。 ダッシュボードは、読み込まれた全履歴、固定の日付範囲、および直近N本のローリングウィンドウという3つのバックテストモードに対応しています。

9つの取引プリセット(自動、スキャルピング、アグレッシブ、デフォルト、保守的、スイング、暗号通貨、金、カスタム)が用意されており、さまざまな銘柄や時間枠に合わせて、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ライン(オレンジ)の期間。ファストとスローの差が0.15倍のATRを超えている場合のみ、有効なEMA分離シグナルとして認定されます。
C_EmaTrend
55
[カスタムプリセットのみ] トレンドEMAライン(灰色の点線)の期間。トレンド・ポジション・ポイントを獲得するには、価格が(ロングの場合は)このEMAを少なくとも0.1倍のATR分上回っているか、(ショートの場合は)下回っている必要があります。
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 × SL乗数)。
TP1 リスク:リワード
1.0
テイクプロフィット1(TP1)のリスク対リワード比率。TP1距離 = リスク距離 × TP1_RR。トレーリングストップが有効な場合、TP1に到達するとトレーリングストップはエントリー価格(損益分岐点)に移動します。
TP2 リスク対リワード
2.0
テイクプロフィット2のリスク対リワード比率。トレーリングストップが有効な場合、TP2に到達するとトレーリングストップはTP1レベルに移動します。
TP3 リスク対リワード
3.0
テイクプロフィット3のリスク対リワード比率。トレーリングストップが有効な場合、TP3に到達するとトレーリングストップはTP2レベルに移動します。
SL 乗数(すべてのプリセット)
1.5
SL ATR乗数に対するグローバルな上書き設定です。この値は、プリセットに組み込まれたSL乗数よりも常に優先されます。Structure SLが無効な場合、フラットなATRベースのSLに適用されます。
シグナル間の最小バー数
5
クールダウン期間。シグナルが発生した後、このバー数分間は同じ方向の新しいシグナルは表示されません。相場が乱高下している状況でのシグナルの集中発生を防ぎます。
トレーリングストップを有効にする
true
ラチェット式トレーリングストップを有効にします。有効にすると、トレーリングストップの水準は、TP1達成後にエントリー価格(BE)へ、TP2達成後にTP1へ、TP3達成後にTP2へと順次引き上げられます。この設定がオンの場合、バックテストエンジンはトレーリング調整後のR値を使用します。
構造ベースのSL
true
有効にすると、ストップロスは、スイング・ルックバック・ウィンドウ内の最も近いスイング高値(ショートの場合)またはスイング安値(ロングの場合)に、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
trueの場合、Grade Filterの設定にかかわらず、スコアが5.0未満(C評価)のシグナルは非表示になります。実取引では有効のままにしておくことを推奨します。
ロング/ショートシグナルを表示
true
チャート上の買い(緑色の上向き矢印)および売り(赤色の下向き矢印)シグナルマーカーの表示を切り替えます。
EMA ラインを表示
true
チャート上の3本のEMAライン(Fast、Slow、Trend)の表示を切り替えます。これを無効にすると、スコアリングにはEMAデータを使用しつつ、チャートをすっきりとした状態に保つことができます。
TP/SLラインを表示
true
trueの場合、最新のバーで新しいシグナルが発生するたびに、エントリー、ストップロス、TP1、TP2、TP3の水平線がチャート上に描画されます。
トレールストップ線を表示
true
true かつ「トレーリングストップを有効にする」も true の場合、現在のトレーリングストップレベルを示すオレンジ色の点線が表示されます。この線は、取引が TP レベルを通過するにつれてリアルタイムで更新されます。
ダッシュボードを表示
true
トレンド、スコア、シグナルステータス、RSI、ADX、ボラティリティレジーム、HTFバイアス、グレードフィルター、およびバックテスト統計の全項目を表示するチャート上の情報パネルを切り替えます。
バックテストモード
読み込まれた全データ
バックテストダッシュボードでカウントする過去のバーを制御します。オプション:「すべての読み込まれたデータ」(チャート履歴全体)、「日付範囲」(BtFrom から BtTo)、「ローリングウィンドウ」(直近の BtRollingBars バー)。
[日付範囲] 開始日
2025.01.01
日付範囲バックテストモードの開始日時。この日付以降に約定した取引のみがダッシュボードの統計にカウントされます。
[期間] 終了日
2025.12.31
期間バックテストモードの終了日時。ダッシュボードの統計には、この日付以前に建てられた取引のみがカウントされます。
[ローリング] 直近N本
500
ローリングウィンドウ・バックテストモードで含める直近のバー数。過去の市場環境の影響を受けずに、直近のシグナルのパフォーマンスを監視するのに役立ちます。

ss


スコアリングシステム

各バーは8つの条件に基づいて評価されます。以下の表には、各条件、その条件が貢献する最大ポイント、および適用される方向が記載されています。

条件
ポイント
備考
EMAのファスト/スローのクロスオーバー(十分な間隔があること)
1.5
横ばい・乱高下する市場での誤検知を避けるため、EMAのギャップは0.15倍のATRを超えている必要がある。
価格がEMAトレンドの上/下0.1倍ATRの範囲内にあること
1.5
そのバーが長期トレンドラインの正しい側で取引されていることを確認する。
RSIがモメンタムゾーンにあり、上昇/下降している
1.5
ロング:RSIが50~70の間で上昇中。ショート:RSIが30~50の間で下降中。
MACDヒストグラムがシグナルの方向に拡大している
1.0
現在のヒストグラムを前のバーと比較し、モメンタムの加速を検出する。
価格が現在のバーのVWAPを上回る/下回る
0.5
VWAPは、現在のバーについて(高値 + 安値 + 終値)÷ 3 で算出される。
ティック出来高が20本平均を20%上回る場合
0.5
本物のブレイクアウトの動きにしばしば伴う参加の急増を検出します。
ADXが20を超え、かつDI+またはDI-が優勢
1.0
トレンドのある相場(ADXが20以上)であり、かつ方向性指数がシグナルの方向と一致していることが必要です。
より高い時間軸のEMAバイアスの整合性
2.0
HTFタイムフレームがPERIOD_CURRENT以外の値に設定されている場合にのみスコアが算出される。システム内で最も高い単一の重みを持つ。

シグナルの評価基準は以下の通りです:スコアが8.0以上でA+、6.5~7.9でA、 5.0~6.4はB、5.0未満はC となります。Grade FilterとHideCGradeの入力項目は連携して、チャート上にどのグレードが矢印として表示されるかを制御します。

組み込みプリセット設定

以下の表は、各プリセットで適用される正確なパラメータ値を示しています。「Custom」プリセットでは、代わりに「C_」で始まる入力が使用されます。

プリセット
EMA Fast
EMA Slow
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

「自動」 プリセットは、上記から自動的に選択します。5分以下のチャートでは「スキャルピング」、6分から1時間のチャートでは「デフォルト」、1時間から4時間のチャートでは「アグレッシブ」、4時間を超えるチャートでは「スイング」が使用されます。

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

チャート上のダッシュボード(「Show Dashboard」入力で表示/非表示を切り替え)には、2つのセクションが表示されます。上部のセクションには、トレンドの方向(強気、弱気、または中立)、現在のシグナルスコアとグレード、アクティブなシグナルのステータス(ロングアクティブ、ショートアクティブ、または待機中)、 HTFバイアス、買われすぎ/売られすぎラベル付きのRSI、強さラベル付きのADX、ボラティリティレジーム(42バーのATR平均に基づく「高」「通常」「低」)、および現在のグレードフィルター設定など、リアルタイムの市場状況を表示します。

ダッシュボードの下部セクションには、読み込まれたチャート上の過去のシグナルから算出されたバックテスト統計情報が表示されます。 これらの統計には、勝ち、負け、損益分岐の結果に内訳された総取引数、勝率(パーセンテージ)、プロフィットファクター、1取引あたりの平均R、累積R合計、およびTP1、TP2、TP3に到達した取引数や、全損でストップアウトした取引数を示すTP/SLの内訳が含まれます。 バックテストエンジンは、反対のシグナルによって決済された取引(強制決済)を適切に処理し、それらをSL内訳カウンターにおける実際のSLヒットとしてカウントしません。

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

使用方法

MetaTrader 5の任意のチャートにPrecisionSniperを適用し、取引対象の銘柄と時間足に合ったプリセットを選択してください。H1またはH4のほとんどの通貨ペアでは、デフォルトのプリセットが適切な出発点となります。 M5やM15などのより短い時間軸の場合は、「Scalping」または「Aggressive」をお試しください。日足チャートでのXAUUSDについては、「Gold」プリセットを使用してください。

シグナルの品質をさらに向上させるには、HTF(高時間足)の時間枠入力を、取引しているチャートより1つまたは2つ上の時間枠に設定してください。例えば、H1で取引している場合は、HTFをH4またはD1に設定します。 これにより、より大きな時間軸のトレンドがシグナルと一致する場合にのみ2ポイントのボーナスが加算されます。これは実質的に、HTFが一致しない場合にはAグレード以上のシグナルのみが残るように機能します。取引回数は減らしても信頼性の高いセットアップを優先したい場合は、Grade Filterを「A+ and A Only」に設定してください。

買いまたは売りの矢印が表示されると、エントリー、ストップロス、およびTP1/TP2/TP3のラインが自動的に描画されます。トレーリングストップが有効になっている場合は、トレードがTPレベルを通過するにつれて、オレンジ色の点線のトレーリングラインを監視してください。 トレーリングストップは、TP1到達後にブレークイーブンへ、TP2到達後にTP1へ、TP3到達後にTP2へと順次移動し、各段階で利益を確定させます。バックテストダッシュボードを使用して最近のシグナル統計を確認し、現在の設定で自分のスタイルに対してシグナルが多すぎる、または少なすぎる場合は、Min Score(最低スコア)やGrade Filter(グレードフィルター)を調整してください。

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

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

XANDER Pulse Candles XANDER Pulse Candles

キャンドルの色を勢いの状態に応じて色分けします。4つのバイアスレベル+ニュートラル — 暗いチャート用に設計されています。

MACD 機関投資家向け MACD 機関投資家向け

MACD Institutionalは、「スマートマネー」の動きに合わせて取引を行いたいトレーダー向けに設計された高度な指標です。 各ティックやローソク足の終値を区別なく処理する標準的なMACDとは異なり、このインジケーターは移動平均を算出する前に、動的な出来高フィルターを用いて価格構造を再構築します。

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

統計的アービトラージ(ペア・トレーディング)向けに設計された定量的マルチアセット・オシレーターであり、相関のある2つの資産間の対数スプレッドを算出し、そのZスコアを測定することで、リスク中立的な平均回帰の機会を特定します。

Institutional GARCH(1,1) Volatility Forecaster Institutional GARCH(1,1) Volatility Forecaster

小売向けATRの遅行性を解消する予測型定量分析エンジンであり、ノーベル賞を受賞したGARCH(1,1)計量経済モデルを活用して、将来の市場ボラティリティと分散を数学的に予測します。