關(guān)于海龜模型修改 [文華財(cái)經(jīng)]
- 咨詢內(nèi)容:
老師我改編了一下海龜模型,模型如下:
TR:MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:MA(TR,20); //ATR定義
TC:INTPART((MONEYTOT*0.01/(UNIT*ATR)));
CROSSUP(C,HV(H,20))&&ISLASTBK=0&&ISLASTSK=0,BK(TC);//入市策略
CROSSUP(C,HV(H,20))&&ISLASTBK=0&&ISLASTSK=0,BK(TC);//入市策略
BARPOS=1,BK(TC);
BARPOS=2,SP(TC);
BARPOS=3,SK(TC);
BARPOS=4,BP(TC);N1:=MIN(BARSSP,BARSBP);
KB:=COUNT(BARSBK=1,N1);
C>=BKPRICE+0.5*ATR&&KB=1&&ISLASTBK,BK(TC);//加倉(cāng)策略(第一次加倉(cāng))
C>=BKPRICE+0.5*ATR&&KB=2&&ISLASTBK,BK(TC);//加倉(cāng)策略(第二次加倉(cāng))
KS:=COUNT(BARSSK=1,N1);
C<=SKPRICE-0.5*ATR&&KS=1&&ISLASTSK,SK(TC);//加倉(cāng)策略(第一次加倉(cāng))
C<=SKPRICE-0.5*ATR&&KS=2&&ISLASTSK,SK(TC);//加倉(cāng)策略(第二次加倉(cāng))
KB=1&&C<=(BKPRICE-2*ATR)&&BKVOL>0,SP(BKVOL);//開(kāi)倉(cāng)止損策略
KS=1&&C>=(SKPRICE+2*ATR)&&SKVOL>0,BP(SKVOL); //開(kāi)倉(cāng)止損策略KB=2&&C<=(BKPRICE-1.8*ATR)&&BKVOL>0,SP(BKVOL);//第一次加倉(cāng)后的止損策略
KS=2&&C>=(SKPRICE+1.8*ATR)&&SKVOL>0,BP(SKVOL);//第一次加倉(cāng)后的止損策略
KB=3&&C<=(BKPRICE-1.5*ATR)&&BKVOL>0,SP(BKVOL);//第二次加倉(cāng)后的止損策略
KS=3&&C>=(SKPRICE+1.5*ATR)&&SKVOL>0,BP(SKVOL);//第二次加倉(cāng)胡的止損策略CROSSDOWN(L,LV(L,10))&&BKVOL>0,SP(BKVOL); //退出策略
CROSSUP(H,HV(H,10))&&SKVOL>0,BP(SKVOL);//退出策略
BKHIGH>BKPRICE+2*ATR&&C<=BKPRICE,SP(BKVOL);//止盈策略
BKHIGH>BKPRICE+4*ATR&&C<=BKHIGH-(BKHIGH-BKPRICE)*0.618,SP(BKVOL);//止盈策略
BKHIGH>BKPRICE+6*ATR&&C<=BKHIGH-(BKHIGH-BKPRICE)*0.382,SP(BKVOL);//止盈策略SKLOW<SKPRICE-2*ATR&&C>=SKPRICE,BP(SKVOL);//止盈策略
SKLOW<SKPRICE-4*ATR&&C>=SKLOW+(SKPRICE-SKLOW)*0.618,BP(SKVOL);//止盈策略
SKLOW<SKPRICE-6*ATR&&C>=SKLOW+(SKPRICE-SKLOW)*0.382,BP(SKVOL);//止盈策略現(xiàn)在的問(wèn)題是:
1、由于ATR一直在變化,所以加倉(cāng)手?jǐn)?shù)和開(kāi)倉(cāng)手?jǐn)?shù)會(huì)不一致,我希望能加倉(cāng)手?jǐn)?shù)始終和開(kāi)倉(cāng)手?jǐn)?shù)保持一致。
2、我目前的模型是一根K線上一個(gè)信號(hào),加倉(cāng)不能和開(kāi)倉(cāng)在同一根K線上,我希望能在同一根K線上進(jìn)行開(kāi)倉(cāng)和加倉(cāng)。(只加兩次倉(cāng))
- 文華技術(shù)人員:
問(wèn)題1:開(kāi)倉(cāng)手?jǐn)?shù)TC的問(wèn)題 您可以將TC:INTPART((MONEYTOT*0.01/(UNIT*ATR))); 中的ATR的值寫(xiě)成一個(gè)固定值
問(wèn)題2:您的模型并沒(méi)有加入一根K線單信號(hào)函數(shù),所以您可以試試使用 出信號(hào)立即下單 不復(fù)核 這種下單執(zhí)行方式 來(lái)解決一根K線一個(gè)信號(hào)的問(wèn)題
- 文華客服:
如何把ATR寫(xiě)成固定值?
- 網(wǎng)友回復(fù):
TC:INTPART((MONEYTOT*0.01/(UNIT*ATR)));
距離 您將這里的ATR換成一個(gè)參數(shù)即可 比如“5”
TC:INTPART((MONEYTOT*0.01/(UNIT*5)));
- 網(wǎng)友回復(fù):
我還是不太明白,
ATR:MA(TR,20); //ATR定義
ATR是這樣定義出來(lái)的,每次開(kāi)倉(cāng)都是根據(jù)當(dāng)時(shí)的值計(jì)算出來(lái)的,而且不同的品種,ATR的值都是不同的,如何固定?
我搜到論壇里有這樣的答案,不知道對(duì)嗎?
TC:INTPART((MONEYTOT*0.01/(UNIT*ATR)));
MTC:4*TC; //頭寸計(jì)算
TC0:=REF(TC,BARSLAST(REF(BKVOL=0&&SKVOL=0,1)&&(SKVOL>0||BKVOL>0)));
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容