LunaOwl

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

تعليم
COINBASE:BTCUSD   بتكوين
普通的文字編輯方法在上方工具列,已經提供了基本功能。
例如,你將文字段落改為斜體字,只需要在段落前後添加 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() 函數。

比如這樣。
إخلاء المسؤولية

لا يُقصد بالمعلومات والمنشورات أن تكون، أو تشكل، أي نصيحة مالية أو استثمارية أو تجارية أو أنواع أخرى من النصائح أو التوصيات المقدمة أو المعتمدة من TradingView. اقرأ المزيد في شروط الاستخدام.