Pine script 在Pinescript Strategy tester中分别跟踪长期和短期利润?

Pine script 在Pinescript Strategy tester中分别跟踪长期和短期利润?,pine-script,Pine Script,我如何输入交易策略,使其准确记录“输入多头/退出多头”和“输入空头/退出空头”头寸 // 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)

我如何输入交易策略,使其准确记录“输入多头/退出多头”和“输入空头/退出空头”头寸

// 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)    

但正如您在图中看到的,它只显示“做多/做多”,完全忽略了从“做空/做空”中获得的利润,而它甚至没有显示。

如果我正确理解您的问题,您想要的是
策略的
注释
属性。顺序
策略.entry
。无论您放置在那里的文本将显示在订单日志中,以便您区分不同的条目


你的问题已经有一段时间没有提出了。我有两个建议:

  • 也许是后端的某个东西现在还可以正常工作?我已经测试了一些类似的东西,它只是工作

  • 从评论来看,似乎//多头部分的空头指令是为了平仓,而不是平仓和空头。类似地,我理解//空头方的多头指令是为了关闭空头空头头寸,而不是关闭并恢复空头头寸。如果这是正确的,您可以尝试组合使用
    strategy.entry()
    strategy.close()
    而不是
    stratagy.order()


  • 我不确定你的问题是什么。是否要更改“Strategy Tester”窗口中“Type”列下显示的文本?或者我应该更广泛地阅读你的问题,你的意思是说你的短期订单没有通过战略脚本提交?短期订单实际上没有正确提交。这就是我不想说的意思。它似乎只显示长入和短出,但它也应该显示
    短入
    难以测试而看不到完整代码。但是,不同的订单会相互竞争吗?根据您的
    shouldTrade
    条件,可以提交相同方向的两个订单。我不知道TradingView Pine是如何处理这个问题的,如果您的金字塔设置允许的话。