-
[Pine Script] 트레이딩뷰에 김치프리미엄 차트 추가하기투자/파인스크립트 2023. 2. 13. 23:45반응형
코인 시장은 여러 나라에서 운영되는데, 각국의 경제정책이나 규제가 서로 다르기 때문에 코인의 가격도 다르게 형성된다.
한국의 코인 가격이 외국보다 비싼 경우 이 프리미엄을 김치프리미엄이라 부른다.
수시로 변동하기 때문에 외국 지갑과 입출금하는 경우 프리미엄을 확인할 필요가 있다.
원래 김치프리미엄을 보여주는 사이트를 이용하다가, 불편해서 트레이딩뷰 지표로 만들었다.
- 바이낸스와 업비트 가격을 이용해서 봉차트로 프리미엄을 표시했다
- 지표 설정의 인풋란에 코인의 티커(리플 : XRP, 트론 : TRX...)를 입력하면 기준이 바뀌도록 설정했다. 기본설정은 트론이다
- 지표 우측 상단에 현재 테더 가격이 나오도록 했다. 다른 여러가지 수치를 입력해도 되지만, 정보가 많아지면 모바일 어플로 볼 때 불편해서 테더 가격만 넣었다
- 거래소, 마켓 설정에 주의해야 한다. 기본 설정은 업비트 현물과 바이낸스 BUSD 선물이다
//@version=5 indicator("코인 프리미엄",precision = 3) // 바이낸스 가격 = b // 업비트 가격 = u // 달러/원 = d coin = input('TRX') market = input('BUSD') krw = input(0.0000,title='원화평단') usd = input(0.0000,title='달러평단') coin_usdt = coin + market + 'PERP' coin_krw = 'UPBIT:' + coin + 'KRW' [bo,bh,bl,bc] = request.security(coin_usdt,timeframe.period,[open, high, low, close]) [uo,uh,ul,uc] = request.security(coin_krw,timeframe.period,[open, high, low, close]) [do,dh,dl,dc] = request.security('USDKRW',timeframe.period,[open, high, low, close]) o = (uo/do/bo - 1)*100 h = (uh/dh/bh - 1)*100 l = (ul/dl/bl - 1)*100 c = (uc/dc/bc - 1)*100 plotcandle(o,h,l,c,title='K/P',color = o < c ? color.teal : color.red,wickcolor= o < c ? color.teal : color.red) usdt = math.round(dc * (1+c/100),1) w = 10 he = 7 var tbl = table.new(position.top_right, 1, 2) if (barstate.islast) table.cell(tbl, 0, 0, 'USDT', bgcolor = #aaaaaa, width = w, height = he) table.cell(tbl, 0, 1, str.tostring(math.round(usdt,1)), bgcolor = color.yellow, width = w, height = he)
반응형'투자 > 파인스크립트' 카테고리의 다른 글
[PineScript] 트레이딩뷰 테더, 달러 차트 비교하는 코드(김프확인용) (0) 2023.02.22