问答交流

回测时购买股票后资产翻倍

由mudong0419创建,最终由mudong0419 被浏览 30 用户

问题

回测时,买了股票后为什么总资产会变成买股票钱的2倍左右?

1月4日买入前总资产是10000元,1月5日买入股票后总资产变成17720,这是什么原因呢?{w:100}{w:100}{w:100}{w:100}{w:100}下单的方式我试过下面3种,都是这样的结果。

    rv = context.order(context.ins, order_num, price, order_type=OrderType.MARKET)
    rv = context.order_value(context.ins, trading_account.available)
    rv = context.order_target_percent(context.ins, 1.0)

辛苦大神指导下,谢谢呀


md = M.hfbacktest.v1(start_date=start_date,

end_date=end_date,

instruments=[instruments],capital_base=10000,

price_type='post',

product_type=Product.FUTURE, frequency=Frequency.MINUTE,

initialize=initialize,

before_trading_start=before_trading,

handle_data=handle_data,

handle_order=handle_order,

handle_trade=handle_trade,

plot_charts=True,

volume_limit=1.0,

disable_cache=0,

show_debug_info=1,


strategy_setting=strategy_setting,

                 slippage_type=SlippageType.FIXED,#滑点固定模式
                 slippage_value=1.0,#买卖双向各1个滑点
                 before_start_days=10,
                 m_deps=np.random.rand())

这是回测的代码,怎么设置不允许融资呢。

\

解答

杠杆设置在这里:https://bigquant.com/wiki/doc/-duEk1kveDh#h-setmaxleverage

{w:100}

标签

股票交易回测买入股票
评论
  • 你好,可以把策略链接发给我们看看吗 ?很可能是策略设置的问题,是可以融资的,也就是说,可以超出本金。
  • \ md = M.hfbacktest.v1(start_date=start_date, end_date=end_date, instruments=\[instruments\],capital_base=10000, price_type='post', product_type=Product.FUTURE, frequency=Frequency.MINUTE, initialize=initialize, before_trading_start=before_trading, handle_data=handle_data, handle_order=handle_order, handle_trade=handle_trade, plot_charts=True, volume_limit=1.0, disable_cache=0, show_debug_info=1, # strategy_setting=strategy_setting, ```python slippage_type=SlippageType.FIXED,#滑点固定模式 slippage_value=1.0,#买卖双向各1个滑点 before_start_days=10, m_deps=np.random.rand()) ``` 这是回测的代码,怎么设置不允许融资呢。
  • 杠杆设置在这里: \ \ \ ![{w:100}](/wiki/api/attachments.redirect?id=e9f40984-0b37-4b46-b8aa-b3488e294e95)你发的是部分代码,要是能发全部代码的链接就更好了。
{link}