시간에 맞춰 포지션 열고 닫기 - MetaTrader 5용 EA

Mike 2017.01.20 02:08 66 0 0
첨부파일

이 EA는 지정된 시간에 포지션을 열고 닫아줍니다. 여기서 몇 가지 조건이 추가적으로 확인됩니다:

  • 매수의 경우 — 첫 번째 바의 빠른 iMA가 느린 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가 느린 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