RUBBERBANDS_2 EA:MetaTrader 4用のシステムトレーディング

Mike 2009.08.17 18:30 12 0 0
添付ファイル

皆さん、こんにちは!今日は、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