계단식 익절 슬리피지 전략
개요
본 전략은 단계별 이익 실현과 슬리피지 손절을 결합한 청산 전략입니다. 첫 번째 이익 실현 지점에 도달한 후 손절매를 손익분기점으로 이동시키고, 두 번째 이익 실현 지점에 도달한 후 손절매를 첫 번째 이익 실현 지점으로 이동시킴으로써, 단계별 손절 슬리피지 메커니즘을 구현합니다. 이를 통해 일부 이익을 확보하면서도 더 큰 이익 공간을 유지할 수 있습니다.
전략 원리
본 전략은 주로 다음 부분을 통해 단계별 이익 실현 슬리피지를 구현합니다:
- 손절 지점과 3개의 이익 실현 지점을 설정합니다.
- 현재 이익 포인트와 손절 가격을 계산하는 함수를 정의합니다.
- 이익 단계를 판단하는 함수를 정의합니다.
- 각 이익 단계마다 손절 가격을 수정하여 슬리피지 손절을 구현합니다.
구체적으로, 먼저 100포인트의 손절 거리와 100/200/300포인트의 3개 이익 실현 거리를 설정합니다. 그런 다음 현재 가격과 진입 가격을 기반으로 이익 포인트를 계산하는 함수 curProfitInPts와, 포인트 거리를 기준으로 손절 가격을 계산하는 함수 calcStopLossPrice를 정의합니다.
핵심 로직은 getCurrentStage 함수로, 현재 포지션이 있는지, 이익 포인트가 특정 이익 실현 지점을 초과했는지 확인하여 초과 시 다음 단계로 넘어갑니다. 예를 들어 100포인트 이익 실현에 도달하면 2단계, 200포인트 이익 실현에 도달하면 3단계로 진입합니다.
마지막으로 단계에 따라 손절 가격을 변경하여 슬리피지 손절을 구현합니다. 1단계는 원래 설정을 유지하고, 2단계는 손익분기점으로 이동하며, 3단계는 첫 번째 이익 실현 지점으로 이동합니다.
장점 분석
이러한 단계별 이익 실현 슬리피지 전략은 다음과 같은 장점이 있습니다:
- 일부 이익을 확보하면서도 이후 더 큰 이익 공간을 유지할 수 있습니다.
- 슬리피지 손절을 이용해 가격을 추적함으로써 손실 또는 손실 가능성을 줄일 수 있습니다.
- 한 번에 이익 실현하는 것보다 분할 이익 실현을 통해 리스크를 더 잘 제어할 수 있습니다.
- 전략 로직이 명확하고 이해하기 쉽습니다.
리스크 분석
해당 전략에도 일부 리스크가 존재합니다:
- 단계별 이익 실현으로 인해 적시에 이익 실현하지 못해 좋은 청산 지점을 놓칠 수 있습니다. 이익 실현 포인트 조정을 통해 최적화할 수 있습니다.
- 슬리피지 폭이 너무 크게 설정되면 손절이 너무 일찍 발생할 수 있습니다. 다양한 슬리피지 폭을 테스트할 수 있습니다.
- 손절이 이루어지지 않을 경우 큰 손실 리스크가 발생할 수 있습니다. 특정 상황에서 빠른 손절을 고려할 수 있습니다.
최적화 방향
이 전략은 다음과 같은 방향으로 최적화할 수 있습니다:
- 다양한 이익 실현 및 손절 거리를 테스트하여 매개변수를 최적화합니다.
- 특수 상황에서 빠른 손절 메커니즘을 고려합니다.
- 기술적 지표와 결합하여 이익 실현 및 손절 지점을 결정합니다.
- 슬리피지 폭을 최적화하여 이익 실현과 손절의 균형을 맞춥니다.
- 1

