百分比抵销与固定价值抵销

时间:2019-04-12 17:16:53

标签: pine-script

这特定于TradingView的专有语言Pine Script,我正在寻求用中间值的一定百分比而不是固定值进行补偿。

我已经设置好它,因此它可以根据硬值工作,但是每当我尝试做一些数学运算时,它都是一个百分比,会抛出无效参数错误。

包含的脚本适用于硬偏移,在本例中为$ 0.15。相反,我希望将其设置为百分比,例如5%。

我尝试仅操作valOffset变量。我尝试在Offset函数中执行此操作。每当我在valOffset上进行任何类型的操作时,它都会指出Plot函数和/或Input函数的参数无效。

工作中的硬值偏移

//Set Median Value, and set offset value
valMedian = input(defval=3, title="Median Value")
valOffset = input(defval=.15, title="Offset Value")

//Offset multiplier function
offsetMult(num) => num * valOffset

//Plot median line
midline = plot(valMedian, title="Median Line")

//Plot upward offsets
plus1 = plot(valMedian + offsetMult(1), title="Plus 1")

尝试了%值偏移

valMedian = input(defval=3, title="Median Value")
valOffset = input(defval=5, title="Offset Percent")
_percent = valMedian * (valOffset * .01);

// offset multiplier function.
offsetMult(num) => num * _percent

// Plot median line
midline = plot(valMedian, title="Median Line")

// plot upward offsets
plus1 = plot(valMedian + offsetMult(1), title="Plus 1")


// plot downward offsets
minus1 = plot(valMedian - offsetMult(1), title="minus 1")

0 个答案:

没有答案