【发布时间】:2021-06-25 17:22:08
【问题描述】:
【问题讨论】:
标签: pine-script
【问题讨论】:
标签: pine-script
您可以使用的一种方法是使用 Pine 的枢轴函数,如 Colors 上的 usrman 页面中的此示例,其中枢轴每侧的柱数决定了您希望它们的“主要”程度:
//@version=4
study("Conditional colors", "", true)
int i_legs = input(5, "Pivot Legs", minval = 1)
color i_c_pHi = input(color.olive, "High pivots")
color i_c_pLo = input(color.orange, "Low pivots")
// Intialize the pivot level variables.
var float pHi = na
var float pLo = na
// When a new pivot is detected, save its value.
pHi := nz(pivothigh(i_legs, i_legs), pHi)
pLo := nz(pivotlow( i_legs, i_legs), pLo)
// When a new pivot is detected, do not plot a color.
plot(pHi, "High", change(pHi) ? na : i_c_pHi, 2, plot.style_line)
plot(pLo, "Low", change(pLo) ? na : i_c_pLo, 2, plot.style_line)
或者,您可以使用在更高时间范围内检测到的枢轴,就像 here 所做的那样。
【讨论】: