Gold Regime Day Trader
- エキスパート
-
Thunyapot Tharathipphayakun
MQL5 developer and XAUUSD trader based in Thailand.
I build Expert Advisors and indicators for MetaTrader 5, with a focus on intraday systems for Gold (XAUUSD) and EURUSD. My own EA, Gold Regime Day Trader, is published on the MQL5 Market.
What I can build for you: - バージョン: 4.0
- アクティベーション: 5
Gold Regime Day Trader は XAUUSD 向けのデイトレード型エキスパートアドバイザーです。毎朝、日足のトレンド状態を読み取り、その日のエントリープランを1つ選びます。すべての取引にストップロスが設定され、すべてのポジションは日次ロールオーバー前に決済されます。
グリッドなし。マーチンゲールなし。ナンピンなし。オーバーナイトなし。
仕組み
相場の状態(レジーム)は、前日に確定した D1 足の終値と EMA 10・EMA 100 の位置関係で判定します。
UP(終値が両方の EMA より上)
- ルール A:セッション開始時(サーバー時間 01:00)に買い。
- ルール A2:07:00〜13:00 の間に M15 足がアジア時間のレンジ高値より上で確定した場合、追加で1回買い。
DOWN(終値が両方の EMA より下)
- ルール D2:07:00〜13:00 の間に M15 足がアジア時間のレンジ安値より下で確定した後にのみ売り。ゴールドの下落トレンドは不安定になりやすいため、EA は寄り付きでやみくもに売りません。
MIXED(EMA の方向が一致しない)
- ルール E:14:30 にニューヨーク最初の1時間の方向に従う(14:30 の価格と 13:30 の始値を比較)。
オプションのルール R(初期設定はオフ):M15 の EMA 200 フィルター付き RSI(2) 押し目・戻りエントリー。すべてのレジームで動作します。
各ルールは1日に最大1回までエントリーします。ストップロスは日足 ATR の倍数です。固定の利確はなく、サーバー時間 20:45 に決済します。
推奨設定
- 銘柄:XAUUSD(ゴールド向けに設計・テスト)
- チャート:M15(EA が M15 と D1 のデータを自動で読み込みます)
- 口座:どのタイプでも可(ヘッジ・ネッティング)、低スプレッド口座を推奨
- サーバー時間:初期設定の時刻は GMT+0 のブローカーを想定しています。ブローカーのタイムゾーンが異なる場合は、すべての時刻パラメーターを差分だけずらしてください。
- リスク:1取引あたり 0.5%〜1%。UP の日は2つのポジションを同時に保有することがあります。
- 最低残高:ゴールドで約 1,000 USD(ポジションサイズが最小ロットに固定されないため)。少額口座でも取引できますが、実際のリスクが設定値より高くなる場合があります。
- エントリー時刻に EA が稼働している必要があるため、VPS を推奨します。
想定される動き
- この戦略はゴールドがトレンドを形成している相場で最もよく機能します。バックテストでは 2020〜2023 年(主にレンジ相場)はほぼ横ばいで、利益の大部分は 2024 年と 2025 年に得られました。
- テストでは 10 回以上の連敗が発生しています。
- バックテスト結果は将来の結果を保証するものではありません。実口座で使用する前に、ご利用のブローカーのデータでストラテジーテスターにて EA をテストしてください。
入力パラメーター
レジームフィルター(D1)
- FastEMA / SlowEMA:レジーム判定に使う日足 EMA の期間(10 / 100)。
- ATRPeriod:ストップロス幅に使う日足 ATR の期間(14)。
ルール A / A2(UP レジーム)
- UseRuleA, UseRuleA2:各ルールのオン・オフ。
- A_Hour, A_Minute:ルール A のエントリー時刻(サーバー時間)。
- A_SL_ATR, A2_SL_ATR:日足 ATR の倍数によるストップロス。
ルール D2(DOWN レジーム)
- UseRuleD2:ルールのオン・オフ。
- AsiaEndHour:アジアレンジの終了時刻(レンジ=00:00 からこの時刻まで)。
- D2_StartHour, D2_EndHour:下抜けエントリーの時間帯。
- D2_SL_ATR:日足 ATR の倍数によるストップロス。
ルール E(MIXED レジーム)
- UseRuleE:ルールのオン・オフ。
- E_RefHour, E_RefMinute:ニューヨーク時間の基準始値の時刻。
- E_Hour, E_Minute:判断およびエントリーの時刻。
- E_SL_ATR:日足 ATR の倍数によるストップロス。
ルール R(オプション)
- UseRuleR:RSI(2) 押し目・戻りルールを有効化(初期設定はオフ)。
- R_RSIPeriod, R_Low, R_High:RSI の設定。
- R_EMAPeriod:M15 の EMA トレンドフィルター。
- R_StartHour, R_EndHour:取引時間帯。
- R_SL_ATR:日足 ATR の倍数によるストップロス。
決済とリスク
- ExitHour, ExitMinute:全ポジションを決済する時刻(20:45)。
- RiskPercent:1取引あたりのリスク(残高に対する %、0 = FixedLot を使用)。
- FixedLot:RiskPercent が 0 のときの固定ロット。
- UseMinLotIfSmall:計算されたロットが最小ロット未満の場合、リスクが MaxRiskPercent を超えない範囲で最小ロットで取引します。
- MaxRiskPercent:最小ロット使用時の1取引あたりリスクの上限。
- MaxSpreadPoints:スプレッドがこの値より広い場合はエントリーしません。
- Magic:基本のマジックナンバー(各ルールは Magic+0〜Magic+4 を使用)。
- TradeComment:注文に付けるコメント。
