咨詢內容:代碼:INPUT:SS(1,1,10000,10);手數:=SS;N:=BARSLAST(DATE<>REF(DATE,1));昨高:=CALLSTOCK(STKLABEL,VTHIGH,6,-1);//昨高昨低:=CALLSTOCK(STKLABEL,VTLOW,6,-1);//昨低昨收:=CALLSTOCK(STKLABEL,VTCLOSE,6,-1);//昨收A:=HHV(H,N+1);B:=LLV(L,N+1);IF N>=1 THEN BEGIN今高:=A;//今高今低:=B;//今低END觀察賣出價:昨高+0.35*(昨收-昨低);//SSETUP反轉賣出價:(1.07/2)*(昨高+昨低)-0.07*昨低;//SENTER反轉買入價:(1.07/2)*(昨高+昨低)-0.07*昨高;//BENTER觀察買入價:昨低-0.35*(昨高-昨收);//BSETUP突破買入價:(觀察賣出價+0.25*(觀察賣出價-觀察買入價));//BBREEAK突破賣出價:觀察買入價-0.25*(觀察賣出價-觀察買入價);//SBREAK//條件空倉做多條件:=C>突破買入價 AND HOLDING=0;空倉做空條件:=C<突破賣出價 AND HOLDING=0;多單反轉條件:=HOLDING>0 AND 今高>觀察賣出價 AND C<反轉賣出價;空單反轉條件:=HOLDING<0 AND 今低<觀察買入價 AND C>反轉買入價;//交易系統IF TIME>=092000 AND TIME<151000 THEN BEGIN 空倉開多:BUY(空倉做多條件,手數,MARKETR); 空倉開空:BUYSHORT(空倉做空條件,手數,MARKETR);//多單反轉: IF 多單反轉條件 THEN BEGIN 平多:SELL(1,手數,MARKETR); 翻空:BUYSHORT(1,手數,MARKETR); END //空單反轉: IF 空單反轉條件 THEN BEGIN 平空:SELLSHORT(1,手數,MARKETR); 翻多:BUY(1,手數,MARKETR); ENDEND//日內平倉IF TIME>=151000 THEN BEGIN 收盤平多:SELL(1,手數,MARKETR); 收盤平空:SELLSHORT(1,手數,MARKETR);END 當前持倉:HOLDING,COLORGRAY,LINETHICK0;當前資產:ASSET,NOAXIS,COLORGRAY;//輸出當前資產,但不影響坐標最高最低值 //以上是原版的代碼,我只是將MARKET改成MARKETR,變成了本周期收盤成交,利于看圖檢測,標的是IC00 500股指連續。下圖是策略在K線圖的顯示: