文华财经自编反手操作中平仓与开仓的时序问题 [文华财经]
- 咨询内容:
		在自己的下单组件中,反手指令BPK如下: IF (F_Sig()==BP || F_Sig()==BPK) //如果信号是买平信号 || 买平开信号 
 {
 IF (F_SellPosition()>0 && F_SellPosition()<KPN)//如果当前模型空头持仓大于0小于KPN
 BPID=T_Deal(F_DealCode(),0,1,F_SellPosition(),0);//以最新价发出当前模型持仓手数的买平委托
 ELSE IF (F_SellPosition()>=KPN)//如果当前空头持仓大于KPN手
 BPID=T_Deal(F_DealCode(),0,1,KPN,0);//发出KPN手开空指令
 IF( F_Sig()==BPK) {
 BKID=T_Deal(F_DealCode(),0,0,KPN,0);//以最新价发出KPN手的买开委托
 A3=5;
 } ELSE A3=3;
 }BPK指令出现时,运行过程中,买开总是出现委托失败,因为前面的买平还没有完成交易,资金没有收回来。文华自己的下单界面中,反手基本都能成功,它们是怎么实现等买平操作成交后,再新下买开的单子?请问在自己的下单组件中,如何解决这个问题?最好能帮忙在上面的程序中直接修改一下。谢谢! 10:44:58(本机时间 ): 委托发出(IF1210,2208.8,9,买,平,0) 10:44:58(本机时间 ): 委托发出(IF1210,2208.8,9,买,开,0) 10:45:04(本机时间 ): 委托成功(IF1210,委托号:300000014781) 10:45:04(本机时间 ): 委托失败(IF1210,原因:帐户可用资金不足,缺少-404010.26 
- 文华技术人员: 明日咨询相关同事后回复您
		
- 文华客服:
		谢谢,期待中…… 
- 网友回复: 现在如果使用内置下单精细控制,BPK默认为平仓成交后再开仓的
		
- 网友回复: 内置的我明白,问题是它是怎么实现的?如何才能等平仓后再开仓?你们的编程语言中要是有循环语句就好了,可以一直等条件满足再往下走,问题是你们没有循环语句呀。还是我的问题:在自编的组件中,如何解决这一问题?
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696  进行 有偿 编写!(不贵!点击查看价格!)
                        
相关文章
- 
                        没有相关内容
                       

 
                     会员登录/注册
会员登录/注册