注意:本模型源码用于文华财经赢智WH8软件。 

01

策略源码

N11:=26;

TR1:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));

ATR:=MA(TR1,N11);

//ATR指标

TC:INTPART((MONEYTOT*0.02/(UNIT*ATR))),NODRAW;

//根据权益的2%计算下单手数

N1:=300;

N2:=120;

SLOSS:=2;

FUND:=20000;

DIRECTION1:=C-REF(C,N1);

VOLATILITY1:=SUM(ABS(C-REF(C,1)),N1);

ER1:=ABS(DIRECTION1/VOLATILITY1);

DIRECTION2:=C-REF(C,N2);

VOLATILITY2:=SUM(ABS(C-REF(C,1)),N2);

ER2:=ABS(DIRECTION2/VOLATILITY2);

EMAN:=EMA(C,N1);

RT:=(EMA(C,100)+EMA(C,120)+EMA(C,140)+EMA(C,160))/4;

SMAN:=SMA(RT,N2,1);

BKVOL=0 AND BARPOS>N1 AND CROSS(EMAN,SMAN),BPK(TC);

SKVOL=0 AND BARPOS>N1 AND CROSS(SMAN,EMAN),SPK(TC);

BKVOL=0 AND CROSS(EMAN>SMAN AND ER1>ER2 AND DIRECTION1>0,0.5),BK(TC);

SKVOL=0 AND CROSS(EMAN<SMAN AND ER1>ER2 AND DIRECTION1<0,0.5),SK(TC);

//止盈

C>BKPRICE*(1+SLOSS*0.01) AND C<BKHIGH*(1-SLOSS*0.01),SP(BKVOL);

C<SKPRICE*(1-SLOSS*0.01) AND C>SKLOW*(1+SLOSS*0.01),BP(SKVOL);

//止损

C>=SKPRICE*(1+SLOSS*0.01),BP(SKVOL);

C<=BKPRICE*(1-SLOSS*0.01),SP(BKVOL);

SETSIGPRICETYPE(BPK,LIMIT_ORDER);

SETSIGPRICETYPE(SPK,LIMIT_ORDER);

SETSIGPRICETYPE(BK,LIMIT_ORDER);

SETSIGPRICETYPE(SK,LIMIT_ORDER);

SETSIGPRICETYPE(BP,LIMIT_ORDER);

SETSIGPRICETYPE(SP,LIMIT_ORDER);

02

说明

//该策略用于文华wh8

友情提示:本策略仅作为知识分享,供交流学习使用,不构成任何投资建议,不作为投资依据。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。