Break Asian Range
- エキスパート
- Damaso Perez Moneo Suarez
- バージョン: 1.0
イントロダクション
Break Asian Range は、よく知られている「アジアの高値・安値」戦略を自動化するトレーディングボットです。EURUSD、GBPJPYなどのボラティリティの高い通貨ペアにおいて、アジアセッションのブレイクアウトを検出・取引するように設計されています。
カスタマイズ可能なテクニカル確認と、高度なリスク管理(SL、TP、トレーリングストップ、可変リスク、再エントリーなど)を組み合わせて、保守的なスタイルにも攻撃的なスタイルにも対応可能です。
複数のタイムフレームに対応しており、ドージ、ハンマー、包み足などの主要なローソク足パターンを認識してエントリーを検証します(トレーダーの設定次第)。
主な特徴
よく知られた反復的な市場行動に基づいた戦略。
柔軟性:確認、取引時間、リスクなどをカスタマイズ可能。
あらゆる通貨ペアや資産に対応。
ユーザーの取引スタイルに応じて、保守的または積極的に運用可能。
再エントリー、動的リスク管理、トレードフィルタリングをサポート。
2025年4月に複数のペアで良好な結果を得てテスト済み(下記の画像をご参照ください)。
コメントとサポート
このボットが役立ったと感じた場合、前向きで建設的なコメントをいただけると大変ありがたいです。それによって将来のバージョンを改善し、ユーザーのニーズにより適したものにすることができます。
ご不明な点や、パラメーターの説明、ボットの動作に関するトラブルについては、いつでも対応いたします。
この後に、システムの機能と設定可能なパラメーターについての詳細な説明を記載しています。
アジア高値・安値戦略
アジア高値・安値戦略は、各セッション(アジア、ロンドン、ニューヨーク)がAMD(蓄積、操作、分配)サイクルを辿るという考えに基づいています。
アジアセッションでは通常「蓄積」が行われ、ロンドンセッションでは「操作」が頻繁に発生します。つまり、価格が前セッションの高値または安値を突破し、トレーダーにその方向に継続すると信じさせてから、反転し、多くのストップロスを狙う動きです。
ボットの動作
このボットは「アジアの高値・安値」戦略を使用しており、トレーダーが自身の取引スタイルに合わせてさまざまなオプションを設定できます。ボットは、トレーダーが指定した時間帯(アジアセッションまたは他のセッション)に基づいてレンジを選択し、高値または安値をブレイクしたときに、それぞれ売りまたは買いのエントリーを探します。また、選択したレンジが蓄積と見なせるかどうかを確認するために、セッション中の最大変動ポイント数を定義するオプションもあります。確認をスキップしたい場合は、'0' に設定することで無効にできます。レンジをブレイクすると、あらかじめ設定したポイント数を越えたらすぐにエントリーすることもできますし、指定ゾーンに到達するのを待ち、さらにドージ、ハンマー、または包み足のローソク足による確認を加えることもできます。これらの確認ローソク足を検出するために、たとえば1分と3分、または1分と5分など、2つのタイムフレームを設定できます。トレーダーには多くの設定オプションがあり、最適な方法を見つけることができます。もちろん、確認項目が多いほどエントリーは減りますが、勝率は上がります。
特別な機能
レンジブレイクとローソク足による追加の確認に基づくエントリー設定に加えて、このボットには可変リスク制御機能があり、効率を向上させるのに役立ちます。トレードを閉じないマーチンゲールとは異なります。このボットはトレードを一つずつ開閉します。ただし、前回のトレードが損失だった場合にはリスクを増加させることができ、勝ちトレードで損失を相殺するのに役立ちます。
また、価格がユーザー定義のリスクリワード比に達したときに、ストップロスをブレイクイーブンに移動するオプションもあります。あらかじめ設定された値に達した際に部分的に決済することも可能です。
ボットのパラメータ設定
ボットを正しく使用するには、すべての設定可能なパラメータを理解することが常に重要です。このボットには、状況やトレーダーにより適応できるよう、多くのパラメータが備わっています。以下に各パラメータを定義し、正しく理解してトレーダーの好みに合わせて設定できるように説明します。表示される名前(英語)とその説明を示します:
Input group "General Parameters"
MagicNumber -- ボットID。他のボットと重複しないように、Metatrader内で一意である必要があります。
Choose the language for messages -- 「エキスパート」タブに表示されるメッセージの言語を選択します。
Fixed SL. If false, SL and TP are calculated based on high and low -- SLとTPを固定値(以下で定義)にするか、直近の高値/安値と選択したレンジの50%に基づいて変動させるかを定義します。
Stop Loss points -- SLが固定されている場合のポイント数(前の変数がtrueのとき)。
TakeProfit / StopLoss ratio -- 固定されたSLを基にTPの比率を設定します。
Minimum points for variable SL -- SLを変動式で設定する場合の最小ポイント数。
Condition to allow long entries -- 買いエントリー(ロング)を許可します。falseにするとロングエントリーは行いません。
Condition to allow short entries -- 売りエントリー(ショート)を許可します。falseにするとショートエントリーは行いません。
Condition to block new entry after a loss in the same Tx (excluding reentry) -- 条件が時間内に複数回出現する場合、以前にSLがあれば再エントリーをブロックします。損失を抑えるのに役立ちます。
Max number of trades in one day -- 一日の最大エントリー回数を制限します。リエントリーが有効な場合、それもカウントされます。
Allow reentry after SL during x hours -- 条件が満たされた際にSLの位置に「リミット注文」が置かれます。Stopにかかった後に価格が有利に動く場合に備えます。損失が増える可能性があるため、慎重に使用してください。使用する場合はリスクを半分にすることを推奨します。
Hours allowed for reentry -- 「リミット注文」をアクティブにしておく時間。
Input group "SL/TP Management"
Enable BreakEven -- 一定の値に達したときにSLを移動するかどうかを設定します。
Ratio required to move the SL -- SLを移動するSL/TP比率。たとえば最終目標が1:4なら、1:3に到達した時点でSLを移動して利益を保護します。
Points to add to entry price to secure small profit. If greater than current price, set to '0' -- 手数料をカバーするため、エントリー価格より少し上にSLを設定したい場合。
Enable partial close when TP % is reached -- 一定のTPに到達したときに、ポジションの一部を決済するかどうか。
Ratio required to partially close the trade -- SL/TP比率に基づいて部分的に決済するタイミング。例えば1:4を狙っていて、1:3で80%を決済し、残りを保持する。
If partial close, points to extend TP. Set to 0 to disable -- 部分決済後、TPを少し遠くに延ばすかどうか。すでに一部利益を確保しているため。
% of position to close on partial take profit -- 「Partial Close」で何%のポジションを決済するか。最小ロットは0.01以上である必要があります。
Input group "Variable Risk"
Initial budget -- リスク計算に使用する口座の初期予算。
Initial risk -- トレードで考慮する初期リスク。
Risk multiplier -- ストップロスが発生するたびに、次のトレードのリスクがこの値で乗算されます。トレードが利益を出した場合、次のトレードは初期リスクから始まります。
Days of history used to calculate variable risk -- 損失トレードをカウントするために確認する日数。
Maximum allowed risk -- 許容される最大リスク。この値を超える場合、リスクはこの最大値に制限されます。
Input group "Asian Range Break Confirmation"
Upper breakout buffer (in points) — 最高値より何ポイント上を上抜けと見なすか。
Lower breakout buffer (in points) — 最安値より何ポイント下を下抜けと見なすか。
Points from Asia range to accept entry — すでに反転している場合、どこまでエントリーを許容するか。アジアレンジからの距離で判断。
Timeframe for Confirmation Period 1 — トレンド転換を確認するための第1のタイムフレーム。
Timeframe for Confirmation Period 2 — トレンド転換を確認するための第2のタイムフレーム。
Confirm with Hammer in Period 1 — 第1タイムフレームでハンマーキャンドルを使って確認するか。
Difference: downward trend = hammer, upward trend = shooting star — ハンマーや流れ星がトレンドの方向に一致している必要があるか。
Confirm with Doji in Period 1 — 第1タイムフレームでドージーキャンドルを使って確認するか。
Confirm with Engulfing candle in Period 1 — 第1タイムフレームで包み足を使って確認するか。
Confirm with Hammer in Period 2 — 第2タイムフレームでハンマーキャンドルを使って確認するか。
Confirm with Doji in Period 2 — 第2タイムフレームでドージーキャンドルを使って確認するか。
Confirm with Engulfing candle in Period 2 — 第2タイムフレームで包み足を使って確認するか。
Number of confirmations needed in Time Frame 1 – タイムフレーム1で価格の反転を確認するために必要な確認の数。
Number of confirmations needed in Time Frame 2 – タイムフレーム2で価格の反転を確認するために必要な確認の数。
Total number of confirmations required – 価格の反転を確認するために必要な合計の確認数(タイムフレーム1と2)。
% to define a Hammer candle – ハンマーキャンドルの定義方法。ローソク足の実体とヒゲの比率。実体はヒゲの%以下であること(実体/ヒゲ < パラメータ)。
% to define a Doji candle -- ドージーキャンドルの定義方法。指定されたパーセンテージは、ローソク足全体に対するヒゲの割合を示します。
% to define an Engulfing candle – 包み足を判定する際、100%(反対方向のローソク足が前の足と同じ大きさ)を要求するか、100%未満またはそれ以上を設定可能。
Input group "Asian Range Time"
Maximum points to allow "break range" – 定義されたレンジが蓄積フェーズであることを確認したい場合、最大ポイント数を設定できます。レンジがこの値より小さい場合にのみエントリーを探します。無視したい場合は「0」に設定すると、動いたポイント数に関係なく常にブレイクアウトを検出します。
Start hour for Asian session – アジアセッションの開始時刻(時)。
Start minutes for Asian session – アジアセッションの開始時刻(分)。
End hour for Asian session – アジアセッションの終了時刻(時)。
End minutes for Asian session – アジアセッションの終了時刻(分)。
Latest hour to detect break range – ブレイクを検出するための最終時刻(時)。
Latest minutes to detect break range – ブレイクを検出するための最終時刻(分)。
input group "Graphic configuration"
Variable to enable or disable the drawing of objects on the chart -- チャートに蓄積ゾーンやエントリーポイントを描画するかどうか
Color of the Acumulation rectangle when exist Acumulation -- 蓄積がある場合のレンジ枠の色(エントリー対象)
Color of the Acumulation rectangle when there is NO Acumulation -- 蓄積がない場合のレンジ枠の色(エントリー対象外)
Color of the SL range -- 実行されたエントリーの損切り範囲を示すボックスの色
Color of the TP range -- 実行されたエントリーの利確範囲を示すボックスの色
タイムフレーム1と2の確認数を「0」に設定し、合計確認数を「1」に設定した場合、いずれかのタイムフレームで少なくとも1つの確認が必要となります。同じタイムフレームで2つの確認を行いたい場合(例えばTF1でドージとハンマー、またはドージと包み足、あるいはハンマーと包み足)、タイムフレーム1の確認数を「2」に設定し、他の確認はすべて「0」にする必要があります。
推奨事項
すべてのボットについて、まずはストラテジーテスターでテストして、パラメーターを最適化(自動または手動)し、その動作をよく理解することをお勧めします。その後、デモ口座で運用し、最終的には実口座や資金提供口座で使用するのが理想的です。
いくつかの説明画像やテスト設定も共有されていますが、自分のニーズに合わせて調整するのが最適です。
このボットはあらゆる銘柄で使用できますが、その効果を確認するためにまずはシミュレーションを行うことが推奨されます。基本戦略はEURUSDおよび類似ペア向けに設計されていますが、他の戦略と同様に、市場の状況によって有利なタイミングと不利なタイミングがあります。
可変リスクにより、複数回連続でSLに達した場合でも、1回のTPで損失を回復し利益を得る可能性が高まります(これはSL:TPの比率や勝率にも依存します)。
画像
添付された画像には、ボットの動作説明と2025年4月の結果がいくつか示されています。
画像1、2、3 - 2025年4月のEURUSDの結果。プラスで終了。使用されたパラメータが含まれています。
画像4、5 - 2025年4月のGBPJPYの結果。プラスで終了。使用されたパラメータが含まれています(パラメータの後半は画像3と同じ)。
画像6、7 - 2025年4月のAUDCADの結果。プラスで終了。使用されたパラメータが含まれています(パラメータの後半は画像3と同じ)。
画像8、9 - 2025年4月のUSDJPYの結果。プラスで終了。使用されたパラメータが含まれています(パラメータの後半は画像3と同じ)。
画像10、11 - M5およびM3でエンゴルフィングキャンドルによって確認されたトレードのグラフ例。
画像12 - 再エントリートレードの良好な例。再エントリー設定には注意が必要で、1セッションでリスクが2倍になる可能性があります。
これらの画像は特定期間中の実例を示していますが、他の期間で同じ結果が得られることを保証するものではありません。

ユーザーは評価に対して何もコメントを残しませんでした