70%, 30% 이런 형태의 분할이 아닌 균등분할 (2분할, 3분할, 4분할 일 경우) 소스코드
strategy("분할매도", overlay = false)
rsi = ta.rsi(close, 14)
is_long = ta.crossunder(rsi, 30)
is_long_close = ta.crossover(rsi, 70)
if is_long
strategy.entry("long", strategy.long)
if is_long_close
strategy.close("long", qty_percent = 100/(2-strategy.closedtrades%2))
//2분할을 기준으로 설명하면 기존 종료된 봉수를 2로 나는고 2에서 뺀다. 기존종료봉이 없는 경우라면
// 100/(2-0) , 기존종료봉이 1개라면 100/(2-1)
3분할 일경우에는 qty_percent = 100/(3-strategy.closedtrades%3) 이 된다.
2분할로 매도 되는 것을 확인할 수 있다.
반응형
'파인스크립트' 카테고리의 다른 글
파인스크립트 시간 (백테스팅 시작 날짜 조정하기) (0) | 2024.09.05 |
---|---|
파인스크립트 strategy.entry의 stop, limit (0) | 2024.09.05 |
라벨그리기 (0) | 2024.09.04 |
strategy 설정 (0) | 2024.09.03 |
지정가 주문 _1 (0) | 2024.09.03 |