Это относится к проприетарному языку 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")