안녕하세요, 트레이더 여러분! 오늘은 MT4에서 사용할 수 있는 다중 시간대 스토캐스틱 볼린저 밴드 EA에 대해 소개해드릴게요. 이 EA는 여러 시간대의 차트를 분석하여 효과적인 트레이드를 도와줍니다. 사용해본 분들은 코멘트 남겨주시면 좋겠어요!
주요 특징:
- 다중 시간대 분석: 이 EA는 M1, M5, M15 차트의 스토캐스틱 오실레이터와 볼린저 밴드 값을 사용하여 매매 진입 결정을 내립니다.
- 진입 조건:
- 매수: 모든 스토캐스틱 K 라인이 최소 과매도 수준 아래에 있고, M15 가격이 하단 볼린저 밴드 아래에 있을 때 매수합니다.
- 매도: 모든 스토캐스틱 K 라인이 최대 과매수 수준 위에 있고, M15 가격이 상단 볼린저 밴드 위에 있을 때 매도합니다.
- 트레이드 관리:
- 한 번에 최대 MaxTradesPerTrend 수의 트레이드를 오픈할 수 있습니다.
- Stop Loss(SL)와 Take Profit(TP) 수준을 M15 시간대의 평균 진폭(ATR)을 기반으로 계산합니다.
- 스프레드 관리: 현재 스프레드를 MaxSpreadStandard(표준/ECN 계좌용)와 MaxSpreadCent(센트/마이크로 계좌용)와 비교하여 너무 높을 경우 즉시 실행 대신 매수 리밋 혹은 매도 리밋 주문을 실행합니다.
- 보류 주문: 스프레드가 즉시 실행하기에 너무 높을 경우, EA는 현재 가격보다 약간 낮은 곳에 매수 리밋 주문을, 매도는 약간 높은 곳에 매도 리밋 주문을 배치합니다.
- 입력 값: 슬리피지, 롯트 사이즈, 지표 기간 및 편차, SL/TP 배수, 손익 분기점 및 트레일링 스탑 설정, 계좌 유형별 최대 스프레드 한계, 스토캐스틱 과매도/과매수 수준 등을 포함한 다양한 입력 매개변수를 제공합니다.
- OnTick 함수: OnTick() 함수는 주요 실행 블록으로, 지표 값을 가져오고 열린 주문을 확인한 후 매수 및 매도 조건을 평가하여 새로운 트레이드를 열 수 있습니다.
- 디버깅: 디버깅을 위한 Print() 문이 포함되어 있어, 시간대별 스토캐스틱 K 값과 현재 스프레드를 기록합니다.
