tradingview:一個5年百萬使用者的投資平臺,能否成為下一個爆倉?

全球投資狂熱背景下,大家都在尋找更好用更趁手的投資工具。

tradingview:一個5年百萬使用者的投資平臺,能否成為下一個爆倉?

TradingView,一個幾乎所有專業投資者都知道的投資者社群以及圖表網站。這家創立於 2011 年的網站,在成立 5 年之後,月活躍使用者數量達到了 100 萬。

TradingView 擁有大量的資料,包括全球證券市場、商品、外匯等在內。同時,其產品還緊跟市場趨勢。就在美國散戶響應 Wall Street Bets 號召買入白銀之時,TradingView 緊急上線了白銀等商品超過百年的歷史價格走勢。

當然,最令加密貨幣行業使用者眼熟的則是 Tradingview 內嵌於各大交易平臺的小元件,使用者可透過小元件直接檢視行情。

Tradingview 並不僅僅侷限於檢視行情,其早前推出了自行設計的指令碼語言「Pine Script」,並允許使用者建立自定義指標並運行於 Tradingview 伺服器。

本文,律動 BlockBeats 將教大家從 0 開始,5 分鐘寫出一些簡單的指標。

Coinbase 溢價指標

此前律動 BlockBeats 曾經在《比特幣下跌,宕機的 Coinbase 是否在操控比特幣市場?》一文中詳細介紹了近期幾次比特幣價格下跌時,Coinbase 平臺的比特幣價格都低於其他平臺。並使用 TradingView 製作了 Coinbase 溢價圖用於展示,但是該功能需購買 TradingView 會員,並且還不夠直觀。

微博使用者「對沖機器」釋出的程式碼可直觀展示 Coinbase 溢價情況,律動 BlockBeats 將以此為例子,5 分鐘簡單理解並學會編寫簡單程式碼。

tradingview:一個5年百萬使用者的投資平臺,能否成為下一個爆倉?

程式碼及圖片來源微博使用者「對沖機器」

程式碼:

study(“CB-BN basis”, overlay = false)

//Uses candle closes for difference so best accuracy on lower timeframs

premium = security(“COINBASE:BTCUSD”, timeframe。period, close) - security(“BINANCE:BTCUSDT”, timeframe。period, close)

premiumPercent = (premium/close)*100

plot(premiumPercent, color = iff(premium >= 0, color。blue, color。red))

plot(0, color = color。black)

如何編寫指標

TradingView 主要介面可分為三個區域,最上面的行情顯示區域、中間的指標區域以及編寫程式碼區域(如不編寫將不顯示該區域)。

tradingview:一個5年百萬使用者的投資平臺,能否成為下一個爆倉?

TradingView 介面

第一行、第二行等標註「//」表示註釋,方便使用者看懂,電腦並不會進行編譯。

第五行:study(“Coinbase-Binance”, overlay = false)

Coinbase-Binance 此處表示為該指標在 TradingView 介面中的名稱。overlay 則是確認需要將該指標新增至何處,false 表示新增至指標區域,true 表示新增至行情顯示區域。

第八行:premium = security(“COINBASE:BTCUSD”, timeframe。period, close) - security(“BINANCE:BTCUSDT”, timeframe。period, close)

security(“COINBASE:BTCUSD”, timeframe。period, close) 表示為選擇 Coinbase 交易平臺 BTC/USD 交易對,並且以收盤價格作為資料來源。

如選擇 Bitstamp 的 BTC/USD 的開盤價作為資料來源,那麼可寫為 security(“BITSTAMP:BTCUSD”, timeframe。period, open)

open:開盤價

high:最高價

low:最低價

close:收盤價

第十行:premiumPercent = (premium/close)*100

該程式碼顯示為溢價率擴大一百倍後的數值,後者 close 代表當前行情顯示區域代幣的收盤價。

當然,如果此處更改為 premiumPercent = (premium/security(“COINBASE:BTCUSD”, timeframe。period, close)) 會更加符合使用者使用。更改後,不管使用者將行情切換至任何投資品種上,都表示為 Coinbase 的比特幣價格與 Binance 比特幣價格的溢價率,即「(Coinabse 比特幣價格-Binance 比特幣價格)/Coinbase 比特幣價格」。

第十一行:plot(premiumPercent, color = iff(premium >= 0, color。blue, color。red))

溢價為大於或等於 0 時,顯示為藍色,否則顯示為紅色。顏色可隨意更改,比如想顯示為綠色,可將「color。red」更改為「color。green」。

第十二行:plot(0, color = color。black)

0 軸顯示為黑色。

編寫交割合約期貨溢價率指標

在瞭解完 TradingView 指標的編寫邏輯之後,可以編寫一些較為簡單的指標,比如「交割合約溢價率」。

以計算 Binance 6 月交割合約溢價率為例,程式碼為:

study(“Binance 6 月溢價率”, overlay = false)

premium = security(“BINANCE:BTCM2021”, timeframe。period, close) - security(“BINANCE:BTCUSDT”, timeframe。period, close)

premiumPercent = (premium/security(“BINANCE:BTCUSDT”, timeframe。period, close))*100

plot(premiumPercent, color = iff(premium >= 0, color。blue, color。red))

tradingview:一個5年百萬使用者的投資平臺,能否成為下一個爆倉?

透過指標,可以得知,目前 Binance 6 月交割合約相對現貨的溢價率為 6。59%。

除了這些簡單的指標之外,Tradingview 還支援更加複雜的指令碼運算,詳情可參閱 Pine Script v4 使用者手冊。

TAG: colorcloseCoinbasesecuritytimeframe