TradingView Pine脚本-创建在特定条件下向上移动的止损

时间:2019-03-17 04:11:21

标签: tradingview-api

我想在电视上的策略中添加一些代码,以在价格上涨X%时更新止损水平。基本上,我试图多次更新变量。

我尝试过的所有操作都会创建一个向上和向下移动的挡块。我希望它只会上升。

1 个答案:

答案 0 :(得分:1)

我知道了。

//////

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

/////