N-캔들 v7은 연속으로 같은 모양의 캔들이 N개 발생했을 때 매매를 진행하는 EA입니다. 상승 캔들이 발생하면 매수하고, 하락 캔들이 나타나면 매도합니다. 이 EA는 계좌가 넷팅인지 헷징인지 확인하여 거래를 진행합니다. 이 코드에서는 CPositionInfo, CTrade, CSymbolInfo, CAccountInfo와 같은 거래 클래스를 활용하고 있습니다.
-
버전 1: N-캔들
예시 검색: N=3

-
버전 2: N-캔들 v2
새로운 기능: "Take Profit", "Stop Loss", "Trailing" 파라미터 도입.
-
버전 3: N-_캔들 v3
새로운 기능: "한 방향 포지션 최대 수량" 파라미터 도입.
-
버전 4: N-_캔들 v4
새로운 기능: 넷팅 계좌용으로 "최대 포지션 수" 파라미터가 "최대 포지션 볼륨" 파라미터로 변경.
-
버전 5: N-캔들 v5
새로운 기능: "작동 시간" 파라미터 도입.
-
버전 6: N-_캔들 v6
새로운 기능: "블랙 양" 파라미터 도입.
버전 7의 새로운 기능
전체 수익 목표 달성 시 포지션을 종료하는 기능이 추가되었습니다. 즉, 전체 수익 달성 시 포지션 종료 기능이 생겼습니다.
입력 파라미터
- 연속 같은 캔들 수: 연속으로 발생하는 동일 캔들의 개수;
- 로트: 열릴 포지션의 볼륨;
- Take Profit: 목표 이익; 이 값이 "0"이면 이 파라미터는 사용되지 않음;
- Stop Loss: 손실 한도; 이 값이 "0"이면 이 파라미터는 사용되지 않음;
- Trailing Stop: 추적 손절매; 이 값이 "0"이면 이 파라미터는 사용되지 않음;
- Trailing Step: 추적 단계; 이 값이 "0"이면 이 파라미터는 사용되지 않음;
- 헷징용 최대 포지션 수: 한 방향 포지션의 최대 수 (헷징 전용);
- 넷팅용 최대 포지션 볼륨: 열려 있는 포지션의 최대 볼륨 (넷팅 전용);
- 거래 시간 사용: "작동 시간" 파라미터 활성화/비활성화;
- 시작 시간: 거래 시작 시간;
- 종료 시간: 거래 종료 시간;
- 전체 수익 달성 시 포지션 종료: 금전적 수익 수준 달성 시 모든 포지션 종료;
- 매직 넘버: EA의 고유 식별자;
- 블랙 양 만났을 때 종료 유형: "블랙 양"에 대한 종료 유형.