В настоящее время я работаю над сценарием, который должен построить наименьшее сопротивление в прошлом выше текущей цены. Я пытаюсь нанести наименьшее сопротивление из n последних, если оно все еще выше цены, но у меня уже есть проблема построить его независимо от цены. Есть ли у вас какие-либо предложения ? Это то, что у меня есть на данный момент:
//@version=4
study("lowest resistance", overlay=true)
topf = high[3] < high[2] and high[2] > high[1] and high[1] > high[0]
top(n)=> var float z = na, z := valuewhen(topf,high[2],n)
plot(top(0),offset=-2)
plot(top(1),offset=-2)
plot(top(2),offset=-2)
minR(n)=>
x= 100000.
for i = 0 to n
x:=min(x,top(i))
x
plot(minR(2), color=color.red, offset=-2)
Проблема в том, что top (n) (независимо от n) отображается нормально, но функция min (), похоже, не возвращает наименьшее, но только сверху (0). Я что-то упускаю?
А также, как я могу получить только самое низкое сопротивление в прошлом, если оно все еще выше текущей цены / закрытия?
Заранее спасибо!