我们改进了回测引擎,使其更加逼真。
以前,我们的策略可能会开设比可用账户规模大许多倍的仓位,这可能会导致不切实际的利润。
今天我们将杠杆机制添加到策略中,这将有助于解决这个问题。
它是如何工作的?
当您开立任何仓位时,将计算维持该仓位所需的保证金。如果没有足够的资金,就会发生追加保证金通知,即通过市价指令强制平仓部分或全部仓位,以便有足够的资金维持仓位。 有关如何计算保证金的更多详细信息,请参阅我们的用户手册。
您可以自己自定义空头和多头仓位的保证金。为此,将参数 margin_long 和 margin_short 添加到策略函数中,它们采用非负值。您也可以在策略设置中更改这些值。
默认情况下,您的新策略的 margin_long 和 margin_short 为 100%。对于在添加保证金功能之前编写的策略,margin_long 和 margin_short 的默认值为 0。
您还可以在策略测试器中检查追加保证金的数量。为此,请打开“绩效总结”标签并找到“追加保证金Margin Calls”字段。
例如,让我们对 BITSTAMP:BTCUSD 使用 RSI 策略,时间周期为 1 小时。
如果 margin_short 参数为 0,那么随着4月2日价格的大幅上涨,3月27日开仓的空头交易将在4月11日才平仓。
但是,如果我们将 margin_short 参数设置为 20%,那么当4月2日价格上涨时,就会发生追加保证金通知,仓位将被部分平仓。
请注意,策略中的杠杆仅适用于Pine Script v4。
如果您想在 Pine脚本 更新出现后立即了解它们,请留意我们用户手册中的发行说明章节。PineCoders帐户还在其 Squawk Box Telegram 频道、 Twitter 和 TradingView 上的 Pine脚本 公共聊天室中公告更新。
还没有关注我们的中文微信公众号?快来扫二维码吧!