ホーム システムトレード 投稿

OpenTime 2: MetaTrader 5向けの進化したEA

添付ファイル
20087.zip (4.91 KB, ダウンロード 0回)

このEAは、OpenTime バージョン1のさらなる進化版です。


バージョン2の新機能

  • EAでは、ポジションを開くことができる2つの時間間隔を設定できるようになりました。
  • ポジションを開くことができる曜日も設定可能です。
  • 各時間間隔について、以下のパラメータを独立して指定できます:
    • 取引タイプ: BUY または SELL
    • ストップロス
    • テイクプロフィット

同じロットサイズとトレーリング機能が2つの時間間隔で使用されます。EAは、各時間間隔に対して1つのポジションしか持てません。

各時間間隔に対してユニークなマジックナンバーが生成されます。時間間隔#1のマジックナンバーは、入力パラメータで指定されます:

input ushort         InpTakeProfitTwo  = 90;                      // テイクプロフィット 時間間隔 #2 (pips単位)
input string _____3_____="Advisor Options";
input ulong          m_magic=714479490                           // マジックナンバー 時間間隔 #1 (時間間隔 #2 == マジックナンバー+1)
//---
input ulong m_slippage=30;

このマジックナンバーは内部の m_magic_one 変数に保存され、時間間隔 #2 のマジックナンバーは内部の m_magic_two 変数に保存され、m_magic_one よりも1大きくなります:

//+------------------------------------------------------------------+
//---
#define m_magic_one m_magic
#define m_magic_two m_magic_one+1
//---
#include <Trade\PositionInfo.mqh>


入力パラメータ

  • ポジションのクローズオプション
    • クローズ時間間隔 #1 を使用 - 時間によるクローズを有効/無効にします。
    • クローズ時間間隔 #1 (時間:分のみ!) - 時間間隔 #1 のポジションをクローズする時間 (時間と分のみ考慮されます)。
    • クローズ時間間隔 #2 を使用 - 時間によるクローズを有効/無効にします。
    • クローズ時間間隔 #2 (時間:分のみ!) - 時間間隔 #2 のポジションをクローズする時間 (時間と分のみ考慮されます)。
    • トレーリングストップ ("0" -> トレーリングOFF) (pips単位) - トレーリングストップ機能、0は機能が無効。
    • トレーリングステップ (pips単位) - トレーリングステップ値。
  • ポジションオープニング設定
    • 月曜日に取引 - 月曜日の取引を有効/無効。
    • 火曜日に取引 - 火曜日の取引を有効/無効。
    • 水曜日に取引 - 水曜日の取引を有効/無効。
    • 木曜日に取引 - 木曜日の取引を有効/無効。
    • 金曜日に取引 - 金曜日の取引を有効/無効。
    • オープニング開始時間間隔 #1 (時間:分のみ!) - 時間間隔 #1 の開始時間 (時間と分のみ考慮されます)。
    • オープニング終了時間間隔 #1 (時間:分のみ!) - 時間間隔 #1 の終了時間 (時間と分のみ考慮されます)。
    • オープニング開始時間間隔 #2 (時間:分のみ!) - 時間間隔 #2 の開始時間 (時間と分のみ考慮されます)。
    • オープニング終了時間間隔 #2 (時間:分のみ!) - 時間間隔 #2 の終了時間 (時間と分のみ考慮されます)。
    • 操作の持続時間(秒単位) - 操作の持続時間(秒単位)。
    • 時間間隔 #1 の取引タイプ ("true" -> BUY, "false" -> SELL) - 時間間隔 #1 で許可される取引タイプ: BUY または SELL。
    • 時間間隔 #2 の取引タイプ ("true" -> BUY, "false" -> SELL) - 時間間隔 #2 で許可される取引タイプ: BUY または SELL。
    • 取引ボリューム - オープンするポジションのボリューム。
    • 時間間隔 #1 のストップロス (pips単位) - 時間間隔 #1 のポジションのストップロス。
    • 時間間隔 #1 のテイクプロフィット (pips単位) - 時間間隔 #1 のポジションのテイクプロフィット。
    • 時間間隔 #2 のストップロス (pips単位) - 時間間隔 #2 のポジションのストップロス。
    • 時間間隔 #2 のテイクプロフィット (pips単位) - 時間間隔 #2 のポジションのテイクプロフィット。
  • エキスパートアドバイザーオプション
    • マジックナンバー 時間間隔 #1 (時間間隔 #2 == マジックナンバー+1) - 時間間隔 #1 のポジションに使用されるユニークなID。時間間隔 #2 のマジックナンバーは1つ大きいです。

EURUSD,M30のテスト結果:

関連記事

コメント (0)