R-Breaker【日內策略】很多問題 [金字塔]
- 咨詢內容:
代碼: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線圖的顯示:
此主題相關圖片如下:k線截圖.png
很明顯,在2016/10/26、2016/10/27都會出現日內交易。然后我進行了策略回測。時間區間是2016/10/25至2016/10/29,周期:1分鐘.結果非常出人意料
此主題相關圖片如下:交易記錄.png
為毛在2016/10/26開的倉沒有在日內平倉幾天才出現一個信號交易?看到就有兩個
- 金字塔客服:
發1分鐘k線圖的信號截圖,不要發日線的
- 用戶回復:
那回答我代碼有什么問題,為什么沒有當日平倉??代碼哪里的問題
- 網友回復:
首先,要確認你講的10月26號和10月27號都有信號
這個是你上面所有問題的前提,不確認下,后面的都不好處理
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容