강력한 EA 템플릿 - MetaTrader 4를 위한 시스템 트레이딩

Mike 2015.10.03 02:28 89 0 0
첨부파일

실제 저자:

Inovance - https://www.inovancetech.com/

이 EA 템플릿은 적절한 이익 실현과 손절매 수준 설정, 포지션 진입 및 청산, 그리고 터미널 문제(예: 시스템 다운, 연결 끊김 등)를 처리하는 데 도움을 줍니다.

사용 방법은 EA의 하단에 있는 "롱 및 숏 진입 조건" 섹션에 진입 조건을 입력하는 것입니다. 롱 신호가 생성되면 "LongSignal()" 함수에서 "1"을 반환하도록 롱 조건을 입력하고, 숏 신호가 생성되면 "ShortSignal()" 함수에서 "-1"을 반환하도록 숏 조건을 입력하세요.

조건이 충족되면 단일 매수 또는 매도 주문이 실행되며, 롱과 숏 조건이 모두 충족되면 주문이 실행되지 않습니다. 이익 실현 또는 손절매가 발생하거나 반대 방향의 신호가 발생하면 기존 거래를 청산하고 적절한 방향으로 새로운 거래를 시작합니다.

External Inputs

EA 입력값

여기 "롱 및 숏 진입 조건" 섹션의 예시 전략이 있습니다 (참고: 이 전략은 설명을 위한 임의의 전략입니다.).

//+------------------------------------------------------------------+
//| 롱 및 숏 진입 조건                                  |
//+------------------------------------------------------------------+
int indCCI0period = 14; // 지표 1의 기간
int indRSI1period = 14; // 지표 2의 기간
//+------------------------------------------------------------------+
//| 롱 진입(롱 진입 시 "1" 반환, 진입 없음 시 "0" 반환)          |
//+------------------------------------------------------------------+
int LongSignal()
  {
   double CCI0 = iCCI(NULL,0,indCCI0period,PRICE_CLOSE,1);
   double RSI1 = iRSI(NULL,0,indRSI1period,PRICE_CLOSE,1);
   int match=0;
   if(CCI0>-200 && CCI0<=-150) match++;
   else if(CCI0>-100 && CCI0<=-50) match++;
   if(RSI1>0 && RSI1<=25) match++;
   if(match == 2) return 1;
   return 0;
  }
//+------------------------------------------------------------------+
//| 숏 진입(숏 진입 시 "-1" 반환, 진입 없음 시 "0" 반환)        |
//+------------------------------------------------------------------+
int ShortSignal()
  {
   double CCI0 = iCCI(NULL,0,indCCI0period,PRICE_CLOSE,1);
   double RSI1 = iRSI(NULL,0,indRSI1period,PRICE_CLOSE,1);
   int match=0;
   if(CCI0 > 50 && CCI0 <= 150) match++;
   if(RSI1 > 80 && RSI1 <= 100) match++;
   if(match == 2) return -1;
   return 0;
  }


추천 사항:

  • 4자리 및 5자리 브로커와 호환됩니다.
  • 항상 데모 계좌에서 테스트하세요.
  • 템플릿에 표시된 예시 전략 (참고: 이 전략은 설명을 위한 임의의 전략입니다.)
목록
댓글 0