人人爽天天爽夜夜爽qc-人人爽天天爽夜夜爽曰-人人天天爱天天做天天摸-人人天天夜夜-色网站在线-色网站在线看

加減倉問題 [文華財(cái)經(jīng)]

  • 咨詢內(nèi)容:  老師,再次麻煩您幫我看一下程序,具體程序如下,在回測報(bào)告中2014.9.29之前運(yùn)行的結(jié)果都是正確的,2014.9.30主圖上顯示的信號(hào)強(qiáng)度是50,手?jǐn)?shù)是29是正確的,但是交易明細(xì)里出來的結(jié)果是買開倉67手,執(zhí)行的是按前一天信號(hào)強(qiáng)度延續(xù)下來計(jì)算出的手?jǐn)?shù)。我想讓您幫忙看一下為什么交易明細(xì)里和回測報(bào)告中執(zhí)行的語句不同,是不是我代碼中出現(xiàn)了什么歧義造成的。之前有老師回答我的手?jǐn)?shù)不正確是BKVOL,SKVOL造成的,但是這次手?jǐn)?shù)顯示錯(cuò)誤不是這兩個(gè)函數(shù)造成的,就是下單方向改變后沒有識(shí)別到50的信號(hào)強(qiáng)度,而是延續(xù)前面空單信號(hào)強(qiáng)度,這個(gè)問題我昨天看了一天還是不知問題出在哪,麻煩老師們幫我看一下,我下面截圖中加載的是白糖指數(shù),測試時(shí)間是2014.7.1開始,最后顯示的那根K線就是2014.9.30的信號(hào)強(qiáng)度和手?jǐn)?shù),和交易明細(xì)里的手?jǐn)?shù)是不一樣的,正常交易明細(xì)應(yīng)該和主圖上的結(jié)果一致才是正確的吧,而且這都是歷史回測應(yīng)該不會(huì)像運(yùn)行模擬那樣實(shí)時(shí)的出現(xiàn)信號(hào)錯(cuò)誤什么的。但是不知道為什么不一致
    FD:=ABS(C-REF(C,1))/REF(C,1);//K線漲跌幅度DD:=REF(ISDOWN,2)&&REF(ISDOWN,1)&&ISUP&&FD<MIN(REF(FD,1),REF(FD,2))*1/2;//跌頓的定義,由三根K線形成的組合,第一根K線為下跌綠線,第二根為下跌綠線,第三根為上漲紅線,且第三根K線幅度<前兩根K線幅度較小者*1/2ZD:=REF(ISUP,2)&&REF(ISUP,1)&&ISDOWN&&FD<MAX(REF(FD,1),REF(FD,2))*1/2;//漲頓的定義, 由三根K線形成的組合,第一根K線為上漲紅線,第二根為上漲紅線,第三根為下跌綠線,且第三根K線幅度<前兩根K線幅度較大者*1/2 MBX:=(H-O)>=4*(O-C)&&ISDOWN;//墓碑線:(高-開)>=4(開-收), 且K線為綠線      FMBX:=(O-L)>=4*(C-O)&&ISUP;//反向墓碑線: (開-低)>=4(收-開),且K線為紅線ST:=(C-O)/O;//實(shí)體部分幅度=(當(dāng)根收盤-當(dāng)根開盤)/當(dāng)根開盤DYX1:= ST>=0.03;//大陽線指實(shí)體部分>=3%DYX2:= ST<=-0.03;//大陰線DYBDY1:=DYX1&&C-REF(O,1)>=0&&(C/REF(O,1)-1)<=0.005&& ABS(O/REF(C,1)-1)<=0.005;//大陽伴大陰指是大陽線,0<(收盤-前一根開盤)/前一根開盤<=0.5%;|(開盤-前一根收盤)/前一根收盤|<=0.5%DYBDY2:=DYX2&&C-REF(O,1)<0&&C/REF(O,1)-1>=-0.005&& ABS(O/REF(C,1)-1)<=0.005;//大陰伴大陽TKDK:=ISUP&&REF(ISUP,1)&&(REF(O,1)-REF(C,2))/REF(C,2)<=-0.02;// 跳空低開雙陽線,第一根K線為紅線,第二根K線為紅線,且第一根K線跳空幅度<=-2%TKGK:ISDOWN&&REF(ISDOWN,1)&&(REF(O,1)-REF(C,2))/REF(C,2)>=0.02;// 跳空高開雙陰線,第一根K線為綠線,第二根K線為綠線,且第一根K線跳空幅度>=2%QDO:=IF(OPI>REF(OPI,1),20,IF(OPI<REF(OPI,1),-10,0));//持倉量大于前一根,信號(hào)強(qiáng)度20,小于前一根,-10,其余為0QDV:=IF(V>REF(V,1),20,IF(V<REF(V,1),-10,0));// 成交量大于前一根,信號(hào)強(qiáng)度20,小于前一根,-10,其余為0DDQD:=IF(BKVOL>0&&SKVOL=0&&DD,30,IF(BKVOL=0&&SKVOL>0&&DD,-15,0)); //跌頓做多時(shí)信號(hào)強(qiáng)度為30,做空時(shí)信號(hào)強(qiáng)度為-15ZDQD:=IF(BKVOL>0&&SKVOL&&ZD=0,-15,IF(BKVOL=0&&SKVOL>0&&ZD,30,0)); //漲頓做多時(shí)信號(hào)強(qiáng)度為-25,做空時(shí)信號(hào)強(qiáng)度為30MBXQD:=IF(BKVOL>0&&SKVOL=0&&MBX,-25,IF(BKVOL=0&&SKVOL>0&&MBX,45,0)); //墓碑線做多時(shí)信號(hào)強(qiáng)度為-25,做空時(shí)信號(hào)強(qiáng)度為45FMBXQD:=IF(BKVOL>0&&SKVOL=0&&FMBX,45,IF(BKVOL=0&&SKVOL>0&&FMBX,-25,0)); //反向墓碑線做多時(shí)信號(hào)強(qiáng)度為45,做空時(shí)信號(hào)強(qiáng)度為-25DYX1QD:=IF(BKVOL>0&&SKVOL=0&&DYX1,35,IF(BKVOL=0&&SKVOL>0&&DYX1,-20,0)); //大陽線做多時(shí)信號(hào)強(qiáng)度為35,做空時(shí)信號(hào)強(qiáng)度為-20DYX2QD:=IF(BKVOL>0&&SKVOL=0&&DYX2,-20,IF(BKVOL=0&&SKVOL>0&&DYX2,35,0)); //大陰線做多時(shí)信號(hào)強(qiáng)度為-20,做空時(shí)信號(hào)強(qiáng)度為35DYBDY1QD:=IF(BKVOL>0&&SKVOL=0&&DYBDY1,55,IF(BKVOL=0&&SKVOL>0&&DYBDY1,-30,0)); //大陽伴大陰做多時(shí)信號(hào)強(qiáng)度為55,做空時(shí)信號(hào)強(qiáng)度為-30DYBDY2QD:=IF(BKVOL>0&&SKVOL=0&&DYBDY2,-30,IF(BKVOL=0&&SKVOL>0&&DYBDY2,55,0)); //大陰伴大陽做多時(shí)信號(hào)強(qiáng)度為-30,做空時(shí)信號(hào)強(qiáng)度為55TKDKQD:=IF(BKVOL>0&&SKVOL=0&&TKDK,65,IF(BKVOL=0&&SKVOL>0&& TKDK,-35,0)); //跳空低開雙陽做多時(shí)信號(hào)強(qiáng)度為65,做空時(shí)信號(hào)強(qiáng)度為-35TKGKQD:=IF(BKVOL>0&&SKVOL=0&&TKGK,-35,IF(BKVOL=0&&SKVOL>0&& TKGK,65,0)); //跳空高開雙陰做多時(shí)信號(hào)強(qiáng)度為-35,做空時(shí)信號(hào)強(qiáng)度為65QD1:= QDO+QDV+DDQD+ZDQD+MBXQD+FMBXQD+DYX1QD+DYX2QD+DYBDY1QD+DYBDY2QD+TKDKQD+TKGKQD,NODRAW;//初始信號(hào)強(qiáng)度50,否則為每根信號(hào)強(qiáng)度之和TJAA1:=(REF(ISLASTBP,1)&&ISLASTBK||REF(ISLASTSP,1)&&ISLASTSK);XHQD:IF(REF(NOT(ISLASTBK)&&NOT(ISLASTSK)&&NOT(ISLASTSP)&&NOT(ISLASTBP),1)||TJAA1,50,IF(REF(XHQD,1)+QD1>=200,200,REF(XHQD,1)+QD1)),NODRAW;XHQD2:IF(XHQD<0,0,IF(XHQD=0,REF(XHQD,1),IF(XHQD>200,200,XHQD)));//上面信號(hào)強(qiáng)度范圍在(0,200)SS:INTPART((MONEYTOT*XHQD2*0.02/UNIT)/C),NODRAW;//算手?jǐn)?shù),一個(gè)信號(hào)強(qiáng)度對應(yīng)0.02倍杠桿SS1:INTPART((MONEYTOT*XHQD2*0.02/UNIT)/C)-INTPART(REF(SS,1));SS2:IF(XHQD2<200&&SS1<>0,SS1,IF(XHQD2=200&&XHQD2<>REF(XHQD2,1),SS1,0));TIME>=1458&&BKVOL=0&&SKVOL=0&&C>REF(C,30),BK(SS);//14:58當(dāng)收盤價(jià)大于前第30根收盤價(jià),買開多TIME>=1458&&BKVOL=0&&SKVOL=0&&C<REF(C,30),SK(SS);TIME>=1458&&BKVOL=0&&SKVOL>0&&C>REF(C,30),BP(SKVOL);//14:58當(dāng)有空單,當(dāng)收盤價(jià)大于前第30根收盤價(jià),反手多TIME>=1458&&REF(BKVOL,1)>0&&SKVOL=0&&C<REF(C,30),SP(BKVOL);//14:58當(dāng)有多單,當(dāng)收盤價(jià)小于前第30根收盤價(jià),反手空TIME>=1458&&BKVOL>0&&SKVOL=0&&SS1>0,BK(SS2);//有多頭持倉,新手?jǐn)?shù)大于0,增開多TIME>=1458&&BKVOL=0&&SKVOL>0&&SS1>0,SK(SS2);//有空頭持倉,新手?jǐn)?shù)大于0,增開空TIME>=1458&&BKVOL>0&&SKVOL=0&&SS1<0,SP(ABS(SS2));//有多頭持倉,新手?jǐn)?shù)小于0,賣平多TIME>=1458&&BKVOL=0&&SKVOL>0&&SS1<0,BP(ABS(SS2));//有空頭持倉,新手?jǐn)?shù)小于0,買平空CLOSEKLINE(1,120);//收盤前最后一根K線提前60秒走完TRADE_AGAIN(60);//含有該函數(shù)的非過濾模型中,同一指令行可以連續(xù)出60

    此主題相關(guān)圖片如下:qq截圖20150127090507.png

       

     

  • 文華技術(shù)人員: 可以參考如下寫法:

    FD:=ABS(C-REF(C,1))/REF(C,1);//K線漲跌幅度DD:=REF(ISDOWN,2)&&REF(ISDOWN,1)&&ISUP&&FD<MIN(REF(FD,1),REF(FD,2))*1/2;//跌頓的定義,由三根K線形成的組合,第一根K線為下跌綠線,第二根為下跌綠線,第三根為上漲紅線,且第三根K線幅度<前兩根K線幅度較小者*1/2ZD:=REF(ISUP,2)&&REF(ISUP,1)&&ISDOWN&&FD<MAX(REF(FD,1),REF(FD,2))*1/2;//漲頓的定義, 由三根K線形成的組合,第一根K線為上漲紅線,第二根為上漲紅線,第三根為下跌綠線,且第三根K線幅度<前兩根K線幅度較大者*1/2 MBX:=(H-O)>=4*(O-C)&&ISDOWN;//墓碑線:(高-開)>=4(開-收), 且K線為綠線      FMBX:=(O-L)>=4*(C-O)&&ISUP;//反向墓碑線: (開-低)>=4(收-開),且K線為紅線ST:=(C-O)/O;//實(shí)體部分幅度=(當(dāng)根收盤-當(dāng)根開盤)/當(dāng)根開盤DYX1:= ST>=0.03;//大陽線指實(shí)體部分>=3%DYX2:= ST<=-0.03;//大陰線DYBDY1:=DYX1&&C-REF(O,1)>=0&&(C/REF(O,1)-1)<=0.005&& ABS(O/REF(C,1)-1)<=0.005;//大陽伴大陰指是大陽線,0<(收盤-前一根開盤)/前一根開盤<=0.5%;|(開盤-前一根收盤)/前一根收盤|<=0.5%DYBDY2:=DYX2&&C-REF(O,1)<0&&C/REF(O,1)-1>=-0.005&& ABS(O/REF(C,1)-1)<=0.005;//大陰伴大陽TKDK:=ISUP&&REF(ISUP,1)&&(REF(O,1)-REF(C,2))/REF(C,2)<=-0.02;// 跳空低開雙陽線,第一根K線為紅線,第二根K線為紅線,且第一根K線跳空幅度<=-2%TKGK:ISDOWN&&REF(ISDOWN,1)&&(REF(O,1)-REF(C,2))/REF(C,2)>=0.02;// 跳空高開雙陰線,第一根K線為綠線,第二根K線為綠線,且第一根K線跳空幅度>=2%QDO:=IF(OPI>REF(OPI,1),20,IF(OPI<REF(OPI,1),-10,0));//持倉量大于前一根,信號(hào)強(qiáng)度20,小于前一根,-10,其余為0QDV:=IF(V>REF(V,1),20,IF(V<REF(V,1),-10,0));// 成交量大于前一根,信號(hào)強(qiáng)度20,小于前一根,-10,其余為0DDQD:=IF(BKVOL>0&&SKVOL=0&&DD,30,IF(BKVOL=0&&SKVOL>0&&DD,-15,0)); //跌頓做多時(shí)信號(hào)強(qiáng)度為30,做空時(shí)信號(hào)強(qiáng)度為-15ZDQD:=IF(BKVOL>0&&SKVOL&&ZD=0,-15,IF(BKVOL=0&&SKVOL>0&&ZD,30,0)); //漲頓做多時(shí)信號(hào)強(qiáng)度為-25,做空時(shí)信號(hào)強(qiáng)度為30MBXQD:=IF(BKVOL>0&&SKVOL=0&&MBX,-25,IF(BKVOL=0&&SKVOL>0&&MBX,45,0)); //墓碑線做多時(shí)信號(hào)強(qiáng)度為-25,做空時(shí)信號(hào)強(qiáng)度為45FMBXQD:=IF(BKVOL>0&&SKVOL=0&&FMBX,45,IF(BKVOL=0&&SKVOL>0&&FMBX,-25,0)); //反向墓碑線做多時(shí)信號(hào)強(qiáng)度為45,做空時(shí)信號(hào)強(qiáng)度為-25DYX1QD:=IF(BKVOL>0&&SKVOL=0&&DYX1,35,IF(BKVOL=0&&SKVOL>0&&DYX1,-20,0)); //大陽線做多時(shí)信號(hào)強(qiáng)度為35,做空時(shí)信號(hào)強(qiáng)度為-20DYX2QD:=IF(BKVOL>0&&SKVOL=0&&DYX2,-20,IF(BKVOL=0&&SKVOL>0&&DYX2,35,0)); //大陰線做多時(shí)信號(hào)強(qiáng)度為-20,做空時(shí)信號(hào)強(qiáng)度為35DYBDY1QD:=IF(BKVOL>0&&SKVOL=0&&DYBDY1,55,IF(BKVOL=0&&SKVOL>0&&DYBDY1,-30,0)); //大陽伴大陰做多時(shí)信號(hào)強(qiáng)度為55,做空時(shí)信號(hào)強(qiáng)度為-30DYBDY2QD:=IF(BKVOL>0&&SKVOL=0&&DYBDY2,-30,IF(BKVOL=0&&SKVOL>0&&DYBDY2,55,0)); //大陰伴大陽做多時(shí)信號(hào)強(qiáng)度為-30,做空時(shí)信號(hào)強(qiáng)度為55TKDKQD:=IF(BKVOL>0&&SKVOL=0&&TKDK,65,IF(BKVOL=0&&SKVOL>0&& TKDK,-35,0)); //跳空低開雙陽做多時(shí)信號(hào)強(qiáng)度為65,做空時(shí)信號(hào)強(qiáng)度為-35TKGKQD:=IF(BKVOL>0&&SKVOL=0&&TKGK,-35,IF(BKVOL=0&&SKVOL>0&& TKGK,65,0)); //跳空高開雙陰做多時(shí)信號(hào)強(qiáng)度為-35,做空時(shí)信號(hào)強(qiáng)度為65QD1:= QDO+QDV+DDQD+ZDQD+MBXQD+FMBXQD+DYX1QD+DYX2QD+DYBDY1QD+DYBDY2QD+TKDKQD+TKGKQD,NODRAW;//初始信號(hào)強(qiáng)度50,否則為每根信號(hào)強(qiáng)度之和TJAA1:=(REF(ISLASTBP,1)&&SKVOL=0||REF(ISLASTSP,1)&&BKVOL=0);XHQD:IF(REF(NOT(ISLASTBK)&&NOT(ISLASTSK)&&NOT(ISLASTSP)&&NOT(ISLASTBP),1)||TJAA1,50,IF(REF(XHQD,1)+QD1>=200,200,REF(XHQD,1)+QD1)),NODRAW;XHQD2:IF(XHQD<0,0,IF(XHQD=0,REF(XHQD,1),IF(XHQD>200,200,XHQD)));//上面信號(hào)強(qiáng)度范圍在(0,200)SS:INTPART((MONEYTOT*XHQD2*0.02/UNIT)/C),NODRAW;//算手?jǐn)?shù),一個(gè)信號(hào)強(qiáng)度對應(yīng)0.02倍杠桿SS1:INTPART((MONEYTOT*XHQD2*0.02/UNIT)/C)-INTPART(REF(SS,1));SS2:IF(XHQD2<200&&SS1<>0,SS1,IF(XHQD2=200&&XHQD2<>REF(XHQD2,1),SS1,0));TIME>=1458&&BKVOL=0&&SKVOL=0&&C>REF(C,30),BK(SS);//14:58當(dāng)收盤價(jià)大于前第30根收盤價(jià),買開多TIME>=1458&&BKVOL=0&&SKVOL=0&&C<REF(C,30),SK(SS);TIME>=1458&&BKVOL=0&&SKVOL>0&&C>REF(C,30),BP(SKVOL);//14:58當(dāng)有空單,當(dāng)收盤價(jià)大于前第30根收盤價(jià),反手多TIME>=1458&&REF(BKVOL,1)>0&&SKVOL=0&&C<REF(C,30),SP(BKVOL);//14:58當(dāng)有多單,當(dāng)收盤價(jià)小于前第30根收盤價(jià),反手空TIME>=1458&&BKVOL>0&&SKVOL=0&&SS1>0,BK(SS2);//有多頭持倉,新手?jǐn)?shù)大于0,增開多TIME>=1458&&BKVOL=0&&SKVOL>0&&SS1>0,SK(SS2);//有空頭持倉,新手?jǐn)?shù)大于0,增開空TIME>=1458&&BKVOL>0&&SKVOL=0&&SS1<0,SP(ABS(SS2));//有多頭持倉,新手?jǐn)?shù)小于0,賣平多TIME>=1458&&BKVOL=0&&SKVOL>0&&SS1<0,BP(ABS(SS2));//有空頭持倉,新手?jǐn)?shù)小于0,買平空CLOSEKLINE(1,60);TRADE_AGAIN(60);//含有該函數(shù)的非過濾模型中,同一指令行可以連續(xù)出60

    此主題相關(guān)圖片如下:image .png



     

  • 文華客服:  老師您改過的程序是正確的,謝謝,我還想問一下我是把程序加載到白糖指數(shù)上,下單是下的白糖1505合約,現(xiàn)在手?jǐn)?shù)計(jì)算是用白糖指數(shù)的收盤價(jià)來算的,怎么樣能變成用白糖1505合約的收盤價(jià)來計(jì)算手?jǐn)?shù)

     

  • 網(wǎng)友回復(fù):  手?jǐn)?shù)的計(jì)算是根據(jù) 指數(shù)數(shù)據(jù)來算的
    這個(gè)無法改變的
    只能加載到白糖1505合約來計(jì)算下

     

  • 網(wǎng)友回復(fù):  老師麻煩您再看一下1樓的程序我放到白糖上運(yùn)行,起始時(shí)間是從昨天開始,為什么今天收盤的時(shí)候監(jiān)控K線圖中昨天的SS指標(biāo)沒有了,導(dǎo)致今天SS2也沒有計(jì)算結(jié)果

    此主題相關(guān)圖片如下:qq圖片20150129155643.jpg

 

