Установка стоп-лимита с использованием high [n]

#pine-script

#сценарий pine

Вопрос:

Я пытаюсь разместить стоп-лимитный ордер, рыночный ордер на покупку будет размещен, если цена превысит high [1] high [1] / 2, но ордер никогда не будет размещен

 strategy.order(id = "Long", long = true,stop=high[1] (high[1]/2))
  

например, если предыдущий максимум свечи равен 200, то ордер должен быть размещен, если цена пересекает 300 => 200 200/2

Ответ №1:

Вы уверены, что за всю историю были такие условия, которые вы ищете? Может быть, я не понимаю, чего вы именно хотите, но посмотрите на следующий код:

 //@version=3
strategy("My Strategy", overlay=true)
 // high[1] * 1.1 would be easier to read
strategy.order(id = "Long", long = true,when=close > high[1]   high[1] / 10.0)
strategy.exit("exit", from_entry="Long", stop= high[1]   high[1] / 10.0)
  

На мой взгляд, он делает то, что вы ищете (но вместо 1.5 предыдущего максимума он использует 1.1)