在Pinescript Strategy测试仪中分别跟踪LONG和SHORT的利润?

时间:2018-06-01 18:20:38

标签: pine-script tradingview-api

如何输入交易策略以便准确记录"输入多头/退出多头"还有"进入短线/退出短线"职位分开?

// LONG
    strategy.order("LONG", strategy.long, when = window() and buy)  // buy long when "within window of time" AND crossover
    strategy.order("SHORT", strategy.short, when = window() and sell)               // sell long when "within window of time" AND crossunder  

// SHORT
    strategy.order("SHORT", strategy.short, when = window() and sell and shouldTrade)  // buy long when "within window of time" AND crossover
    strategy.order("LONG",  strategy.long, when = window() and buy and shouldTrade)    

enter image description here 但正如您在图像中看到的那样,它只显示" ENTER LONG / EXIT LONG"它完全忽略了从"输入SHORT / EXIT SHORT"它甚至没有表现出来。

2 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题,您想要的是commentstrategy.order的{​​{1}}属性。无论您在此处放置什么文本,都会在订单日志中显示,从而使您可以区分不同的条目。

Pine Script Reference - strategy.order

答案 1 :(得分:0)

距您的问题已有一段时间了。我有两个建议:

  1. 也许这是后端上的某个东西,但是到现在为止一切正常?我已经测试过类似的东西,并且可以正常工作

  2. 通过注释看来,// LONG部分上的空头订单旨在平仓,而不是平仓多头和未平仓空头。同样,我了解// SHORT端的多头订单是用来平仓未平仓头寸,而不是平仓并恢复到未平仓头寸。如果正确,则可以尝试使用strategy.entry()strategy.close()而不是stratagy.order()的组合。