关于根据账户权益算仓位时开仓仓位和平仓仓位不一样的问题

管理员好,我是用账户权益动态算我的开平仓仓位,

Numeric zxqy = A_LastEquity();

Commentary("实盘权益:" + Text(A_LastEquity()));

ss = Round(A_LastEquity()*pRisk/(BuyPosition*ContractUnit*BigPointValue*0.12),0);//实盘,得到4舍5入后的交易手数

其中pRisk是风险度,自己设置的,BuyPosition是开仓的价格。

由于tbq是图形化交易,比如我昨天开仓是5手,但是由于账户权益发生变化,今天在图形化上看到的仓位时6手,导致平仓时仓位6手,报仓位不足的错误。

请问这个问题如何解决呢?有没有地方记录我实盘5手仓位,然后0平仓时直接取这个变量,而不是图形化上的变量。

关于仓位控制的问题
如何根据资金计算仓位
仓位异常
开仓仓位设置生效
开仓仓位应该怎么写?
仓位管理
仓位控制
仓位控制
同一账户运行多个策略,仓位问题
多周期的仓位怎么加减仓?

你如果使用buysell图表命令,那么直接sell(0)就是全平

但是你的思路其实是有问题的。因为你的账户权益没有历史数据,导致历史信号计算的时候会出错。