BUY (KD AND (HOLDING=0),1,MARKET);//{开多}
SELL (PD AND HOLDING>0,HOLDING,MARKET);//{平多}
BUYSHORT (KK AND (HOLDING=0),1,MARKET);//{开空}
SELLSHORT (PK AND HOLDING<0,HOLDING,MARKET);//{平空}
问题如下:
我的要求是当持仓不等于零时就不再开新仓,实际操作时我已手动开一手空单,但是当条件满足时程序会继续帮我开张空单, 难道BUYSHORT (KK AND (HOLDING=0),1,MARKET);//{开空},,的HOLDING=0限制好像对图表程式话交易没用。是不是这样?
图表自动交易,采取的是图表的虚拟持仓与实际持仓脱离的方法,图表自动交易的holding与实际账号的持仓无关。
后台自动交易的tholding与实际账号的持仓有关,只有成交了,其值才会变成1。如果后台自动交易时委托单始终未成交的话,tholding也保持不变。
使用BUY,SELL等高级函数编写交易模型时,无比注意先平后开的交易原则!
谢谢以上各位的解答!