实盘当日先卖后买的可用资金判定?
由william_gan创建,最终由small_q 被浏览 56 用户
我的策略是当天开盘之后先卖出股票,再买入股票,可是在买入股票的时候,并不能把卖出的金额计算在可用资金内,实盘提示如图1:
图2显示账户前一日可用资金2万,当日预卖出2万,当日卖出后总可用资金4万;预买入3只股票,每只1万,共3万;提示如图1。
按理说,等卖出之后,就会有足够的资金来买入,但是当前的程序不能把卖出之后的可用资金考虑在内,应该修改策略交易函数里面的哪些参数(语句)可以实现该功能?
是否可以用一下语句来实现:
使用context.portfolio.portfolio_value =context.portfolio.portfolio_value+当日要卖出的金额
或者
使用context.portfolio.cash = context.portfolio.cash+当日要卖出的金额
如果不能,其他什么语句可以实现先卖后买的可用资金判定?