반응형

2024/09/03 6

strategy 설정

strategy("strategy 설정", shorttitle = "설정", overlay = true, initial_capital = 100, currency = currency.USDT, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 1, commission_type = strategy.commission.percent, commission_value = 0.01) "strategy 설정" >  제목shorttitle = "설정" >  숏 타이틀  아래와 같이 변경된다. 큰 의미는 없다. 미설정시에서는 타이틀이 숏타이틀이 된다. overlay = true , 차트위에 데이터를 그릴 것인지 여..

파인스크립트 2024.09.03

지정가 주문 _1

strategy("지정가주문", overlay = true)entry_price = close * 0.98 strategy.entry("long", strategy.long , limit = entry_price) plot(entry_price) - 현재가에서 2% 떨어졌을 때 롱 매수 주문 (2% 이상 떨어지지 않는다면 매수 실행되지 않음) 높은 가격에 매수주문을 넣으려면?strategy.entry("long", strategy.long , stop = entry_price)- limit을 stop으로 변경한다. 숏의 경우에도 원리는 동일하다. limit와 stop이 헷갈릴 수 있는데 진입했을 때 더 유리한 경우가 limit라고 생각하면 쉽다.숏은 높은가격에 진입하는 것이 더 유리하므로 높은 가격..

파인스크립트 2024.09.03

strategy.exit 와 strategy.close의 차이

파인스크립트에서 strategy.exit 와 strategy.close 둘 다 포지션을 종료하는데 사용된다는 것은 동일하지만 동작방식에는 차이가 있다.  1. strategy.closestrategy.entry("매수", strategy.long)if (close > 100) strategy.close("매수")- 종가가 100보다 크면 롱포지션이 종료된다.- 즉 무조건 포지션이 종료된다. 시장가주문 2.strategy.exitstrategy.entry("매수", strategy.long)strategy.exit("종료", "매수", stop = 100, limit = 120) - 가격이 100이하로 떨어지거나 120이상 상승할때 포지션이 익절(손절)되어 종료된다.- 특정 조건을 충족할때 포지션이 ..

파인스크립트 2024.09.03

파인스크립트rsi_3

▷파인스크립트rsi_1 ▷ 파인스크립트rsi_2 작성한 전략을 실행 후 차트를 보면 해당 봉의 종가가 아닌 다음봉의 시가에 들어간 것을 확인할 수 있다. rsi가 30 아래로 내려갈 때 롱진입 시직전봉에서 29.6으로 rsi가 마감된 것을 확인 후 다음봉 시가에 들어간다. 파인스크립트는 종가 마감 시 실행되는 것이 default strategy("RSI 전략", initial_capital = 1000, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, process_orders_on_close = true)다음봉 시가가 아닌 해당봉 종가에 들어가는 것을 원할 경우strategy에 아래의 내용을 추가시킨다.process_or..

파인스크립트 2024.09.03

파인스크립트rsi_2

▶파인스크립트rsi_1 rsi1에 이어서 전략을 다른 방향으로 수정해보자.rsi가 30을 뚫고 올라갈때 롱진입, rsi가 70을 뚫고 내려갈때 숏진입strategy("RSI 전략", initial_capital = 1000, default_qty_type = strategy.percent_of_equity, default_qty_value = 100) //, overlay=truersi = ta.rsi(close, 14)plot(rsi)Long_Check = ta.crossover(rsi, 30) #현재 rsi가 30을 뚫고 올라간다면 true, 아니면 falseShort_Check = ta.crossunder(rsi, 70) #현재 rsi가 70을 뚫고 내려간다면 true, 아니면 falseif Lo..

파인스크립트 2024.09.03

파인스크립트 _rsi_1

파인스크립트_rsi 전략 기본 code-1strategy("RSI", initial_capital = 1000, default_qty_type = strategy.percent_of_equity, default_qty_value = 100) rsi = ta.rsi(close, 14) // 종가 기준 14봉의 rsiplot(rsi) //rsi 그리기// rsi가 30보다 작아지면 과매도진입(롱)if rsi 70 strategy.close("long") strategy 설정initial_capital = 1000  #초기자본금(또는 수량)설정으로 수익률 관점에서 접근한다면 100이든 1000이든 크게 중요치 않음default_qty_type = strategy.percent_of_equity  #진..

파인스크립트 2024.09.03
반응형