시스템트레이딩 게시글

MetaTrader 4의 효율적인 주문 관리: Orders Guardian 소개

첨부파일
9210.zip (3.22 KB, 다운로드 2회)

I. 서론

메타트레이더는 고정된 TP(테이크 프로핏), SL(스톱로스) 또는 트레일링 스탑을 설정할 수 있는 기능을 제공합니다. 하지만 트레이더들은 종종 저항선, 지지선, 채널 등 다른 종료 전략을 사용하고 싶어합니다. 이 경우, 차트를 계속 바라보며 TP와 SL을 수시로 수정해야 하는 번거로움이 따릅니다. Orders Guardian는 이러한 번거로움에서 벗어나게 해주는 EA(전문가 어드바이저)입니다. 이 EA는 MA, 인벨롭스, 트렌드라인, 채널, 파라볼릭 SAR을 포함한 간단한 종료 전략을 제공하여 사용자가 설정한 곡선이나 선에 가격이 도달했을 때 주문을 닫습니다.

II. 파라미터

변수 형식 기본값 설명
Orders문자열"*"모니터링할 주문의 티켓. "*"는 현재 심볼의 모든 열린 주문을 의미하며, 공백, 쉼표 및 다른 문자로 구분된 티켓 목록이 될 수 있습니다. 이 목록의 모든 주문은 같은 방향이어야 하며, 그렇지 않으면 EA가 작동하지 않습니다.
TP_Method정수2TP 전략: 1 - 인벨롭스 또는 MA(TP_Env_Dev를 0으로 설정하면 MA로 간주), 2 - 라인 객체, 기타 - TP 없음. EA는 차트에서 트렌드라인, 각도에 의한 트렌드라인 또는 동등 거리 채널과 같은 라인 객체를 검색합니다.
SL_Method정수2SL 전략: 1 - 인벨롭스 또는 MA, 2 - 라인 객체, 3 - 파라볼릭 SAR, 기타 - SL 없음.
ShowLines불리언true차트에 TP와 SL 가격 라인을 표시할지 여부.
TP_LineColor색상라임 그린TP 가격 라인의 색상.
TP_TimeFrame정수0TP 가격 계산을 위한 지표의 시간 프레임, 단위는 분이며, 0은 현재 차트 시간 프레임을 의미합니다.
TP_MA_Period정수34TP MA 계산을 위한 기간.
TP_MA_Method정수MODE_EMATP MA 방법.
TP_MA_Price정수PRICE_CLOSETP MA에 적용되는 가격.
TP_Env_Dev더블0.2MA에서 TP 인벨롭스 라인의 백분율 편차, 양수 - 상단, 음수 - 하단, 0 - MA 곡선.
TP_Shift정수0TP MA 이동, MA 라인은 시간 프레임에 따라 차트와 오프셋됩니다.
SL_LineColor색상레드SL 가격 라인의 색상.
SL_TimeFrame정수0SL 가격 계산을 위한 지표의 시간 프레임.
SL_MA_Period정수34SL MA 계산을 위한 기간.
SL_MA_Method정수MODE_EMASL MA 방법.
SL_MA_Price정수PRICE_CLOSESL MA에 적용되는 가격.
SL_Env_Dev더블0.2MA에서 SL 인벨롭스 라인의 백분율 편차.
SL_SARStep더블0.02SAR의 증가량.
SL_SARMax더블0.5SAR의 최대값.
SL_Shift정수0SL MA 이동.

III. 라인 객체에 대하여

  1. 차트에 여러 개의 라인 객체가 있을 경우, 매수 주문을 예로 들면, EA는 현재 가격 위에서 가장 가까운 라인을 TP 트렌드라인으로, 아래에서 가장 가까운 라인을 SL 트렌드라인으로 설정합니다.
  2. EA가 실행되는 동안 사용자는 트렌드라인의 위치를 조정할 수 있으며, EA는 새로운 좌표를 자동으로 계산합니다.
  3. EA는 시작 직후 TL과 SL 트렌드라인을 검색하며, 이후 사용자가 다른 라인 위아래로 이동하더라도 두 개의 라인 객체는 변경되지 않으며, EA를 재시작해야만 수정됩니다.
  4. 부착된 차트의 기간을 변경하면 EA가 재시작되며, TP와 SL 객체를 다시 검색합니다.
  5. 작동 중인 TP 또는 SL 객체가 삭제되면 EA는 새로운 객체를 검색합니다.
  6. 동등 거리 채널이 사용될 경우, 상단 라인은 매수 주문에서 TP 라인이 되고, 하단 라인은 SL이 됩니다. 짧은 주문에서는 반대입니다.
  7. 각도에 따른 트렌드라인은 권장되지 않으며, 차트의 가격 좌표에서 위치가 고정되어 있지 않고 가격 또는 시간 축에 따라 변하기 때문입니다.

IV. 주의사항

  • SAR을 SL로 사용할 경우, 변수 SL_Shift는 0일 수 없으며, 1 이상이어야 합니다.
  • TP와 SL 가격은 차트에 표시된 가격, 즉 입찰 가격이며, 스프레드가 계산되지 않습니다.

V. 운영 단계

  1. 주문을 엽니다.
  2. 차트에 TP 또는 SL 객체로 사용할 지표나 트렌드라인을 배치합니다.
  3. Orders Guardian을 차트에 부착하고, 파라미터를 지표와 동일하게 설정합니다(ShowLines의 값을 true로 설정하는 것이 좋습니다). '실시간 거래 허용' 옵션은 체크하지 않은 상태로 두고 OK 버튼을 클릭합니다. 차트의 오른쪽 상단에 십자가가 나타납니다.
  4. ‘전문가 어드바이저’ 버튼을 눌러 십자가가 불행한 얼굴로 변하면 EA가 정상적으로 작동하고 있지만, 주문을 닫지 않는 상태입니다.
  5. 차트에 표시된 TP와 SL 가격 라인이 계획한 것과 같다면, F7을 눌러 '실시간 거래 허용' 체크박스를 선택합니다. 그러면 불행한 얼굴 아이콘이 행복한 얼굴로 변하며 EA가 이제 주문을 모니터링하기 시작합니다.



동등 거리 채널을 사용한 TP와 SL


TP로 사용된 인벨롭스


SL로 사용된 이동 평균


SL로 사용된 파라볼릭 SAR


TP와 SL로 사용된 트렌드라인

연관 포스트

댓글 (0)