網友回復://固定時間間隔,有信號就下單,信號閃爍情況下造成HOLDING值不穩定,故不能調用圖表的HOLDING來控制倉位,必須使用后臺程序化交易, 總體思路是用BARPOS和全局變量結合起來,控制是否開倉。 //序列模式運行 //t1_flag 0表示沒有倉位,1表示持有多頭,-1表示持有空頭 //bar控制一根K線只能有一次開平倉 ss:=1; //手數 ma5:ema(c,5); buycond:=h>ma5; sellcond:=l<ma5; ? //平多 if extgbdata('t1_flag')>0 and sellcond? and barpos>extgbdata('bar')? then ? begin ? tsell(1,ss,mkt); ? extgbdataset('t1_flag',0); ? end ? //平空 if extgbdata('t1_flag')<0 and buycond and barpos>extgbdata('bar')? then ? begin ? tsellshort(1,ss,mkt); ? extgbdataset('t1_flag',0); ? end??