IF TIME =090100 THEN BEGIN EXTGBDATASET('B',0);//A 代表是否有倉位 b代表是否開過倉位 EXTGBDATASET('A',0); END ///
//持有空倉的情況 IF HOLDING=0 THEN BEGIN IF T1 THEN BEGIN IF BUYCON THEN BEGIN BUY( EXTGBDATA('B')=0 AND EXTGBDATA('A')=0,HOLDER,MARKET); EXTGBDATASET('A',1); EXTGBDATASET('B',1); END IF BUYSHORTCON THEN BEGIN BUYSHORT( EXTGBDATA('B')=0 AND EXTGBDATA('A')=0,HOLDER,MARKET); EXTGBDATASET('A',-1); EXTGBDATASET('B',1); END END
END
IF HOLDING>0 THEN BEGIN
IF T1 THEN BEGIN //最高價格 浮虧10跳 止盈操作
//浮虧10跳 止損
IF ( AVGENTERPRICE()-DYNAINFO( 7)>10*MINDIFF) THEN BEGIN SELL(1,HOLDER,MARKET); EXTGBDATASET('A',0); EXTGBDATASET('B',1); END
// END
IF T2 THEN BEGIN SELL(1,HOLDER,MARKET); EXTGBDATASET('A',0); EXTGBDATASET('B',0); END END
IF HOLDING<0 THEN BEGIN IF T1 THEN BEGIN
IF ( DYNAINFO( 7)-AVGENTERPRICE()>10*MINDIFF) THEN BEGIN SELLSHORT(1,HOLDER,MARKET); EXTGBDATASET('A',0); EXTGBDATASET('B',1); END
END
IF T2 THEN BEGIN SELLSHORT(1,HOLDER,MARKET); EXTGBDATASET('A',0); EXTGBDATASET('B',0); END END
//交易系統(tǒng)
{
開多:BUY(開多條件 AND T1 AND CYC>1,手數(shù),MARKET); 開空:BUYSHORT(開空條件 AND T1 AND CYC>1,手數(shù),MARKET); 收盤平多:SELL(T2,手數(shù),MARKET); 收盤平空:SELLSHORT(T2,手數(shù),MARKET); } 當前持倉:HOLDING,COLORGRAY,LINETHICK0; 當前資產(chǎn):ASSET,NOAXIS,COLORGRAY;//輸出當前資產(chǎn),但不影響坐標最高最低值