아이디어 저자: 블라디미르 파스투샤크, mq5 코드 저자: barabashkakvn.
많은 EA(Expert Advisor)는 마틴게일 기초 아이디어에 기반하여 만들어졌습니다.
이 EA는 전통적인 마틴게일 운영 원칙을 테스트할 수 있게 해주며, 반마틴게일 기법도 활용할 수 있습니다.
코드는 간단하고 주석이 잘 달려 있습니다.
마틴게일 거래 원칙
- 이익 실현 시 → 같은 방향으로 시작 로트를 개설합니다;
- 손실 시 → 반대 방향으로 증가된 로트를 개설합니다.
반마틴게일 거래 원칙
- 이익 실현 시, 같은 방향으로 증가된 로트를 개설합니다;
- 손실 시, 반대 방향으로 시작 로트를 개설합니다.
마틴게일 시스템 아이디어
거래는 설정된 최소 로트로 시작됩니다.
손실로 거래가 종료되면, 다음 거래에서 로트를 증가시켜야 합니다. 이렇게 하면 이익 실현 시 이전의 모든 손실을 보상하고 소규모 이익을 남길 수 있습니다. 예를 들어: 0.01-0.02-0.04-0.08-0.16-0.32-0.64 등.
이러한 순서를 따르면, 이익은 최소 로트로 거래한 것과 동일할 수 있습니다.
이익 실현 시, 거래자는 최소 로트로 다시 시작합니다.
마틴게일 시스템은 거래자에게 유리한 조건을 제공하지 않으며, 이익을 재분배할 뿐입니다. 거래자는 손실을 드물게 고정하지만, 손실이 클 수 있습니다. 이익은 자주 발생하지만 작습니다.
반마틴게일 시스템 아이디어
마틴게일 시스템과는 달리, 반마틴게일 시스템에서는 손실 시 로트를 증가시키는 대신, 이익을 실현할 때 로트를 증가시킵니다.
거래는 최소 로트로 시작합니다. 이익 실현 시, 다음 거래의 로트를 두 배 이상으로 증가시킵니다. 손실 시, 거래자는 시작 로트로 돌아가야 합니다.
반마틴게일 시스템으로 거래할 때는 로트 증가 한계를 명확히 설정해야 하며, 이를 초과하면 초기 로트로 돌아가야 합니다. 예를 들어, 최대 3번의 로트 증가를 설정할 수 있습니다: 0.01, 0.02, 0.05.
입력 매개변수
- 시작 포지션: 매수 또는 매도 - 첫 번째 포지션의 방향;
- 거래 유형: 마틴게일 또는 반마틴게일 - 거래 유형;
- 기본 로트 설정 - 초기 포지션 볼륨;
- 손절매 값 설정;
- 이익 실현 값 설정;
- 로트 배수 값 설정 - 포지션 볼륨 배수;
- 매직넘버 설정 - EA ID;
- 모든 매직; true → 모든 매직넘버 - 다른 매직 넘버 관리 활성화/비활성화.
이 EA를 사용할 때 주의하세요. 다음은 일반적인 상황 전개입니다:


그리고 예상치 못한 실패:
