Процент смещения против жесткого смещения значения - PullRequest
0 голосов
/ 12 апреля 2019

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