达到目标价后如何在特定价格上设置追踪止损

时间:2020-07-06 15:39:39

标签: pine-script

我正在尝试设置止损单,以在达到TP后从该位置退出。

例如:如果价格达到第一个获利,我想以盈亏平衡的剩余头寸退出,与第二个获利相同,然后达到第三个获利,我想退出首先止盈止损市场...

image

如果您看到的话,您可以看到2 btc的短输入,那么已经达到第一个TP 0.3 btc,所以现在头寸大小为-1.7 我想在strategy.position_avg_price处将其关闭(现在在打开下一个多头头寸时将其关闭) 我不知道为什么,但是当我只编写了第一个止盈但为他人编写代码止盈时,这段代码运行良好(该策略总共有6个目标货币)

//#1 TP
if strategy.position_size == 2
    strategy.exit(id="#1 TP long position", from_entry="Long", qty=0.3, limit= long_tp1)
if strategy.position_size == -2
    strategy.exit(id="#1 TP short position", from_entry="Short", qty=0.3, limit=short_tp1)

//BeP after #1 TP 
if strategy.position_size == 1.7
    strategy.exit(id="BeP after #1 TP  long position", from_entry= "Long", qty= 1.7, stop = strategy.position_avg_price)
    
if strategy.position_size == -1.7
    strategy.exit(id="BeP after # 1 TP short position", from_entry= "Short", qty= 1.7, stop= strategy.position_avg_price)

0 个答案:

没有答案