목록분류 전체보기 (86)
minimimi
VSC Extension에서 Vim을 설치하여 사용하는 방법입니다. 확장프로그램 탭에서 vim을 검색하여 설치해줍니다. 주요 명령어 esc: 편집기모드에서 뷰 모드로 전환 : (콜론): 명령어 모드로 전환 탐색 명령 h (왼쪽 화살표): 커서를 왼쪽으로 한 글자 이동 j (아래쪽 화살표): 커서를 한 줄 아래로 이동 k (위쪽 화살표): 커서를 한 줄 위로 이동 l (오른쪽 화살표): 커서를 오른쪽으로 한 글자 이동 w: 커서를 다음 단어의 처음으로 이동 b: 커서를 이전 단어의 처음으로 이동 e : 커서를 다음 단어의 끝으로 이동 gg: 커서를 문서의 첫 줄로 이동 G : 문서의 마지막 줄로 커서 이동 $: 커서를 현재 줄의 끝으로 이동 ^: 커서를 현재 줄의 처음으로 이동 U: 커서를 반 페이..
1. for 반복문 //@version=5 indicator("내 스크립트") var len= 20 // 길이 acc = 0.0 // 누적합을 나타낼 변수 for i=0 to len-1 // i는 0부터 len-1까지 반복하게 된다. (0, 1, 2, 3, 4,...,19) acc := acc + close[i] // acc에 현재부터 19개봉전까지의 종가가 모두 더해진다. ma20 = acc / len plot(ma20) for counter=from_num to to_num [by step_num] statements | continue | break return_expression for문은 counter의 초기값인 from_num 부터 to_num까지 1씩 증가하면서 반복한다. 옵션으로 by s..
트레이딩뷰에서 제동하거나 사용자들이 많들어놓은 다양한 지표와 전략을 내 차트에 불러와서 사용하는 경우가 많을 것입니다. 이때 스크립트를 직접 지표와 전략을 수정하고 싶지만 버전이 V5가 아닌 이전 버전이라 오류가 발생하는 경우가 종종 있을 것입니다. 인기있는 스크립트 중 'Squeeze Momentum Indicator [LazyBear]'를 pine script v5로 버전업해보도록 하겠습니다. 우선 Squeeze Momentum Indicator [LazyBear]는 볼린저밴드와 켈트너 채널(Keltner Channel) 지표를 섞어서 만든 지표입니다.기존 볼린저밴드에 KC 지표를 가중치를 주어 조금더 신뢰할 수 있는 지표를 만들었다고 합니다. 자세한 내용은 아래의 링크를 통해서 제작자의 문서를 확인..
트레이딩뷰에서 웹훅을 이용하기 위해서는 유료플랜을 이용하여야 합니다. ✅ 트레이딩 뷰 유료플랜을 원하신다면 아래의 링크로 가입해주세요. https://kr.tradingview.com/gopro/?share_your_love=itman390 Join me on TradingView, this place is awesome. If you eventually grab a paid plan, we each get $30 as a bonus! kr.tradingview.com 저와 여러분 모두 최대 30달러를 지급 받을 수 있습니다! 1. 디스코드 1.1 가입하기 웹 브라우저에서 디스코드를 검색하여 먼저 회원가입을 하시면 됩니다. 디스코드에 이미 가입하신 분은 생략하셔도 됩니다. 1.2 서버 및 웹훅 IP 얻기..
1. Bool 타입과 비교 연산자 참과 거짓의 상태를 나타내기 위한 bool 타입이 존재합니다. bool타입은 true, false, na 세 가지 중 하나의 상태를 가집니다. ✅ na 키워드 변수에 할당된 값이 없음을 나타내는 "사용할 수 없음" 키워드입니다. 비교 연산자를 통해서 값을 비교하면 bool값을 반환하게 됩니다. 비교 연산자 의미 == 같다. != 같지 않다. > 크다 = 크거나 같다.
자료구조는 여러 변수를 한 번에 관리하기 위한 구조입니다. 예를 들어 비트 코인의 최근 종가를 변수 하나씩에 담는 다면 매우 비효율적일것입니다. //@version=5 indicator("내 스크립트") btc1 = 1000000 btc2 = 2000000 btc3 = 3000000 btc4 = 4000000 btc5 = 5000000 위 코드는 5개라서 가능할 수 있겠지만 최근 20개 봉을 사용하고자 한다거나 혹은 극단적으로 2만개의 봉을 보고 싶다고 할 때 모두 변수에 저장하는 것을 불가능할 것입니다. 자료구조는 여러개의 변수를 담을 수 있는 하나의 큰 바구니, 컨테이너 박스라고 생각하면 됩니다. 1. 시리즈(Series) 앞의 예제에서 close라는 내정 변수를 사용했었습니다. close는 하나의 ..
1. 네임스페이스 파인 스크립트의 내장 변수와 내장 함수에는 다양한 변수와 함수들이 존재합니다. 변수와 함수 중에서 비슷한 역할을 하는 것들을 모으고 여기에 이름을 붙인 것을 네임스페이스라고 합니다. 파일을 정리할 때 폴더에 파일을 넣어서 정리하는 것과 유사합니다. color.red 네임스페이스 안의 변수나 함수에 접근하는 방법은 온점(.)을 이용합니다. color라는 네입스페이스의 red라는 변수에 접근하기 위해 위와같은 코드를 사용할 수 있습니다. ta.sma(source, length) 마찬가지로 ta라는 네임스페이스안의 함수 sma()에 접근하는 방법입니다. ta.sma(source, length) 함수는 source의 최근 length개를 이용하여 이동평균선을 구하는 함수입니다. plot(ta...
1. 문자열 파인 스크립트의 문자열은 ''(작은따옴표)나 ""(큰따옴표)로 둘러 싸인 값을 의미합니다. 표현하려는 문자열 내에 작은따옴표가 이미 존재하는 경우 큰따옴표로 문자열을 표현하고 반대로 큰따옴표가 이미 있는 경우 작은따옴표를 사용하여 문자열을 표현합니다. 'hello' "world" // 문자열은 큰 따옴표와 작은 따옴표 모두 사용 가능하다. "I'll good." // 문자열을 큰 따옴표로 표현하면 작은 따옴표를 문자열에 사용할 수 있다. 'I say "Hello".' // 문자열을 작은 따옴표로 표현하면 큰 따옴표를 문자열에 사용할 수 있다. 1.1 문자열 출력하기 //@version=5 indicator("내 스크립트") plotshape(barstate.islast, text="마지막 바..