收盘价模型。
作者:文华财经 来源:cxh99.com 发布时间:2024年02月08日
-
咨询内容:
编程提示CLOSESEC/CLOSESECEVERY/CLOSEMINUTE/CLOSEMINUTEEVERY只支持收盘价模型,不能再写CHECKSIG/CHECKSIG_MIN、MULTSIG/MULTSIG_MIN/PANZHONG_MIN函数。
我想指标一达到信号就开仓,不想等收盘价在开仓。怎么改?
MA1:MA(CLOSE,5);MA2:MA(CLOSE,10);MA3:MA(C,60);MA1,COLORWHITE;MA2,COLORYELLOW;MA3,COLORRED;DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);DEA := EMA(DIFF,9);//2*(DIFF-DEA),COLORSTICK;//以上三行是定义MACD指标代码DRAWKLINE1(H,O,L,C);
VAL:=(MA1>=MA2)&&(DIFF>=DEA);VAL1:=(MA1<=MA2)&&(DIFF<=DEA);
T1:=CLOSEMINUTEEVERY(1)<=5||CLOSEMINUTEEVERY(3)<=5||CLOSEMINUTE<=5;//每小节前五分钟不在开仓,每小节前2分钟平全部仓。T2:=CLOSEMINUTEEVERY(1)<=2||CLOSEMINUTEEVERY(3)<=2||CLOSEMINUTE<=2;T1=0&&CROSS(VAL,0.5),BK;T2,CLOSEOUT;T1=0&&CROSS(VAL1,0.5),SK;T2,CLOSEOUT;
VAL4:=(C<=MA2)&&(C>MA3);VAL5:=(C>=MA2)&&(C<MA3);
CROSS(VAL4,0.5),SP;CROSS(VAL5,0.5),BP;
PROFIT>=560,CLOSEOUT;PROFIT<=-60,CLOSEOUT;M:=6;N:=12;P:=3;C<BKPRICE+INTPART((BKHIGH-BKPRICE)/(N*MINPRICE))*P*MINPRICE,SP;C>SKPRICE-INTPART((SKPRICE-SKLOW)/(N*MINPRICE))*P*MINPRICE,BP; C<MA(C,20),SP;C>MA(C,20),BP;
MULTSIG(2,0,4,10);
来源:程序化99
-
文华技术人员:
参考:
MA1:MA(CLOSE,5);
MA2:MA(CLOSE,10);
MA3:MA(C,60);
MA1,COLORWHITE;
MA2,COLORYELLOW;
MA3,COLORRED;
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
//2*(DIFF-DEA),COLORSTICK;
//以上三行是定义MACD指标代码
DRAWKLINE1(H,O,L,C);
VAL:=(MA1>=MA2)&&(DIFF>=DEA);
VAL1:=(MA1<=MA2)&&(DIFF<=DEA);
T1:=CLOSEMINUTEEVERY1(1)<=5||CLOSEMINUTEEVERY1(3)<=5||CLOSEMINUTE1<=5;//每小节前五分钟不在开仓,每小节前2分钟平全部仓。
T2:=CLOSEMINUTEEVERY1(1)<=2||CLOSEMINUTEEVERY1(3)<=2||CLOSEMINUTE1<=2;
T1=0&&CROSS(VAL,0.5),BK;
T2,CLOSEOUT;
T1=0&&CROSS(VAL1,0.5),SK;
T2,CLOSEOUT;
VAL4:=(C<=MA2)&&(C>MA3);
VAL5:=(C>=MA2)&&(C<MA3);
CROSS(VAL4,0.5),SP;
CROSS(VAL5,0.5),BP;
PROFIT>=560,CLOSEOUT;
PROFIT<=-60,CLOSEOUT;
M:=6;
N:=12;
P:=3;
C<BKPRICE+INTPART((BKHIGH-BKPRICE)/(N*MINPRICE))*P*MINPRICE,SP;
C>SKPRICE-INTPART((SKPRICE-SKLOW)/(N*MINPRICE))*P*MINPRICE,BP;
C<MA(C,20),SP;
C>MA(C,20),BP;
MULTSIG(2,0,4,10);
AUTOFILTER;
来源: WWW.CXH99.COM
-
文华客服:
PROFIT<=-60,CLOSEOUT;我里面设置一个这个最大亏损60元,为什么我的报告里,单手最大亏损,300多呢?,能不能就是平仓条件,只要满足一个就平仓。
-
网友回复:
编写是没有问题的,有可能是上一笔tick不满足条件,下一笔tick直接亏损300.
您可以切换到日线图上,找到出现亏损那根日线,按回车键调出当天的tick图,找下出现亏损的时间,比对下价格。
还有疑问,可以说明是哪个合约,什么周期,具体时间,回测区间是从哪天到哪天,我们比对下。