今回は、関数を活用した自動切り替えのエキスパートアドバイザー(EA)についてご紹介します。このEAは、Current Next Futuresスクリプトを利用し、先物の期限が近づく前に新しい先物に自動で切り替えることができます。
このEAは、入力パラメータで指定された3つの銘柄に対して、適切なボリュームのポジションをオープンします。売りポジションには負のボリューム、買いポジションには正のボリュームが使用されます。先物の期限の数時間前(hours_before_expirationで指定)に、EAはポジションをクローズし、新しい先物シンボルで新たにポジションを開きます。
入力値の設定
- Symbol1 - 最初の銘柄の短い名前;
- Symbol2 - 2番目の銘柄の短い名前;
- Symbol3 - 3番目の銘柄の短い名前;
- Lot1 - 最初の銘柄のボリューム;
- Lot2 - 2番目の銘柄のボリューム;
- Lot3 - 3番目の銘柄のボリューム;
- hours_before_expiration - EAが新しい先物シンボルに切り替えるまでの時間(時間単位)。


注意: このエキスパートアドバイザーは実際の取引ではテストされていません。戦略テスターでの使用を目的としています。