시스템트레이딩 게시글

Breadandbutter2 - 메타트레이더 5를 위한 최적의 EA

첨부파일
22003.zip (4.31 KB, 다운로드 0회)

아이디어 저자: Scriptor

MQL5 코드 저자: barabashkakvn

Breadandbutter2는 iADX(평균 방향 지수)와 iAMA(적응형 이동 평균) 지표를 기반으로 한 EA입니다. 이 EA는 새로운 바가 생성될 때만 작동하며, 거래 신호를 수신하면 반대 포지션을 종료합니다.

심볼과 타임프레임에 맞는 최적의 파라미터를 찾는 방법은 두 가지가 있습니다:

수동 방법 - 신호 방정식에서 "<" ">" 문자를 수정합니다:

   if(adx_0<adx_1 && ama_0>ama_1)
     {
      ClosePositions(POSITION_TYPE_SELL);
      double sl=(InpStopLoss==0)?0.0:m_symbol.Ask()-ExtStopLoss;
      if(sl>=m_symbol.Bid()) // 상황: 포지션이 아직 열리지 않았고, 이미 닫혀야 함
        {
         PrevBars=0;
         return;
        }
      double tp=(InpTakeProfit==0)?0.0:m_symbol.Ask()+ExtTakeProfit;
      OpenBuy(sl,tp);
      return;
     }

   if(adx_0>adx_1 && ama_0<ama_1)
     {
      ClosePositions(POSITION_TYPE_BUY);
      double sl=(InpStopLoss==0)?0.0:m_symbol.Bid()+ExtStopLoss;
      if(sl<=m_symbol.Ask()) // 상황: 포지션이 아직 열리지 않았고, 이미 닫혀야 함
        {
         PrevBars=0;
         return;
        }
      double tp=(InpTakeProfit==0)?0.0:m_symbol.Bid()-ExtTakeProfit;
      OpenSell(sl,tp);
      return;
     }

자동 방법 - 손절매, 이익 실현, AMA 지표의 가로 이동을 선택합니다:

Breadandbutter2

연관 포스트

댓글 (0)