相關標簽:日內交易策略,黃金外匯日內交易策略,日內期貨交易 策略,期貨日內交易關鍵點,股指期貨日內交易技巧,日內短線期貨交易系統,期貨日內短線交易技巧,期貨日內交易實戰技法,期貨日內交易高手法則,
識金字塔月余,模板只是雛形,望壇友指正!
模板主要供新人圖表交易上手用,簡單設置參數和信號模塊就可以開始您的程序化之旅!GOODLUCK!
模型策略源碼://////////////////////////////////////////////////////////////////////// //參數設置: INPUT:P(1,0,200,1){建倉量},P1(2,0,50,1){初始止損幅度},P2(5,2,100,1){止盈幅度},P3(30,5,60,5){回撤止盈}; VARIABLE:MAXPROFIT=0,{有倉位時最大獲利幅度}VMIN = 090000;{用于隔夜高開或低開時間差} WIN1:=0; WIN2:=0;//止盈、止損、回撤控制 //////////////////////////////////////////////////////////////////////// //賬戶信息: 資產:ASSET,PRECISION0,NOAXIS,COLORFF00FF; 可用現金:CASH(0),PRECISION0,LINETHICK0; 持倉:HOLDING,LINETHICK0; 勝率:PERCENTWIN,LINETHICK0; 交易次數:TOTALTRADE,LINETHICK0; //////////////////////////////////////////////////////////////////////// //主程序 ///////////////// //信號模塊:該模塊主用于多空頭及平倉信號的量化 {示例如下:開多:當MA10上穿MA20時,發出買入開倉交易指令; 平空:當MA10 上穿MA5時,發出賣出平倉交易指令;平多:當MA5上穿MA10時,發出買入平倉交 易指令;開空:當MA10下穿MA20時,發出開空交易指令;} MA5: MA(CLOSE,5),PRECISION0,; MA10:MA(CLOSE,10),PRECISION0,; MA20:MA(CLOSE,20),PRECISION0,; 開多:=CROSS(MA10,MA20); 平多:=CROSS(MA5,MA10); 開空:=CROSS(MA20,MA10); 平空:=CROSS(MA10,MA5); 交易時間:=TIME>VMIN AND TIME<151430; //////////////// //圖表日內交易模塊: IF HOLDING=0 THEN BEGIN //多頭開倉 IF 交易時間 AND 開多 THEN BEGIN BUY(1,P,LIMITR,CLOSE); MAXPROFIT:=0; END //空頭開倉 IF 交易時間 AND 開空 THEN BEGIN BUYSHORT(1,P,LIMITR,CLOSE); MAXPROFIT:=0; END END IF HOLDING>0 THEN BEGIN //多頭平倉 IF 平多 THEN SELL(1,HOLDING,LIMITR,CLOSE); //多頭收盤平倉 IF NOT(交易時間) THEN SELL(1,HOLDING,LIMITR,CLOSE); //盈虧計算 IF ENTERBARS>0 THEN BEGIN WIN1:=(C-ENTERPRICE)/ENTERPRICE*100; IF WIN1>MAXPROFIT THEN MAXPROFIT:=WIN1; WIN2:=(MAXPROFIT-WIN1)/MAXPROFIT*100; END //多頭初始浮虧 P1% 止損 IF WIN1<-P1 THEN SELL(1,HOLDING,LIMITR,CLOSE); //多頭利潤大于 P2% 止盈 IF WIN1>P2 THEN SELL(1,HOLDING,LIMITR,CLOSE); //多頭獲利后回撤 P3%止盈 IF WIN2>P3 AND OPENPROFIT>0 THEN SELL(1,HOLDING,LIMITR,CLOSE); END IF HOLDING<0 THEN BEGIN //空頭平倉 IF 平空 THEN SELLSHORT(1,HOLDING,LIMITR,CLOSE); //空頭收盤平倉 IF NOT(交易時間) THEN SELLSHORT(1,HOLDING,LIMITR,CLOSE); //盈虧計算 IF ENTERBARS>0 THEN BEGIN WIN1:=(ENTERPRICE-C)/ENTERPRICE*100; IF WIN1>MAXPROFIT THEN MAXPROFIT:=WIN1; WIN2:=(MAXPROFIT-WIN1)/MAXPROFIT*100; END //空頭初始浮虧超過 P1% 止損 IF WIN1<-P1 THEN SELLSHORT(1,HOLDING,LIMITR,CLOSE); //空頭利潤大于 P2%止盈 IF WIN1>P2 THEN SELLSHORT(1,HOLDING,LIMITR,CLOSE); //空頭回撤 P3% 止盈 IF WIN2>P3 AND OPENPROFIT>0 THEN SELLSHORT(1,HOLDING,LIMITR,CLOSE); END 點擊復制上述代碼粘貼到到公式管理器
{別忘了將本網告訴您身邊的朋友,向朋友傳達有用資料,也是一種人情,你朋友會感謝你的。}