Gold Expansion D
- エキスパート
-
Daniele Fughelli
Hi! I'm Daniele. I've been developing trading EAs for more than 4 years. Everything I create is based upon years of data and stress-tested by me. I always use out-of-sample data for final validation. For any questions, message me, and I'll answer you as soon as possible. Making EAs takes effort and - バージョン: 1.0
- アクティベーション: 10
9年間にわたるバックテストで有効性と堅牢性を示し、そのうち3年間を完全なアウト・オブ・サンプルとして検証した Gold Expansion D は、私なら常にEAポートフォリオに入れておきたいEAです。
このEAはデフォルトでブレイクアウト戦略を使用します("Version" パラメータを1から2に変更することで、リバーサル戦略を使用することも可能です)。ゴールドそのものが持つ特性を活かすよう設計されています。特にGold向けに作られていますが、入力パラメータを変更することで他の市場にも適応できます。
バックテスト結果:
- 初期残高 $100,000、1回の取引につき1ロットで、241%以上の利益。
- 9年以上のヒストリカルデータで3,076回の取引を実行し、直近3年間はオーバーフィッティングを防ぐため完全にアウト・オブ・サンプルとして維持。
- 初期残高に対する最大ドローダウンは49%未満。アウト・オブ・サンプルデータで戦略が高い収益性を示したことを考えると、堅牢な結果だといえます。
下の画像に表示されているすべてのデータはIC Marketsのもので、ブローカー時間GMT+2を使用しています。また、スプレッドが大幅に高いことで知られているプロップファームFTMOでも、同様のパフォーマンスを得ています。これは、この戦略がスプレッドに対してかなり堅牢であることを意味します。必ずご自身でもバックテストを行い、これらの設定がご利用のブローカーのヒストリカルデータでも同様に機能することを確認してください。必要であれば微調整してください。
使用方法
EAをチャートに適用し、必要に応じて入力パラメータを変更してください。Gold(XAUUSD)で使用する場合は、下に示すバックテストで使用したデフォルトの入力パラメータをそのまま使用できます。
汎用性
このEAは、あらゆる金融市場(コモディティ、Forexなど)に適応できます。デフォルト設定はGold(XAUUSD)専用に調整されています。別の銘柄でテストする場合は、パラメータをそれに応じて調整してください。
バックテストのヒント
このEAはローソク足の始値と終値のみを評価するため、バックテストではTickデータの代わりに "1 Minute OHLC" モデリングを使用できます。これにより、ほぼ同一の結果を得ながら、バックテストを大幅に高速化できます。ぜひご自身でも確認してみてください。
ロットサイズ
ロットサイズは固定であり、口座残高の割合に基づく方式ではありません。私は意図的に口座残高に対するパーセンテージ方式を採用していません。利益が続いた後に、その後の損失まで大きくなる可能性があるためです。ロットサイズはいつでも手動で変更できます。
入力パラメータ
- SIZE — デフォルト: 0.01。ロットサイズのパラメータです。変更する際は十分に注意してください。負の数は使用しないでください。
- GMT — デフォルト: 2。タイムゾーンのパラメータです。ご利用のブローカーのタイムゾーンに合わせて変更してください。負の数や小数は使用しないでください。
- Magic Number — デフォルト: 1。競合を防ぐため、この値は各チャート上で他のEAのmagic numberとは必ず異なる値にしてください。特に、推奨されているように、同じ銘柄で異なる設定のこのEAを使用する場合は重要です。負の数や小数は使用しないでください。
- EuroDST — デフォルト: false。欧州ブローカー向けのサマータイム切り替えパラメータです。"true" と "false" の両方をテストし、どちらがより適しているか確認してください。
- starttime — 取引開始時間。0から2400まで、100の倍数で設定できます(例: 100, 200, 300, ..., 1000, 1100, ...)。欧州ブローカーの場合、この値が "endtime" より小さいことを確認してください。負の数や小数は使用しないでください。
- endtime — 取引終了時間。0から2400まで、100の倍数で設定できます(例: 100, 200, 300, ..., 1000, 1100, ...)。重要: 2400に設定した場合、"CloseAtEnd" が "true" のとき正しく機能しません。負の数や小数は使用しないでください。
- CloseAtEnd — デフォルト: true。最後に確定したバーの時間が "endtime" 以上になった場合、現在のオープンポジションを決済します。ポジションを翌日に持ち越したい場合は "false" に設定してください(EAのパフォーマンスは完全に変わります。新しい設定を試したい場合はテストしてみてください)。
- Version — デフォルト: 1。使用可能な値は1または2です。1に設定すると、トレンドに追随することを目的としたブレイクアウトロジックを使用します。2に設定すると、反転を狙うフォールスブレイクアウトロジックを使用します。負の数や小数は使用しないでください。1または2以外の値は使用しないでください(その場合、取引は発生しません)。
- stopPercent — デフォルト: true。このパラメータでは、ストップロスとテイクプロフィットを、直近の確定バーの終値に対するパーセンテージ(%)として設定できます。Goldは長期的に価格水準が大きく変化してきたため、この機能は特にGold向けに作成しました。他の銘柄でも使用できますが、Forex市場はより緩やかに動くため、通常の絶対価格ベースのストップロスやテイクプロフィットとの差は小さくなります。"false" に設定すると、ストップロスとテイクプロフィットは絶対価格値で設定されます(例: 0.005$)。
- Mfilter, Mfilter1, Mfilter2 — デフォルト: false。これら3つは月別フィルターです。trueに設定すると、選択した月にはEAは取引しません(非常に有効な場合があります)。
- Dfilter — デフォルト: true。曜日フィルターです。trueに設定すると、選択した曜日にはEAは取引しません(例: すべての月曜日、すべての金曜日など)。
- OnePerDay — デフォルト: false。trueに設定すると、EAは1取引日につき1回だけ取引します(私の設定では使用していません)。
- Month, Month1, Month2 — これら3つは月別フィルターです。1から12の各数字が特定の月に対応します(1: 1月、2: 2月、...)。負の数や小数は使用しないでください。12より大きい数字は使用しないでください。
- Day — 曜日フィルターです。0から6の各数字が曜日に対応します(0: 日曜日、1: 月曜日、..., 6: 土曜日)。負の数や小数は使用しないでください。6より大きい数字は使用しないでください。
- mystop — ストップロスのパラメータです。負の数は使用しないでください。小数は使用できます。
- myprofit — テイクプロフィットのパラメータです。負の数は使用しないでください。小数は使用できます。
決済ロジック:
EAは、ストップロスまたはテイクプロフィットが発動した場合、最後のバーの時間が "endtime" 以上になった場合(CloseAtEndがtrueのとき)、またはポジションを反転させる条件が満たされた場合にのみポジションを決済します。反転条件が満たされた場合、現在のオープンポジションを決済し、その直後に反対方向の新しいポジションをオープンします。
"myprofit" と "mystop" を変更する際は注意してください。ストップロスとテイクプロフィットは、このEAの中で最もオーバーフィッティングしやすい2つのパラメータです。
パラメータの設定についてサポートが必要な場合、またはその他の質問がある場合は、EAの商品ページにコメントを残してください。できるだけ早く返信します。
TimeFrame: 30分。変更することもできますが、その場合は追加のバックテストとパラメータの再調整が必要です。
必要な口座タイプ: Hedging。
金融商品: Gold。
ロットサイズに慣れていない場合は、バックテスト内でSIZEを変更し、テスト終了時に最大利益・平均利益・最大損失・平均損失を確認してください。そうすることで、決定した新しいロットサイズで実際に取引する前に、どの程度のリスクを取っているのかを理解できます。
Martingale、Grid Trading、その他それに類する手法は使用していません。EAは一度に1つのポジションのみをオープンします。
ドローダウンは発生する可能性があり、それもプロセスの一部であることをご理解ください。バックテスト結果が非常に良好であっても、これは短期間で金持ちになるための仕組みではありません。必ず最初にデモ口座でアルゴリズムをテストしてください。
過去のパフォーマンスは将来の結果を示すものではありません。トレーディングにはリスクが伴い、失っても問題のない資金のみを使用して取引してください。
