Сценарий TradingView Pine - создание стоп-лосса, который движется вверх при определенных условиях - PullRequest
1 голос
/ 17 марта 2019

Я хочу добавить код в свою стратегию на ТВ, который будет обновлять уровень стоп-лосса, когда цена поднимется на X%.По сути, я пытаюсь обновить переменную несколько раз.

Все, что я пробовал, создает остановку, которая движется вверх и вниз.Я хочу, чтобы он только пошел вверх.

1 Ответ

1 голос
/ 18 марта 2019

Я понял это.

//////

stop = input(10.0, title='Stop Loss %', type=float)/100

first_stop = strategy.position_avg_price * (1 - stop)
second_stop = strategy.position_avg_price 
third_stop = strategy.position_avg_price * 1.05
fourth_stop = strategy.position_avg_price * 1.1
fifth_stop = strategy.position_avg_price * 1.15
sixth_stop = strategy.position_avg_price * 1.2
seventh_stop = strategy.position_avg_price * 1.25
eighth_stop = strategy.position_avg_price * 1.3

move_trigger = lowest(low,7)

first_check = na
first_check := move_trigger > second_stop ? second_stop : first_stop

second_check = na
second_check := move_trigger > third_stop ? third_stop : first_check

third_check = na
third_check := move_trigger > fourth_stop ? fourth_stop : second_check

fourth_check = na
fourth_check := move_trigger > fifth_stop ? fifth_stop : third_check

fifth_check = na
fifth_check := move_trigger > sixth_stop ? sixth_stop : fourth_check

sixth_check = na
sixth_check := move_trigger > seventh_stop ? seventh_stop : fifth_check

stop_level = na
stop_level := move_trigger > eighth_stop ? eighth_stop : sixth_check

/////

...