文華財經自編反手操作中平倉與開倉的時序問題 [文華財經]
- 咨詢內容:
在自己的下單組件中,反手指令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 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容