管理员好,我是用账户权益动态算我的开平仓仓位,
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)就是全平
但是你的思路其实是有问题的。因为你的账户权益没有历史数据,导致历史信号计算的时候会出错。