MetaTrader 5のためのオープンクローズEAの解説

Mike 2018.11.20 21:45 17 0 0
添付ファイル

アイデア提供者 - Ilnaz

mq5コード作成者 - barabashkakvn

このEAは、キャンドルの#1と#2を分析します。

SELLのオープンとクローズの例

オープン条件 - 市場にポジションがない場合

      //--- 買い
      if((rates[1].open>rates[2].open) && (rates[1].close<rates[2].close))
        {
         double lot=TradeSizeOptimized();
         OpenBuy(lot,0.0,0.0);
         return;
        }
      //--- 売り
      if((rates[1].open<rates[2].open) && (rates[1].close>rates[2].close))
        {
         double lot=TradeSizeOptimized();
         OpenSell(lot,0.0,0.0);
         return;
        }

ポジションがオープンしている場合、クローズ条件を確認します。

      if(rates[1].open<rates[2].open && (rates[1].close<rates[2].close))
        {
         ClosePositions(POSITION_TYPE_BUY);
         return;
        }
      if(rates[1].open>rates[2].open && (rates[1].close>rates[2].close))
        {
         ClosePositions(POSITION_TYPE_SELL);
         return;
        }
リスト
コメント 0