今回は、Skyscraper_Fixインジケーターを基にした、ロングとショートポジションのための2つの同一トレーディングシステムについてご紹介します。このシステムは、1つのEA(エキスパートアドバイザー)内で異なる方法で設定可能です。設定パラメーターは大きく2つのグループに分けられます。
- ロングポジションを管理するためのパラメーター(名前がLで始まるもの)
- ショートポジションを管理するためのパラメーター(名前がSで始まるもの)
//+----------------------------------------------+//| ロングトレード用のEAの入力パラメーター |//+----------------------------------------------+ magic numberinputuint L_Magic=777; //Lマジックナンバーinputdouble L_MM=0.1; //Lトレードごとの証拠金の割合input MarginMode L_MMMode=LOT; //Lロット設定モード//+----------------------------------------------+//| ショートトレード用のEAの入力パラメーター |//+----------------------------------------------+inputuint S_Magic=555; //Sマジックナンバーinputdouble S_MM=0.1; //Sトレードごとの証拠金の割合input MarginMode S_MMMode=LOT; //Sロット設定モード
この2つのトレーディングシステムは異なるマジックナンバーを使用しており、完全に独立しています。実際の金融市場は対称的であることは稀です。上昇市場と下降市場で異なるパラメーターが必要になることがよくあります。EAを適切に設定するためには、まず1つのトレーディングシステムだけをテストし、もう1つは関連するスイッチを使用して無効にするのが良いでしょう。
inputbool L_PosOpen=true; //Lロングポジションへのエントリー許可inputbool L_PosClose=true; //Lロングポジションからのエグジット許可
その後、同様の手順を2番目のシステムに対して行います。
EAが動作するためには、コンパイルされたSkyscraper_Fix.ex5インジケーターのファイルが<terminal_data_directory>\\MQL5\Indicatorsに配置されている必要があります。
以下に示すテストでは、デフォルトのEAの入力パラメーターが使用されており、ストップロスやテイクプロフィットは使用されていません。

図1. 対称設定での取引例
2017年のUSDJPY H4のテスト結果:

図2. テスト結果チャート

図3. 非対称設定での取引例

コメント 0