파인스크립트

파인스크립트 분할 매도

개발자J군 2024. 9. 4. 18:00

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