ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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)
    반응형

    댓글

Designed by Tistory.