안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 4에서 사용할 수 있는 유용한 EA인 '마이 라인 오더'에 대해 이야기해 보려고 합니다. 이 EA는 수평선을 이용해 간편하게 주문을 관리할 수 있도록 설계되었습니다.
소개
이 EA는 수평선을 사용하여 빠르고 쉽게 주문을 관리할 수 있게 해줍니다. 설명란을 이용해 손절매와 로트 크기 같은 변수를 저장하는 방식입니다.
외부 변수:- LO_PREFIX = EA가 찾을 시작 문자열. 기본값 = "#"
- LO_ORDER_CLR = 거래의 오픈 가격 색상
- LO_ORDER_STYLE = 선 스타일 번호 (0 = 실선, 1 = 점선, 2 = 대시 점선)
- LO_STOPLOSS_CLR, LO_TAKEPROFIT_CLR = 각각 손절매 선과 이익 실현 선의 색상
- LO_STOPLOSS_STYLE, LO_TAKEPROFIT_STYLE = 각각 손절매 선과 이익 실현 선의 스타일
- LO_LOTS = 라인의 설명에 값이 입력되지 않으면 기본 거래 크기
- LO_STOPLOSS, LO_PIPPROFIT = 손절매와 이익 실현을 위한 기본 핍 값. 5번째 포인트 브로커는 여기에서 소수점이 가능 (예: 20.5)
- LO_PIPTRAIL = 기본 트레일링 스톱. 0으로 설정하면 트레일링 스톱 없음
- LO_ALARM = 거래가 열리지 않을 때 알림이 활성화됨. (작동 여부는 테스트 필요)
- MAGIC_NUMBER = 주문과 함께 전송되는 매직 넘버
- LO_ECN = ECN으로 거래할 경우 1로 설정. 손절매나 이익 실현 없이 주문을 전송하고 즉시 수정함
라인 변수:
다음 내용을 객체 이름 상자에 입력하세요 (현재 기본 LO_PREFIX인 "#" 사용 중):
- #buy = 정의된 손절매 및 이익 실현 수준을 사용하여 시장 매수 주문 생성
- #sell = 정의된 손절매 및 이익 실현 수준을 사용하여 시장 매도 주문 생성
- #buypend = 현재 라인 값에서 매수 보류 주문 생성. 보류 주문 유형은 EA에 따라 정렬됨
- #sellpend = 현재 라인 값에서 매도 보류 주문 생성. 보류 주문 유형은 EA에 따라 정렬됨
다음 내용을 객체 설명 상자에 입력하세요 (따옴표 제외):
- "sl=" = 핍 단위의 손절매
- "sq=" = 퀏 단위의 손절매
- "tp=" = 핍 단위의 이익 실현
- "tq=" = 퀏 단위의 이익 실현
- "lo=" = 주문의 로트 수. (Todo: 주문이 열린 후 변경 시 올바른 로트 수로 종료)
- "ts=" = 핍 단위의 트레일링 스톱
- "alarm=" = 알람 설정
주문이 열리면 3개의 수평선이 생성됩니다. 하나는 오픈 가격, 하나는 손절매 수준, 하나는 이익 실현 수준을 나타냅니다. 이 선들을 움직이면 손절매와 이익 실현이 수정되고 (보류 주문의 경우) 오픈 가격도 변경됩니다. 주문을 수정한 후 EA는 메인 라인의 설명을 업데이트하여 "#" + 티켓 번호의 새로운 손절매와 이익 실현 값을 반영합니다. 설명에서 직접 값을 수정할 수도 있으며, 다음 틱에서 업데이트됩니다.
할 일 목록:
- 알람 테스트
- OCO 주문 추가
- 가격에서 이메일 전송 추가
- 이익 실현 및 손절매를 위한 다중 선 추가
- 지표 값에 따라 종료 주문 설정 (예: SMA)
감사합니다! 이 EA는 포럼에 있는 Erich Pribitzer의 '라인 오더'라는 유사한 EA를 바탕으로 만들어졌습니다. 오랫동안 작업해보고 싶었던 프로젝트였습니다.
여러분의 거래에 도움이 되기를 바랍니다. 문제가 발생하거나 추가 기능에 대한 아이디어가 있다면 댓글 남겨주세요!
댓글 0