김프(김치 프리미엄)를 알면 트레이딩에 많은 도움이 됩니다. 간혹 해외 거래소에 있는 자금을 국내로 전송해서 차익을 얻기도 하죠. 저는 주로 김프가(kimpga) 사이트에서 김프를 확인했는데요. 차트와 김프 사이트를 한 모니터에 두고 보는 게 불편하더라고요. 그래서 제가 사용하는 트레이딩 뷰에 김치 프리미엄을 확인할 수 있도록 스크립트를 만들었습니다.
트레이딩 뷰에서 스크립트를 활용하여 김치 프리미엄 지표를 보는 경우 장점은 차트와 함께 볼 수 있다는 점뿐만 아니라 알림 설정도 가능하다는 것이죠. 김프가에서는 바이낸스의 김프 위주로 보여주어 제가 주로 사용하는 비트겟의 가격과는 차이가 날 경우도 있었는데요. 자신이 원하는 거래소로 커스터마이징도 가능합니다.
김치 프리미엄 스크립트 코드
코드는 다음과 같습니다.
김치프리미엄 계산은 (국내 거래소 달러 환산 가격 - 해외 거래소 가격) / (해외 거래소 가격)으로 했습니다.
indicator("Korean Premium")
// Input
Coin = input.string(title = "Coin", defval = "BTC", options = ["BTC", "ETH"]) // 이더리움과 비트코인 선택
Source = input.source(title = "Source", defval = close) // 시가, 고가, 저가, 종가 등 선택 기본 종가(close)
Timeframe = input.timeframe(title = "Timeframe", defval = "") // 시간 단위는 현재 차트의 시간 단위 사용
// FX
KRWUSD = request.security("KRWUSD", Timeframe, Source) // 원달러 환율 정보 변수 입력
// West
CoinbaseBTC = request.security("COINBASE:BTCUSD", Timeframe, Source) // 코인베이스 비트코인 가격
KrakenBTC = request.security("KRAKEN:XBTUSD", Timeframe, Source) // 크라켄 비트코인 가격
BitstampBTC = request.security("BITSTAMP:BTCUSD", Timeframe, Source) // 비트스탬프 비트코인 가격
BinanceBTC = request.security("Binance:BTCUSDT", Timeframe, Source) // 바이낸스 비트코인 가격
CoinbaseETH =request.security("COINBASE:ETHUSD", Timeframe, Source) // 코인베이스 이더리움 가격
KrakenETH =request.security("KRAKEN:ETHUSD", Timeframe, Source) // 크라켄 이더리움 가격
BitstampETH =request.security("BITSTAMP:ETHUSD", Timeframe, Source) // 비트스탬프 이더리움 가격
BinanceETH =request.security("BINANCE:ETHUSDT", Timeframe, Source) // 바이낸스 이더리움 가격
// Korea
BithumbBTC =request.security("BITHUMB:BTCKRW", Timeframe, Source) // 빗썸 비트코인 가격
BithumbBTCUSD = BithumbBTC * KRWUSD // 빗썸 비트코인 달러로 환산
KorbitBTC =request.security("KORBIT:BTCKRW", Timeframe, Source) // 코빗 비트코인 가격
KorbitBTCUSD = KorbitBTC * KRWUSD // 코빗 비트코인 달러로 환산
UpbitBTC =request.security("UPBIT:BTCKRW", Timeframe, Source)
UpbitBTCUSD = UpbitBTC * KRWUSD
BithumbETH =request.security("BITHUMB:ETHKRW", Timeframe, Source)
BithumbETHUSD = BithumbETH * KRWUSD
KorbitETH =request.security("KORBIT:ETHKRW", Timeframe, Source)
KorbitETHUSD = KorbitETH * KRWUSD
UpbitETH =request.security("UPBIT:ETHKRW", Timeframe, Source)
UpbitETHUSD = UpbitBTC * KRWUSD
// Index
WestBTC = math.avg(CoinbaseBTC, KrakenBTC, BitstampBTC, BinanceBTC) // 해외 거래소 비트코인 가격 평균
WestETH = math.avg(CoinbaseETH, KrakenETH, BitstampETH, BinanceETH) // 해외 거래소 이더리움 가격 평균
KimchiBTC = math.avg(BithumbBTCUSD, KorbitBTCUSD, UpbitBTCUSD) // 한국 거래소 비트코인 가격 평균
KimchiETH = math.avg(BithumbETHUSD, KorbitETHUSD, UpbitETHUSD) // 한국 거래소 이더리움 가격 평균
// Calculations
DeltaBTC = nz(nz(nz(KimchiBTC[0]) - nz(WestBTC[0])) * 100 / nz(WestBTC[0])) // 비트코인 김프 계산
DeltaETH = nz(nz(nz(KimchiETH[0]) - nz(WestETH[0])) * 100 / nz(WestETH[0]))
// Choice
Choice = (Coin == "BTC" ? DeltaBTC : Coin == "ETH" ? DeltaETH : na)
// Plot
plot(Choice, style = plot.style_columns, linewidth = 1, color = Choice > 0 ? color.new(#ef233c, 20) : color.new(#2196f3, 20), title = "Delta")
hline(0, linestyle = hline.style_dotted, linewidth = 1, color = color.new(#ffffff, 70), title = "Baseline")
만약 위의 코드에서 거래소를 추가하려면 security 부분을 변경하시면 됩니다.
예를 들어 바이빗의 비트코인 가격을 추종하고 싶다면, 아래와 같이 바이빗의 비트코인 가격을 변수에 할당합니다.
BybitBTC = request.security("Bybit:BTCUSDT", Timeframe, Source) // 바이빗 비트코인 가격
그리고 해외 거래소 가격 평균 계산 식에 넣어주면 되겠죠?
WestBTC = math.avg(CoinbaseBTC, KrakenBTC, BitstampBTC, BinanceBTC, BybitBTC) // 해외 거래소 비트코인 가격 평균
스크립트를 차트에 추가하게 되면 아래와 같이 김치 프리미엄이 차트로 나타납니다. 그림의 하단이 김치 프리미엄 차트입니다.
위 스크립트 소스는 아래 파일을 참고하시기 바랍니다.
다른 글 더보기
'Crypto' 카테고리의 다른 글
선물 거래소 레퍼럴 수익 얻은 후기 (2) | 2022.08.08 |
---|---|
크라토스 설문 앱 시세 전망은 비관적 (0) | 2022.07.11 |
크라토스 코인 7월 시세와 출금 후기 (0) | 2022.07.08 |
크라토스 하지마세요 다계정 어쩌고 출금 막음 빈번 (0) | 2022.07.06 |
비트코인 미결제 약정 확인하는 방법 (1) | 2022.05.31 |
루나코인 하락 저점 확인하는 방법 (0) | 2022.05.12 |
- Total
- Today
- Yesterday