Pinescript 订单填写后计算出现问题,并在回测的每个价格变动时进行计算。同一栏上有很多条目会破坏回测

问题描述 投票:0回答:2

我想知道是否有人找到了解决方案来应对交易视图中这种可怕的计算:

  1. 当仅选择每个价格变动的计算时,回溯测试中的交易数量似乎是正确的,但因为它不计算补充的内部柱线,所以它经常会错过正确的止损价格。它在入场后的下一个柱线收盘时收盘。所以它破坏了回测结果计算每个刻度线内止损问题示例图像

  2. 当启用“订单完成后计算”时,它解决了止损问题,但它开始完全WTF条目,有时在灯芯或开放柱上,这以不切实际的方式增加了交易数量。 灯芯上的条目示例图像

  3. 如果启用订单填充后计算+条形放大镜=简直就是地狱 有时它开始在同一个柱上添加无限数量的交易 订单填充后计算 + 柱放大镜示例图像

所以,如果有人找到这些问题的解决方案,那就太不可思议了。

debugging pine-script tradingview-api back-testing
2个回答
0
投票

兄弟这里也一样。我只是在寻求有关在信号上激活限价入场订单的帮助,并且它们似乎在柱收盘时入场。我也尝试了这些设置的每种组合,有时它们有效,有时却不起作用。我不知道如何帮助你,但如果有解决方案那就太好了。也许可以在交易视图中放置支持票。


0
投票

让我帮助您,它有一个简单的解决方案。;

var bool hasExitedThisBar = false

if (strategy.position_size == 0 and hasExitedThisBar == false)
    if (buyCondition)
        strategy.entry("Al", strategy.long)
        hasExitedThisBar := true  // Prevent re-entry in the same bar

// Reset cooldown flag at the start of a new bar
if (bar_index != bar_index[1])
    hasExitedThisBar := false

兄弟姐妹们平安!

© www.soinside.com 2019 - 2024. All rights reserved.