時間通りにポジションを開閉するEAの使い方

Mike 2017.01.20 02:08 19 0 0
添付ファイル

このEAは、指定した時間にポジションを開閉することができます。以下の条件が追加でチェックされます:

  • 買いの場合 — 最初のバーの速い移動平均線(iMA)が遅い移動平均線を超えた場合
                   if(iMAGet(handle_iMAFast,1)>iMAGet(handle_iMASlow,1))
                     {
                      if(!RefreshRates())
                         return;
                      price=m_symbol.Ask();
                      if(Extm_sl>0.0)
                         sl=m_symbol.Bid()-Extm_sl;
                      if(Extm_tp>0.0)
                         tp=m_symbol.Bid()+Extm_tp;
                      m_trade.Buy(m_lots,InpSymbol,price,sl,tp);
                     }
  • 売りの場合 — 最初のバーの速い移動平均線(iMA)が遅い移動平均線を下回った場合
                   if(iMAGet(handle_iMAFast,1)<iMAGet(handle_iMASlow,1))
                     {
                      if(!RefreshRates())
                         return;
                      price=m_symbol.Bid();
                      if(Extm_sl>0.0)
                         sl=m_symbol.Ask()+Extm_sl;
                      if(Extm_tp>0.0)
                         tp=m_symbol.Ask()-Extm_tp;
                      m_trade.Sell(m_lots,InpSymbol,price,sl,tp);
                     }

入力はHH:mm形式のみが考慮されます。

入力項目:

開き時間(HH:mm形式のみが考慮される) — ポジションのオープン時間

閉じ時間(HH:mm形式のみが考慮される) — ポジションのクローズ時間

シンボル — 取引するシンボル

取引量 — ポジションのボリューム

ストップロス ストップロスレベル

テイクプロフィット  テイクプロフィットレベル

true -> 買い, false -> 売り — "true"の場合は、"買い"ポジションのみをオープンします。"false"の場合は、"売り"ポジションのみをオープンします。

マジックナンバー — EAのマジックナンバー。

リスト
コメント 0