皆さん、こんにちは!今日は、MetaTrader 4に対応した新しいEA(エキスパートアドバイザー)「RUBBERBANDS_2 EA」についてお話しします。
バージョン 1.2
まず最初に、実際のトレードにはこのEAを使わないでください。皆さんの口座を失ってほしくないので、あくまで参考として新しいアイデアをお伝えしますね。
このバージョンでは、外部変数「quiescenow」が追加され、現在のセッションが終了した際にEAを一時停止することができます。
さらに、すべての未決済注文を閉じるロジックが改良されました。
- useequityprofitcut → use_sessionTP
- dollareqprofitcut → sessionTP
- useequitylosscut → use_sessionSL
- dollareqlosscut → sessionSL
旧バージョンは、単一の通貨ペアで使用する場合、問題なく機能します。
このEAは、元のRUBBERBANDS EAを強化したもので、どの時間足でも、ゴールドやシルバーを含む任意の通貨ペアで機能します。また、価格が動くと反発があることに基づいており、「高値で売り、安値で買う」という原則に従っています。
最初にBUYとSELLの両方の注文を出し、その後、初期のSELL注文の価格が「pipstep」分上昇するたびに追加のSELL注文を、初期のBUY注文が「pipstep」分下落するたびに追加のBUY注文を出します。
指定した利益「sessionTP」(ドル単位)が達成されると、すべての未決済注文を閉じます。これはTAKEPROFITとして機能し、「use_sessionSL」がtrueに設定されている場合は、指定した損失「sessionSL」(ドル単位)が達成されるとSTOPLOSSとして機能します。
初期注文の開放とすべての未決済注文の閉鎖が1つの「セッション」を構成します。
外部変数「maxcount」は、1セッションあたりの注文数を制限します。
このEAのパフォーマンスを確認するには、ストラテジーテスターを利用してください。推奨する通貨ペアは、主要な4つのペア(EUR/USD、GBP/USD、USD/JPY、USD/CHF)です。大きなドローダウンを避けるために、小さめの「sessionTP」に設定するのも良いでしょう。
外部変数の設定:
- Lots = 0.02(各注文のロット数)
- maxcount = 10(1セッションあたりの最大注文数)
- pipstep = 50(追加のBUYまたはSELL注文を出すためのピップ距離)
- quiescenow = false(trueの場合、現在のセッション終了時にEAを一時停止)
- donow = false(trueの場合、即時に注文を開く)
- stopnow = false(trueの場合、EAを停止)
- closenow = false(trueの場合、すべての未決済注文を閉じる)
- use_sessionTP = true(変更しないでください)
- sessionTP = 1000(すべての未決済注文を閉じるための利益、TAKEPROFITとして機能)
- use_sessionSL = false(trueの場合、以下の「sessionSL」を使用)
- sessionSL = 300(すべての未決済注文を閉じるための損失、STOPLOSSとして機能)
以下の3つの外部変数は、週末後などに未決済注文がある場合に、このEAを再起動するためのものです。「inmax」と「imin」は、チャート上で「GLBmax」と「GLBmin」として表示されます。
- useinvalues = false(再起動時にtrueに設定)
- inmax = 0(再起動時に以前の最大値を設定)
- inmin = 0(再起動時に以前の最小値を設定)
以上が「RUBBERBANDS_2 EA」の概要です。ぜひ試してみて、自分のトレードスタイルに合うか確認してみてくださいね!
コメント 0