繁体   English   中英

即使达到 TP/SL,Pine 脚本条目也会在下一个柱上退出

[英]Pine Script entries exit on next bar even if TP/SL reached

当我设置SL/TP时,我无法理解为什么Pine Script会在下一个柱上退出我的位置。

这是我的简单示例代码:

if entryConditionsAreMet
    strategy.entry("short", strategy.short)

// let's assume 5% TP and 2% SL
takeProfitShort = strategy.position_avg_price * (1 - (5 / 100))
stopLossShort = strategy.position_avg_price * (1 + (2 / 100))

strategy.exit("exitShort", "short", limit=takeProfitShort, stop=stopLossShort)

它正确地打开和关闭头寸,但是 TP/SL总是出现在下一个柱上

看下图就明白了(绿线是TP,橙线是SL):

我希望头寸在同一个柱上关闭,而不是在下一个!

如您所见,仓位不是在达到 TP 时关闭,而是在下一个开盘柱时关闭。

为什么会这样? 如何避免?

尝试这个:

if entryConditionsAreMet
    strategy.entry("short", strategy.short)

// let's assume 5% TP and 2% SL
takeProfitShort = strategy.position_avg_price * (1 - (5.0 / 100))
stopLossShort = strategy.position_avg_price * (1 + (2.0 / 100))

strategy.exit("exitShort", "short", limit=takeProfitShort, stop=stopLossShort)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM