TradingView Pine策略设置2倍杠杆后回测结果无变化如何解决
你当前配置不生效的核心原因是TradingView策略默认开启100%保证金限制,不允许超过自有资金规模开仓,你设置的200%权益占比开仓参数被默认的保证金规则拦截,最终还是按无杠杆的实际权益规模下单,所以回测结果和无杠杆一致。
需要补充的配置如下:
- 在
strategy声明中添加多空保证金比例参数margin_long和margin_short,杠杆倍数=1/(保证金比例/100),要实现2倍杠杆的话,对应保证金比例为50%,所以两个参数值设为50即可,修改后的策略声明参考:
strategy("Strategy", overlay = true, calc_on_every_tick=true, max_bars_back = 1000, max_lines_count = 400, max_labels_count = 400, process_orders_on_close=true, default_qty_value=200, default_qty_type=strategy.percent_of_equity, initial_capital=2000, precision=8, // 新增保证金参数,对应2倍杠杆 margin_long=50, margin_short=50 )
- 检查所有开仓函数(
strategy.entry/strategy.order)是否手动指定了qty参数,若手动指定了下单量,default_qty_value、default_qty_type的全局配置会失效,需要对应调整手动指定的下单量乘以杠杆倍数。 - 打开策略设置面板的「风险」标签页,确认「最大持仓占比」「保证金率」参数没有被界面配置覆盖,界面配置优先级高于脚本内的默认参数。
内容的提问来源于stack exchange,提问作者gastngouron
相关产品推荐
相关产品推荐

