-- 作者:zhngbotao
-- 发布时间:2011/9/30 16:09:35
-- [求助]改模型
我在文华里的模型,放到金字塔后,信号与文华里的不一致,还有一根线柱同时有2个方向相反的信号等。刚刚接触金字塔,望各位老师帮忙改进。
模型:
MA150:=MA(CLOSE,150); MA200:=MA(CLOSE,200); XDMA200:=(-REF(MA200,5)+REF(MA200,0)); L1:=(MA(CLOSE,100)-R); L2:=MA(CLOSE,100)-R+2; H1:=MA(CLOSE,100)+R; H2:=MA(CLOSE,100)+R-2; LL1:=MA(CLOSE,100)-R*2; LL2:=MA(CLOSE,100)-R*2+2; HH1:=MA(CLOSE,100)+R*2; HH2:=MA(CLOSE,100)+R*2-2; 300LL1:=MA(CLOSE,300)-R*2; 300LL2:=MA(CLOSE,300)-R*2+2; 300L1:=MA(CLOSE,300)-R; 300L2:=MA(CLOSE,300)-R+2; B:=MA(CLOSE,5); D:=MA(CLOSE,10); //总思路 线带开仓 穿多空结束 //在下降趋势中,如果5个连续有3个在LL上,不做多 KCTJD:=ABS(REF(XDMA200,1))>1||ABS(REF(XDMA200,0))>1; KCTJK:=ABS(REF(XDMA200,1))>1||ABS(REF(XDMA200,0))>1; QSDW:=COUNT(L2<REF(L2,1),5)>=4; QSUP:=COUNT(L2>REF(L2,1),5)>=4; CROSS(CLOSE,B),BP; CROSS(B,CLOSE),SP; CROSS(MA200,CLOSE),SP; CROSS(CLOSE,MA200)&&KCTJD=1,BK; /// CROSS(CLOSE,HH1)&&ISUP&&KCTJD=1,BK; CROSS(CLOSE,HH2),BP; CROSS(HH2,CLOSE)&&ISDOWN&&KCTJK=1,SK; CROSS(HH1,CLOSE),SP; CROSS(HH2,CLOSE),SP; CROSS(HH1,CLOSE)&&KCTJK=1,SK; // CROSS(CLOSE,H1)&&KCTJD=1,BK; CROSS(CLOSE,H2),BP; CROSS(H2,CLOSE),SP; CROSS(H1,CLOSE)&&KCTJK=1,SK; // CROSS(CLOSE,L2)&&KCTJD=1&&IFELSE(ABS(CLOSE*2-L2-L1)<5,0,1),BK; CROSS(CLOSE,L1)&&KCTJD=1&&IFELSE(ABS(CLOSE*2-L2-L1)<5,0,1),BP; CROSS(CLOSE,L2)&&KCTJD=1&&CLOSE>L2+1,BP; CROSS(L2,CLOSE),SP; CROSS(L1,CLOSE)&&KCTJK=1,SK; // CROSS(CLOSE,LL2)&&KCTJD=1&&IFELSE(ABS(CLOSE*2-LL2-LL1)<5,0,1)&&CLOSE>LL2+3,BK; CROSS(CLOSE,LL1)&&KCTJD=1&&IFELSE(ABS(CLOSE*2-LL2-LL1)<5,0,1)&&CLOSE>LL2+3,BP; CROSS(CLOSE,LL2)&&KCTJD=1&&CLOSE>LL2+3,BP; CROSS(LL2,CLOSE),SP; CROSS(LL1,CLOSE)&&KCTJK=1,SK; CROSS(300LL2,CLOSE)&&KCTJK=1,SP; CROSS(300LL1,CLOSE)&&KCTJK=1,SK; CROSS(300L2,CLOSE)&&KCTJK=1,SP; CROSS(300L1,CLOSE)&&KCTJK=1,SK; // //下降趋势,上影穿越线带收阴,做空 CROSS(HIGH,HH2)&&CLOSE<HH2&&ISDOWN&&QSDW=1,SK; CROSS(HIGH,HH1)&&CLOSE<HH2&&ISDOWN&&QSDW=1,SK; CROSS(HIGH,H2)&&CLOSE<H2&&ISDOWN&&QSDW=1,SK; CROSS(HIGH,H1)&&CLOSE<H2&&ISDOWN&&QSDW=1,SK; CROSS(HIGH,LL1)&&CLOSE<LL1&&ISDOWN&&QSDW=1,SK; CROSS(HIGH,LL2)&&CLOSE<LL1&&ISDOWN&&QSDW=1,SK; CROSS(HIGH,L2)&&CLOSE<L2&&ISDOWN&&QSDW=1,SK; CROSS(HIGH,L1)&&CLOSE<L2&&ISDOWN&&QSDW=1,SK; // CROSS(HIGH,HH2)&&CLOSE<HH2&&ISDOWN&&QSDW=1,SP; CROSS(HIGH,HH1)&&CLOSE<HH2&&ISDOWN&&QSDW=1,SP; CROSS(HIGH,H2)&&CLOSE<H2&&ISDOWN&&QSDW=1,SP; CROSS(HIGH,H1)&&CLOSE<H2&&ISDOWN&&QSDW=1,SP; CROSS(HIGH,LL1)&&CLOSE<LL1&&ISDOWN&&QSDW=1,SP; CROSS(HIGH,LL2)&&CLOSE<LL1&&ISDOWN&&QSDW=1,SP; CROSS(HIGH,L2)&&CLOSE<L2&&ISDOWN&&QSDW=1,SP; CROSS(HIGH,L1)&&CLOSE<L2&&ISDOWN&&QSDW=1,SP; //NOFILTER;
|