안녕하세요, 트레이더 여러분! 오늘은 이동평균과 상대강도지수(RSI)를 결합한 초보자 친화적인 자동매매 프로그램, MARSI에 대해 이야기해볼게요. 이 EA는 XAUUSD(금)와 같은 금융시장에서 매매 신호를 식별하고 실행하는 데 도움을 줍니다.
이 EA의 특징은 다음과 같습니다:
-
계좌 위험에 따라 동적으로 조정되는 로트 크기
-
RSI를 기반으로 한 과매수/과매도 진입 조건
-
이동평균을 활용한 트렌드 필터링
-
심볼의 틱 정밀도에 맞춰 조정된 손절매(SL)와 이익실현(TP) 수준
특히 이 EA는 기술적 전략을 실험 중인 학습자에게 유용합니다. 지표 처리 방식과 동적 위험, 브로커의 숫자 차이가 매매 로직에 미치는 영향을 이해하는 데 큰 도움이 될 거예요.
매매 로직
이 EA의 매매 진입 규칙은 다음과 같습니다:
-
매수 조건:
-
현재 가격이 이동평균 위에 있을 때(상승 추세)
-
RSI가 과매도 기준 아래일 때(가격 상승 예상)
-
-
매도 조건:
-
가격이 이동평균 아래에 있을 때(하락 추세)
-
RSI가 과매수 기준 위에 있을 때(가격 하락 예상)
-
-
손절매(SL)와 이익실현(TP)은 브로커의 가격 정밀도에 맞춰 _Point를 사용해 설정됩니다.
외부 입력 파라미터
| 변수 | 설명 |
|---|---|
| maPeriod | 단순 이동평균에 사용되는 기간 |
| rsiPeriod | 상대강도지수에 사용되는 기간 |
| rsiOverbought | 시장이 과매수로 간주되는 RSI 기준(매도 신호) |
| rsiOversold | 시장이 과매도로 간주되는 RSI 기준(매수 신호) |
| riskPercent | 거래당 위험으로 설정할 잔액의 비율 |
| stopLoss | 손절매 거리(포인트 단위) |
| takeProfit | 이익실현 거리(포인트 단위) |
| slippage | 허용되는 최대 슬리피지(포인트 단위) |
추천 사용법
-
심볼: XAUUSD (금)
-
타임프레임: M15 또는 H1
-
브로커: 적절한 틱 데이터를 제공하는 브로커(2/3자리 및 4/5자리 브로커 모두에서 테스트 권장)
-
백테스트 범위: 3–6개월 추천
-
조건: 신뢰할 수 있는 RSI/MA 값을 위해 틱 데이터가 확보되어야 합니다.
추가 노트
-
PipSize() 함수는 브로커 간의 다양한 _Digits를 고려하여 핍 값을 정규화하는 데 도움을 줍니다.
-
EA는 현재 계좌 잔액과 정의된 위험에 따라 자동으로 로트 크기를 계산합니다.
-
코드는 모듈화되어 있어 트레일링 스탑, 뉴스 필터 또는 기타 조건으로 쉽게 확장할 수 있습니다.
-
이 프로젝트는 진행 중이며 피드백을 환영합니다!