測試差別問題 [文華財經]
- 咨詢內容:
為什么我在”編寫趨勢模型“-”檢測“-”回測報告“和我用運行模組 結果會差很多
回測報告的交易很全,也很正確,如下圖
此主題相關圖片如下:qq圖片20150202120332.png
但運行模組里成交的信號,會少很多信號,如下圖
此主題相關圖片如下:qq圖片20150202120425.png
這個應該怎么解決? - 文華技術人員:
您是所有的模型回測和加載運行都有這個問題嗎?還是個別的幾個模型有這個問題?請您提供下出現問題的模型、加載合約、周期,信號計算的起始時間等信息,我們這邊跟測一下
- 文華客服:
您好:模型如下:N:=1;//初始開倉KAICANG:=10;PINGCANG:=15;FANXIANG:=15;KK:OFFSETPROFIT,NODRAW;MM1:=MINPRICE1*5;N1:=BARSLAST(DATE<>REF(DATE,1))+1;OO1:=VALUEWHEN(TIME=0930,O);//9點30的開盤價OO2:=VALUEWHEN(TIME=0915,O);//9點15的開盤價KCTJ:=TIME>=0930&&CLOSEMINUTE1>1;KCTJ&&(BKVOL=0&&SKVOL=0)&&OO1>OO2&&TIME=0930,BK('A',N);KCTJ&&(BKVOL=0&&SKVOL=0)&&OO1<OO2&&TIME=0930,SK('A',N);M1:BARSLAST(BKVOL>REF(BKVOL,1)&&REF(BKVOL,1)=0),NODRAW;//第一次買入開倉到當前的K線根數KKTJ1:=REF(BKVOL>REF(BKVOL,1)&&REF(BKVOL,1)=0,M1);SJBKJ:OO1,NODRAW;//9點30的收盤價M2:BARSLAST(SKVOL>REF(SKVOL,1)&&REF(SKVOL,1)=0),NODRAW;KKTJ2:=REF(SKVOL>REF(SKVOL,1)&&REF(SKVOL,1)=0,M2);//第一次賣出開倉到當前的K線根數SJSKJ:OO1,NODRAW;//9點30的收盤價NA:=INTPART((HHV(H,M1+1)-SJBKJ)/(10*MM1)),NODRAW;NB:=INTPART((SJSKJ-LLV(L,M2+1))/(10*MM1)),NODRAW;NC:=INTPART((HHV(H,M1+1)-SJBKJ)/(15*MM1)),NODRAW;ND:=INTPART((SJSKJ-LLV(L,M2+1))/(15*MM1)),NODRAW;KCTJ&&NA>=1&&NA>REF(NA,1)&&BKVOL>=N&&C>=SJBKJ+NA*KAICANG*MM1&&KKTJ1,BK('A',1);KCTJ&&NB>=1&&NB>REF(NB,1)&&SKVOL>=N&&C<=SJSKJ-NB*KAICANG*MM1&&KKTJ2,SK('A',1);NC>=1&&NC>REF(NC,1)&&BKVOL>0&&C>=SJBKJ+NC*PINGCANG*MM1&&KKTJ1,SP('A',1);ND>=1&&ND>REF(ND,1)&&SKVOL>0&&C<=SJSKJ-ND*PINGCANG*MM1&&KKTJ2,BP('A',1);//表示10點開倉 和15點的平倉FBP:=IF(REFSIG_PRICE(BP,1)=0,REFSIG_PRICE(BK,1),REFSIG_PRICE(BP,1));FSP:=IF(REFSIG_PRICE(SP,1)=0,REFSIG_PRICE(SK,1),REFSIG_PRICE(SP,1));BKVOL>=1&&C<=REFSIG_PRICE(BK,1)-FANXIANG*MM1,SP('A',GROUPBKVOL('A'));SKVOL>=1&&C>=REFSIG_PRICE(SK,1)+FANXIANG*MM1,BP('A',GROUPSKVOL('A'));//平倉條件(BKVOL=0&&SKVOL=0)&&KCTJ&&ISLASTBP&&OFFSETPROFIT<REF(OFFSETPROFIT,BARSBP+1),BK('B',N);(BKVOL=0&&SKVOL=0)&&KCTJ&&ISLASTSP&&OFFSETPROFIT<REF(OFFSETPROFIT,BARSSP+1),SK('B',N);//新的開倉條件XKTJA:=OFFSETPROFIT<REF(OFFSETPROFIT,BARSBP+1)&&BKVOL>=1&&REF(SKVOL,1)=0&&REF(SKVOL,2)>0,NODRAW;//紅色字表示上一次是虧損的XKTJB:=OFFSETPROFIT<REF(OFFSETPROFIT,BARSSP+1)&&SKVOL>=1&&REF(BKVOL,1)=0&&REF(BKVOL,2)>0,NODRAW;//新的開倉條件A BM3:=BARSLAST(XKTJA),NODRAW;M4:=BARSLAST(XKTJB),NODRAW;//新的開倉到當前K線周期MA1:=INTPART((HHV(H,M3)-REF(REFSIG_PRICE(BP,1),M3))/(KAICANG*MM1)),NODRAW;MB1:=INTPART((REF(REFSIG_PRICE(SP,1),M4)-LLV(L,M4))/(KAICANG*MM1)),NODRAW;MC1:=INTPART((HHV(H,M3)-REF(REFSIG_PRICE(BP,1),M3))/(PINGCANG*MM1)),NODRAW;MD1:=INTPART((REF(REFSIG_PRICE(SP,1),M4)-LLV(L,M4))/(PINGCANG*MM1)),NODRAW;//新開倉加減倉條件BKP:=REFSIG_PRICE(BP,1),NODRAW;SKP:=REFSIG_PRICE(SP,1),NODRAW;KCTJ&&MA1>=1&&MA1>REF(MA1,1)&&BKVOL>=N&&C>=REF(REFSIG_PRICE(BP,1),M3-1)+MA1*KAICANG*MM1,BK('B',1);KCTJ&&MB1>=1&&MB1>REF(MB1,1)&&SKVOL>=N&&C<=REF(REFSIG_PRICE(SP,1),M4-1)-MB1*KAICANG*MM1,SK('B',1);MC1>=1&&MC1>REF(MC1,1)&&BKVOL>0&&C>=REF(REFSIG_PRICE(BP,1),M3)+MC1*PINGCANG*MM1,SP('B',1);MD1>=1&&MD1>REF(MD1,1)&&SKVOL>0&&C<=REF(REFSIG_PRICE(SP,1),M4)-MD1*PINGCANG*MM1,BP('B',1);
//新的加倉 減倉CLOSEMINUTE1<=1,CLOSEOUT;BKVOL>=1&&C<=REFSIG_PRICE(BK,1)-FANXIANG*MM1,SP('B',GROUPBKVOL('B'));SKVOL>=1&&C>=REFSIG_PRICE(SK,1)+FANXIANG*MM1,BP('B',GROUPSKVOL('B'));CHECKSIG_SEC(BK,'A',0,'C',0);CHECKSIG_SEC(SK,'A',0,'C',0);CHECKSIG_SEC(BP,'A',0,'C',0);CHECKSIG_SEC(SP,'A',0,'C',0);ABS(PROFIT)>100000,SP(BKVOL);ABS(PROFIT)>100000,BP(SKVOL);SETEXPIREDATE(');TRADE_AGAIN(60);
加載合約if當月 周期1分鐘 其實時間15年2月2號。您看一下
- 網友回復:
我們這邊測試下,有結果后給您回復,請您耐心等待
經過分析您的模型,開倉條件經常和持倉有關,建議您將日志發過來,我們這邊分析下
請您提供一下日志
系統工具-日志管理-選擇出問題當天的日志
導出日志發送至 research@wenhua.com.cn 郵件主題以帖子名稱命名并注明君耀收,并附上帖子的鏈接
也可以通過發送圖片的方式進行發送 - 網友回復: 這個都是從今天開始的呀,每天都是新的,相互不關聯的 。和持倉是有關,但不會兩個有差別呀。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容