EAダウンロードURL
https://fx.reform-network.net/wp-content/uploads/2024/04/Real_Tick_Trader-Free_M5_USDJPY_1.02.zip
バックテスト2013.01.02~2023.12.30
StopLoss = 1.2
TrailingStop = true
https://fx.reform-network.net/wp-content/uploads/2024/04/StrategyTester5m_USD_2013_TS1.2.htm
バックテスト2013.01.02~2023.12.30
StopLoss = 1.2
TrailingStop = false
https://fx.reform-network.net/wp-content/uploads/2024/04/StrategyTester5m_USD_2013_ST1.2.htm
【EAの説明】
Real Tick Trader-Free USDJPY(リアルティックトレーダー)は、1分足と5分足チャートで動作するMT4専用のEA自動売買システムです。
ドル円レートの瞬間的な値動きを検知し順張りでトレードを行います。
デフォルト設定では「USDJPY」に最適化しておりますが、「GBPJPY」「EURJPY」「AUDJPY」などの通貨でも動きます。
■動作環境
・MT4の1分足と5分足チャートで動作します。
・すべてのクロス円通貨で動作します。
【トレードする時間帯】
サーバー時間の7:00~17:59にトレードを行います。
デフォルト設定では18:00にポジションを決済します。
この為、翌日にポジションを持ちこすことはありません。
翌日にポジションを持ち越す場合は、Scalping_Mode = falseとしてください。
【ロジックの説明】
パラメーター及びロジックの詳細に関しては非公開となりますが、1分足チャートと5分足チャートは完全に同じタイミングでエントリーします。
このEAはローソク足データではなく、Ask(ロング)とBid(ショート)の値を元に売買します。
インターバンクに大口の売り注文が入り、瞬間的に下方向に値が飛んだ時はショートでエントリー、反対に上方向に値が飛んだ時はロングのポジションを持ちます。
この為、バックテストを行う際は必ず毎ティックでテストするようにしてください。
始値のみでは正しく動作しません。
また、FXDDのヒストリカルデータ等の簡易的なテックデータでは正確な値動きを再現できません。
わたしは有料ツールのTick Data Suite(ティックデータスイート)を使用し、Dukascopy社のヒストリカルデータでバックテストを行い本EAを完成させました。
FX会社によりティックチャートのレートが異なることから、再現性に疑問が残ります。
もし、Dukascopy社のヒストリカルデータがリアル運用と同じ結果になるなら、本EAは優位性があることになります。
様々な条件でフォワードテストを行うことが必要との思いから、皆様に無料配布することで、より多くのデータを収集することで本EAの有効性を検証したいと思います。
EAは無料ですが、無料お試し版ということで、制限があります。
2025年12月31日まで動きます。
2026年になりますと、ライセンス切れ状態になります。
ライセンス切れ状態では、新規の売買は行われません。2025年までのバックテストなら問題なく行えます。
今後の成績次第で、有料版としてゴゴジャンで販売するかもしれません。
【トレーリングストップについて】
デフォルト設定ではトレーリングストップを有効にしています。
TrailingRate = 0.1だと10pips有利な方向に動くとストップ逆指値が更新されます。
TrailingRate = 0.01だと1pips有利な方向に動くとストップ逆指値が更新されます。
TrailingRateはレートの更新間隔になります。
実際の逆指値はStopLossRequestで指定します。
デフォルト設定のストップ逆指値 StopLossRequest = 1.2だと現在値の120pips反対方向に逆指値の値がセットされます。
ただし、バックテストを見てお分かりのように、サーバー時間の18:00にポジションは自動的にクローズされるので、トレーリングストップによる決済はほとんど行われません。
StopLossRequest = 0.1(10pips)とすると、逆指値の値が極端に狭くなりトレーリングストップによる決済は増えますが成績は悪化します。
【対応FX会社】
MT4のEAが動くGMT+2(冬)/+3(夏)のブローカーに対応
【設定項目】
Magic = 20240416;// EA識別用マジックナンバー
double Lots = 0.1;// ロット数 1.0=10万通貨 0.1=1万通貨 0.01=1千通貨
StopLossRequest = 1.2;//トレーリングストップ逆指値 推奨値(1.2=120pips)
TakeProfitRequest = 5.0;// リミット注文 0.5=50pips 1.0=100pips 10=1000pips
Slippage = 1;// 許容スリップ
MaxSpread = 20;// 許容スプレッド BidとAskの値の差を入力 例30⇒3pips
Scalping_Mode = true;// ポジションをサーバー時間の18:00に強制決済するtrue 翌日に持ちこすfalse
TrailingStop = true;// トレーリングストップを有効にするtrue しないfalse
TrailingRate = 0.1;// この値以上レートが動いた時にトレールする 0.01=1pips 0.1=10pips 1=100pips
Monday = true;// 月曜日に新規エントリーするtrue しないfalse (サーバー時間GMT+2(冬)/+3(夏))
Tuesday = true;// 火曜日に新規エントリーするtrue しないfalse (サーバー時間GMT+2(冬)/+3(夏))
Wednesday = true;// 水曜日に新規エントリーするtrue しないfalse (サーバー時間GMT+2(冬)/+3(夏))
Thursday = true;// 木曜日に新規エントリーするtrue しないfalse (サーバー時間GMT+2(冬)/+3(夏))
Friday = true;// 金曜日に新規エントリーするtrue しないfalse (サーバー時間GMT+2(冬)/+3(夏))
TimeHour0 = false;// サーバー時間の0時にエントリーするtrue しないfalse
TimeHour1 = false;// サーバー時間の1時にエントリーするtrue しないfalse
TimeHour2 = false;// サーバー時間の2時にエントリーするtrue しないfalse
TimeHour3 = false;// サーバー時間の3時にエントリーするtrue しないfalse
TimeHour4 = false;// サーバー時間の4時にエントリーするtrue しないfalse
TimeHour5 = false;// サーバー時間の5時にエントリーするtrue しないfalse
TimeHour6 = false;// サーバー時間の6時にエントリーするtrue しないfalse
TimeHour7 = true;// サーバー時間の7時にエントリーするtrue しないfalse
TimeHour8 = true;// サーバー時間の8時にエントリーするtrue しないfalse
TimeHour9 = true;// サーバー時間の9時にエントリーするtrue しないfalse
TimeHour10 = true;// サーバー時間の10時にエントリーするtrue しないfalse
TimeHour11 = true;// サーバー時間の11時にエントリーするtrue しないfalse
TimeHour12 = true;// サーバー時間の12時にエントリーするtrue しないfalse
TimeHour13 = true;// サーバー時間の13時にエントリーするtrue しないfalse
TimeHour14 = true;// サーバー時間の14時にエントリーするtrue しないfalse
TimeHour15 = true;// サーバー時間の15時にエントリーするtrue しないfalse
TimeHour16 = true;// サーバー時間の16時にエントリーするtrue しないfalse
TimeHour17 = true;// サーバー時間の17時にエントリーするtrue しないfalse
TimeHour18 = false;// サーバー時間の18時にエントリーするtrue しないfalse
TimeHour19 = false;// サーバー時間の19時にエントリーするtrue しないfalse
TimeHour20 = false;// サーバー時間の20時にエントリーするtrue しないfalse
TimeHour21 = false;// サーバー時間の21時にエントリーするtrue しないfalse
TimeHour22 = false;// サーバー時間の22時にエントリーするtrue しないfalse
TimeHour23 = false;// サーバー時間の23時にエントリーするtrue しないfalse
CommentOnOff = true;// チャート画面のコメント 表示true 表示しないfalse
【バージョンアップ履歴】
1、トレーリングストップモードの実装
有利な方向に動いた時だけ逆指値注文レートを自動的に追従させるトレール注文を追加しました。
損失リスクをコントロールしながら、効率よく利益確定が狙える注文方法です。
指定したpips以上有利な方向にレートが動いた時に逆指値の値を動かします。
この時、リミット注文も指値変更されます。
2、スプレッドが広がったときに注文を出さない設定を追加しました。
許容スプレッド BidとAskの値の差を入力 例50⇒5pips
デフォルト MaxSpread = 20
バックテストの結果の掲載
ドル円でサーバー時間の18:00~6:59にエントリーする設定【2013.1.2~2023.12.30】
https://fx.reform-network.net/wp-content/uploads/2024/04/StrategyTesterUSDJPY_18-00_6-59-2013-2023.htm
※エントリーする時間としない時間を逆にしたパターンです。予想通り負けました。
ドル円で翌日にポジションを持ちこす設定【2013.1.2~2023.12.30】
https://fx.reform-network.net/wp-content/uploads/2024/04/StrategyTester-motikosi-USD-2013-2023.htm
※デフォルトではサーバー時間の18:00にポジションを決済しますが、ポジションを持ちこした場合の設定です。
TDSのポンド円でバックテスト【2013.1.2~2023.12.30】
https://fx.reform-network.net/wp-content/uploads/2024/04/StrategyTester-GBP_2013-2023.htm
TDSのユーロ円でバックテスト【2013.1.2~2023.12.30】
https://fx.reform-network.net/wp-content/uploads/2024/04/StrategyTester_EURJPY-2013-2023.htm
FXDDのヒストリカルデータでバックテスト【2007.1.2~2023.12.30】
https://fx.reform-network.net/wp-content/uploads/2024/04/StrategyTester_FXDD_5M_2007_-2023.htm
FXDDのヒストリカルデータでバックテスト【2013.1.2~2023.12.30】
https://fx.reform-network.net/wp-content/uploads/2024/04/StrategyTester_FXDD_5M_2013_-2023.htm
注意点: FXDDのヒストリカルデータはBidデータのみ提供されています。
Ask(買い)の価格は、設定したスプレッドになります。
最後に、TDSのドル円でバックテスト【2007.1.2~2023.12.30】
https://fx.reform-network.net/wp-content/uploads/2024/04/StrategyTester-USD-2007-2023.htm
※注意 2012年まではボロ負けしています。
2013年からV字で回復しています。
非常にレアなバックテスト結果なので掲載しました。
何かしらの理由があると思います。
使用してみての感想を、Xに返信コメントお願いします。
また、拡散の意味で、リポストして頂けると励みになります。
今後も、皆様のお役に立てる様、有益なコンテンツを提供してまいりますので、Xのフォローよろしくお願いします。