VSCode 에서 파인스크립트 코딩 하기
- 트레이딩 뷰의 지표, 전략 코드 작성 언어 파인스크립트를 VSCode 확장 Pine Script V5 설치하여 VSCode 에서 가독성 좋은 코딩환경 구축 및 내 저장 매체에서 소스 관리 용도.
- 코드의 실행은 VSCode 에서 작성한 코드를 트레이딩 뷰 사이트에서 복사하여 실행 시킨다.
VSCode 확장 Pine Script V5 특징
- 언어 서버 기반: Pine Script v5에 특화된 언어 서버를 제공하여, 코드 자동 완성, 함수 시그니처 표시, 문서 툴팁 등의 기능을 지원.
- 템플릿 지원: 지표, 전략, 라이브러리 템플릿을 제공하여 빠른 개발 시작 가능.
- 내장 스크립트 접근: TradingView의 내장 스크립트를 쉽게 열람하고 편집 가능.
- 다양한 테마 제공: TradingView 에디터와 유사한 테마를 포함하여 여러 가지 테마 제공.
- 자동 타입 생성: 타입이 지정되지 않은 변수에 대해 자동으로 타입을 생성하여 코드 안정성 향상.
사전 준비 - VSCode 설치되어 있어야 함.
- VSCode 포터블 설치 강추 : https://igotit.tistory.com/4313
Visual Studio Code . 포터블 (무설치) 활용
Visual Studio Code 무설치 - 외장하드에 설치해두고 아무 PC에 연결하여 실행 하기 위함. - 개발대상 별로 전용 VSCode 폴더 여럿 만들어서 활용 가능. 예 : 메타트레이더4 용 VSCode, 메타트레이더 5용
igotit.tistory.com
VSCode 에서 확장 Pine Script V5 설치
파인스크립트 작업폴더 만들기
- 폴더 이름은 아무거나 해도 된다.
- 본 예에서는 WORK_PINESCRIPT 폴더 하위에 3개의 폴더 만들어둔것을 이용하기로 하였다.
- VSCode 에서 WORK_PINESCRIPT 를 열었다.
파인스크립트 파일 만들기 ( 확장자 .pine )
상기 폴더 속에 확장자 .pine (혹은 .pinescript) 로 파일 생성한다.
예. 지표 시험용 파일 만들기
파일명 indi_test.pine 으로 했다. 기능: 캔들 종가를 라인으로 그리기.
//@version=6 는 필수 명시한다. 파인스트립트 엔진에서 이 버전 정보 식별하여 처리된다.
//@version=6
indicator("CyINDT1_CloseLine", overlay=true)
plot(close, title="Close", color=color.orange, linewidth=2)
VS Code 에서 파인스크립트 문법에 맞게 하이라이팅 되고 가독성 좋은 코딩 환경 달성된다.
트뷰에서 지표 실행하기
트레이딩 뷰 로그인 하여 "Pine 에디터" 에 소스 붙여넣기 하고 , 챠트에 넣기 클릭하면 챠트에 지표 표시된다. 챠트에서 노란색 라인이 지표 표현된것.
예 . 전략 시험용 파일 만들기
- 트뷰에서 전략 개념 시험 해보는 절차가 간단하여 아이디어 단계에서 검토용으로 유용.
- 트뷰에서 기본 전략 품질 확인된 것을 정교화 하려는 경우 MT5 로 작업하면 매우 효율적.
- 아래 예는 시험용 이평선 크로스 매매 로직예
트뷰에서 전략 실행하기
트레이딩 뷰 로그인 하여 "Pine 에디터" 에 소스 붙여넣기 하고 , 챠트에 넣기 클릭하면 챠트에 매매 상황 화살표로 표시된다.
전략 시험의 대상종목은 바이비트의 BTCUSD 선택했다.
전략 테스터 부분 클릭해보면 수익률 상황을 즉시 파악 가능하다.
연관
웹사이트: TradingView. FX 마진, 해외선물등 실시간 시세 웹에서 바로보기.비트코인 포함 모든 글로
웹으로 접근하여 즉시 시세 볼 수 있는 챠트. FX마진뿐만 아니라,해외선물,비트코인등 글로벌 금융상품은 다 있다. URL : https://kr.tradingview.com/chart/ 첫 등록 : 2016.11.27 최종 수정 : 2020.03.07 단축 주소
igotit.tistory.com
Visual Studio Code . 포터블 (무설치) 활용
Visual Studio Code 무설치 - 외장하드에 설치해두고 아무 PC에 연결하여 실행 하기 위함. - 개발대상 별로 전용 VSCode 폴더 여럿 만들어서 활용 가능. 예 : 메타트레이더4 용 VSCode, 메타트레이더 5용
igotit.tistory.com
첫 등록 : 2025.05.07
최종 수정 :
단축 주소 : https://igotit.tistory.com/6049
'트레이딩' 카테고리의 다른 글
시스템 트레이더는 현대판 탐험가 . Life is Adventure ! (1) | 2025.02.28 |
---|---|
거래서버 위치 근접 매매전용 VPS . ForexVPS.net (2) | 2024.11.07 |
MT5 . 거래 수수료 확인 . symbol specification Commission 항목 (0) | 2024.10.26 |
삼각 차익 거래 . 가능 종목들 . 암호화폐 , FX 모두 가능. (0) | 2024.09.14 |
암호화폐 과거 캔들 데이터 DB 에 저장하기 . 파이썬 코드 (0) | 2024.09.01 |
댓글