有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友

可聯(lián)系技術(shù)人員 QQ: 1145508240  點(diǎn)擊這里給我發(fā)消息進(jìn)行 有償 編寫!不貴!點(diǎn)擊查看價(jià)格!


【字體: 】【打印文章】【查看評論

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 手机看日韩 | 黄色一级网 | 国产免费叼嘿在线观看 | 精品免费国产一区二区三区 | 天天躁天天弄天天爱 | 欧美最猛性xxxxx短视频 | 成人羞羞视频国产 | 欧美爆操 | 午夜合集 | 国产亚洲人成网站在线观看 | 午夜免费观看_视频在线观看 | 人喾交性专区免费看 | 国产成人无精品久久久久国语 | 女bbbbxxxx毛片视频 | 2019中文字幕在线观看 | 亚洲人成网站在线观看青青 | 欧美激情一区二区亚洲专区 | 免费国产黄色片 | 天天看天天色 | 国产专区青青草原亚洲 | 日韩国产中文字幕 | 日本三级特黄在线观看 | 国产成人久久精品麻豆二区 | 国产精品成人h视频 | 国产黑丝在线观看 | 五月天毛片 | 中国黄色毛片视频 | 日本久久一区二区 | 黄色a级片在线观看 | 狠狠色噜噜狠狠色综合久 | 日韩男女做性高清在线观看 | 看一级毛片女人洗澡 | 曰皮全部过程免费视频 | 美女私密福利第一导航 | 日本污污网站 | 久久人人爽人人爽人人爽 | 黄色在线小视频 | 国产专区一va亚洲v天堂 | 欧美国产中文 | 国产精品欧美亚洲韩国日本久久 | 毛片手机在线看 |