안녕하세요, 트레이더 여러분! 오늘은 여러분이 오픈 포지션의 스톱 로스와 테이크 프로핏 주문을 간편하게 관리할 수 있도록 도와주는 트레일링 스톱 앤 테이크라는 EA에 대해 이야기해보려 해요.
이 EA는 헤지 계좌에서만 작동합니다.
작동 원리는 간단해요. 새로운 포지션이 열리면, EA가 해당 포지션의 스톱 주문을 확인해요. 만약 스톱 주문이 없다면, EA는 설정된 거리만큼의 스톱 주문을 자동으로 설정해주죠. 이후 가격이 설정된 거리보다 더 멀리 움직이면, EA가 포지션의 테이크 프로핏과/또는 스톱 로스를 이동시킵니다.
포지션 유형은 아무거나, 매수 또는 매도 중에서 선택할 수 있으며, 포지션 심볼(모든 심볼 또는 특정 심볼), 매직 넘버(모든 매직 넘버 또는 특정 매직 넘버), 그리고 포지션 티켓(모든 티켓 또는 특정 티켓)도 설정할 수 있어요. 손실 구간에서도 트레일링을 설정할 수 있는데, 이 모드를 선택하지 않으면 손실 구간에서는 스톱 주문이 트레일링되지 않아요. EA 파라미터에서 손익 분기점을 지정할 수 있습니다.
모든 모드에서 트레일링 작동을 확인하기 위해 EA는 각 새로운 바에서 포지션을 열 수 있어요. 이 모드는 전략 테스터에서만 적용됩니다.
EA는 총 12개의 입력 파라미터를 가지고 있어요:
- 초기 스톱로스 크기 (포인트 단위, 0 - 스톱 없음) - 포지션에 스톱 로스가 없으면, 지정된 값만큼의 스톱 로스 주문이 포지션 오픈 직후에 추가됩니다. 파라미터가 0이면 스톱 로스가 설정되지 않아요;
- 초기 테이크프로핏 크기 (포인트 단위, 0 - 테이크 없음) - 포지션에 테이크 프로핏이 없으면, 지정된 크기의 테이크 프로핏 주문이 포지션 오픈 직후에 추가됩니다. 파라미터가 0이면 테이크 프로핏이 설정되지 않아요;
- 트레일링 스톱 크기 (포인트 단위, 0 - 트레일 없음) - 트레일링 파라미터로, 가격에서 스톱 로스까지의 거리입니다. 파라미터가 0이면 스톱 로스가 트레일링되지 않아요;
- 트레일링 테이크 크기 (포인트 단위, 0 - 트레일 없음) - 트레일링 파라미터로, 가격에서 테이크 프로핏까지의 거리입니다. 파라미터가 0이면 테이크 프로핏이 트레일링되지 않아요;
- 포지션 유형 - 트레일링할 포지션의 유형;
- 포지션 심볼 ("" - 모든 심볼) - 트레일링할 포지션의 심볼 (빈 값은 모든 심볼을 의미합니다);
- 포지션 매직 넘버 (0 - 모든 매직) - 트레일링할 포지션의 매직 넘버;
- 포지션 티켓 (0 - 모든 티켓) - 트레일링할 포지션의 티켓;
- 트레일링 스텝 - 트레일링 스텝입니다. 가격이 스톱 주문에서 스텝보다 멀리 떨어지면, 스톱 주문이 설정된 트레일링 스톱 크기와/또는 트레일링 테이크 크기에 맞게 수정됩니다;
- 손실 구간에서의 트레일링 - 손실 구간에서 트레일링을 활성화 또는 비활성화합니다. 비활성화하면 손실 구간에서는 스톱 주문이 설정되지 않아요;
- 손익 분기점 (포인트) - 손익 분기점 값입니다. 손실 구간은 이 값 아래에서 시작합니다;
- 스프레드 배수 - 스톱 주문의 최소 거리 계산을 위한 스프레드 배수입니다.
스톱 로스와 테이크 프로핏 주문(그리고 보류 중인 주문)에 대해, 이러한 주문을 설정하기 위한 최소 허용 거리가 있습니다 - 스톱 레벨. 즉, 스톱 로스와 테이크 프로핏 (그리고 보류 중인 주문)은 가격에 대해 이 거리보다 가까이 설정할 수 없습니다. 스톱 레벨이 0이라고 해서 없다는 의미는 아니며, 단지 스톱 레벨이 유동적이라는 뜻입니다. 이 경우, 최소 거리는 보통 스프레드와 같지만, 때때로 두 배의 스프레드조차도 부족할 수 있습니다. 그래서 이 파라미터는 스톱 주문을 설정하기 위한 최소 거리를 계산하는 데 사용할 스프레드의 사용자 정의 배수를 지정할 수 있게 해줍니다.

그림 1: 초기 스톱로스=600, 초기 테이크프로핏=1200, 트레일링스톱=300, 테이크 프로핏 트레일링 비활성화, 손실 구간에서의 트레일링 비활성화.