[투자] Pine script

in #krsuccess3 years ago

백테스트 및 실제 시스템 트레이딩하기 좋은 곳이 TradingView입니다.
좋다는 말을 많이 들어서 오늘 회원 가입하고 사용법을 살펴보았는데요.
특히 pine script라고 하는 개발용 언어를 이용하여 전략을 개발할 수 있습니다.
새로운 언어를 배워야하는 부담도 있지만 예제도 많아서 해볼만 합니다.

다만 저는 python으로 직접 개발을 하는 것을 선호하다보니, pine script로 개발된 인기있는 지표를 python으로 변환하는 작업이 필요했습니다. 그래서 pine script 문법 관련 글 보고서 간단한 지표 몇 개를 전환해 보았습니다.

지금 제일 관심이 가는 지표는 ARMA인데요.
https://www.tradingview.com/script/AnmTY0Q3-Autonomous-Recursive-Moving-Average/

image.png

추세의 전환점을 비교적 간단하게 보여주는 지표입니다.
위 글에 pine script 소스도 나와있습니다. 몇 줄 안되는 아주 간단한 코드입니다.

내용은 조금 복잡할 수 있지만 간단한 구조는 아래와 같습니다.
length일 전 주가와 이전 ARMA 값과의 차이를 증분시키면서 현재가가 이전 ARMA값 + 차이를 넘으면 차이만큼 ARMA를 증가 적으면 감소, 같으면 이전 ARMA를 유지하는 방식입니다.

파이썬 코드로 변형한 후 맞게 했는지 확인하기 위하여 Trading View의 값과 제가 계산한 값을 비교해보았습니다. 비슷하게 맞는 것 같습니다.

image.png

pine script에 대한 기본적인 문법을 이해했으니, 이제 좋은 지표를 찾아서 제 로직에 추가해보아야할 듯 합니다.

Sort:  

안녕하세요:) 저도 위 포스팅의 ARMA 지표에 관심이 있어서
pinescript를 python으로 변환해보고자 노력해봤는데 쉽지 않더라고요. 혹시 python으로 변환하신 코드 공유가 가능할까요?

Coin Marketplace

STEEM 0.05
TRX 0.33
JST 0.082
BTC 62815.51
ETH 1636.46
USDT 1.00
SBD 0.41