Я играл с идеей повторяющихся предупреждений до тех пор, пока лимитный заказ не будет основан на предыдущей цене предупреждения.Ниже просто простая быстрая и медленная МА.
var bool longCond = na
var bool shortCond = na
longCond := (fast > slow)
shortCond := (fast < slow)
longCondprice = valuewhen(longCond, close, 0)
shortCondprice = valuewhen(shortCond, close, 0)
lm = input(0.1, "LIMIT ORDER %", type = input.float, step = 0.1)
longlm = (1-(lm/100)*longCondprice[1])
shortlm = (1+(lm/100)*shortCondprice[1])
longentered = low < longlm[1]
shortentered = high < shortlm[1]
plotshape(longentered, title = "Long limit", .........)
plotshape(shortentered, title = "Short limit", .........)
plotshape(longCond, title = "Long Signal", text = "LG", .........)
plotshape(shortCond, title = "Short Signal", text = "ST", .........)
В настоящее время он не будет отображаться долго.Если этот вопрос слишком расплывчатый или требует большей или большей информации, пожалуйста, дайте мне знать.Я добавил [1] кое-где, пытаясь просто заставить его работать, и теперь теряюсь в правильном направлении.