아이디어 제공자 — Maksim Zerkalov, mq5 코드 작성자 — barabashkakvn.
새로운 바가 열릴 때, 이 EA는 이전 4개의 바의 값을 분석합니다:
if(iHigh(1)>iHigh(2) && iHigh(2)>iHigh(3) &&
iHigh(3)>iHigh(4) && iOpen(1)>iOpen(2) &&
iOpen(2)>iOpen(3) && iOpen(3)>iOpen(4))
BuyOp=true;
if(iHigh(1)<iHigh(2) && iHigh(2)<iHigh(3) &&
iHigh(3)<iHigh(4) && iOpen(1)<iOpen(2) &&
iOpen(2)<iOpen(3) && iOpen(3)<iOpen(4))
SellOp=true;
iHigh(3)>iHigh(4) && iOpen(1)>iOpen(2) &&
iOpen(2)>iOpen(3) && iOpen(3)>iOpen(4))
BuyOp=true;
if(iHigh(1)<iHigh(2) && iHigh(2)<iHigh(3) &&
iHigh(3)<iHigh(4) && iOpen(1)<iOpen(2) &&
iOpen(2)<iOpen(3) && iOpen(3)<iOpen(4))
SellOp=true;
포지션이 열려 있을 때, "HalfLots" 변수의 값이 트레일링 블록 내에서 확인됩니다. 즉, 시스템은 수익성 있는 포지션을 일부 닫을 수 있는지를 체크합니다. 만약 "HalfLots==true"라면 포지션이 일부 닫힙니다:
m_trade_partial.PositionClose(m_position.Ticket(),-1,half_volume);
댓글 0