TradingView
LunaOwl
2020年6月15日早上6點36分

[編輯小技巧] 如何在發布文章中撰寫代碼範例 教育

Bitcoin / United States DollarCoinbase

描述

普通的文字編輯方法在上方工具列,已經提供了基本功能。
例如,你將文字段落改為斜體字,只需要在段落前後添加 i 與 /i ,加中括號就能達成。
如果你是想要在文章中添加程式碼,就不能直接按了,需要自己打上去。

假如要添加MACD的程式碼給人家讀,就在程式碼前後,加 pine 與 /pine 加中括號 " [] "

就像是這樣子喔...


這樣,如果以後有這種需求,你也可以自己嘗試了。下面是具體的呈現樣式。

//-- This source code is subject to the terms of the Mozilla Public License 2.0 //-- This is a example of study, for presentation only //@version=4 //==建立新研究==// study(title = "MACD", shorttitle = "MACD") ResolutionString = input("", title = "商品分辨率", type = input.resolution, confirm = false) //==設定輸入==// fast_length = input(12, title = "快速期數", type = input.integer) slow_length = input(26, title = "慢速期數", type = input.integer) source = input(close, title = "數據來源", type = input.source) signal = input( 9, title = "信號期數", type = input.integer, minval = 1, maxval = 50) sma_source = input(false, title = "需要改成用SMA計算MACD麼?", type = input.bool) sma_signal = input(false, title = "需要改成用SMA計算信號麼?", type = input.bool) //==設定顏色==// col_grow_above = #26A69A, col_fall_above = #B2DFDB, col_macd = #0094FF col_grow_below = #FFCDD2, col_fall_below = #EF5350, col_signal = #FF6A00 //==算計式==// fast_ma = sma_source ? sma(source, fast_length) : ema(source, fast_length) slow_ma = sma_source ? sma(source, slow_length) : ema(source, slow_length) macd = fast_ma - slow_ma _signal = sma_signal ? sma(macd, signal) : ema(macd, signal) columns = macd - signal divergence = columns[1] < columns ? col_grow_above : col_fall_above convergence = columns[1] < columns ? col_grow_below : col_fall_below col_columns = (columns >= 0 ? divergence : convergence) //==繪製樣式==// plot(columns, title = "柱狀圖", color = col_columns, transp= 0, style = plot.style_columns) plot( macd, title = "MACD", color = col_macd, transp = 0) plot(_signal, title = "信號線", color = col_signal, transp = 0)


藉由這個小技巧,可以幫助作者,創作圖、文與程式碼並茂的文章。
記得喔,一定要使用中括號。結尾的時候加斜線。
假設有創作者,想要描述關於「垂直線如何繪製?」的段落,他就可以這麼寫:

您可以使用plot.style_columns樣式來繪製垂直線:
//@version=4 study("", "", true, scale = scale.none) cond = close > open plot(cond ? 10e20 : na, style = plot.style_columns, color = color.silver, transp = 85)

有另一個更好的ver.4函數可以在這個指標中繪製垂直線:PineScript版本4的vline() 函數。

比如這樣。
評論
KUMIKUMI
很不錯~!!!
sismiku
你的文真的都很有意思XD
LunaOwl
@sismiku, 謝謝。可是這類型的也很冷門 Q.Q
更多