아이디어 저자: josef strauss
MQL5 코드 저자: barabashkakvn
이번 포스트에서는 EA(Expert Advisor)가 거래 신호를 생성하는 방법을 살펴보겠습니다. 이 EA는 iAMA(Adaptive Moving Average, AMA)와 iRSI(Relative Strength Index, RSI) 지표를 고려하여 신호를 생성합니다. 신호는 두 단계로 형성되며, '매수 열기' 신호를 예로 들어 설명하겠습니다:

1단계: RSI가 30 미만이어야 합니다(RSI 레벨 하락 EA 파라미터 설정). 2단계: 가격이 AMA 지표를 초과해야 합니다. 단계 길이(1단계와 2단계 사이의 바 거리)를 도입하여 두 지표의 최적 조합을 찾습니다.
마틴게일 전략
거래 주문이 들어올 경우, 매수 및 매도 포지션에 대한 이익을 각각 요청합니다. 거래 주문이 들어오면:
- "매수 열기"
- 매수 포지션의 이익이 0.0 미만인 경우, 두 개의 매수 포지션을 엽니다.
- 그렇지 않으면, 하나의 매수 포지션을 엽니다.
- "매도 열기"
- 매도 포지션의 이익이 0.0 미만인 경우, 두 개의 매도 포지션을 엽니다.
- 그렇지 않으면, 하나의 매도 포지션을 엽니다.
자금 관리
변화를 주기 위해, 여기에서 다음과 같은 자금 관리 시스템을 적용했습니다: 모든 포지션 마감 시 이익 한도 - EA가 특정 심볼에 대해 개설한 포지션의 총 이익이 도달하면 모든 포지션을 마감합니다. 즉, 이익을 고정하는 것입니다.
EA 실행 중 거래 계좌 잔고를 기억하세요. 거래 계좌의 현재 잔고가 저장된 잔고를 인출 금액 이상 초과하면, 인출 금액을 인출하고 모든 포지션을 마감합니다.
EURUSD, M5:
