表达涨跌方法的代码汇总:【N1:20;N2:0.5;N3:0.5】
//一、定义MACD指标
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
MACD := 2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
//方法一、MACD指标表达涨跌的方法
//1、金叉死叉
MACDJC := CROSSUP(DIFF, DEA);
MACDSC := CROSSDOWN(DIFF, DEA);
//2、DEA线和零轴关系
DEAS0 := CROSSUP(DEA, 0);
DEAX0 := CROSSDOWN(DEA, 0);
//3、柱VA鱼(柱子长短变化)
MACDV := MACD>REF(MACD, 1) AND REF(MACD, 2)>REF(MACD, 1);
MACDA := MACD<REF(MACD, 1) AND REF(MACD, 2)<REF(MACD, 1);
//4、柱F32(3根柱子里面有至少2个变长)
MACDF32 := IF(COUNT(MACD>REF(MACD, 1), 3)>=2 ,1 ,-1);
//5、DEA线F32(3天中至少有2天向上)
DEA_F32 := IF(COUNT(DEA>REF(DEA, 1), 3)>=2 ,1 ,-1);
//6、DEA线创新高新低【N1 默认为20】
DEACXG := DEA=HV(DEA, N1);
DEACXD := DEA=LV(DEA, N1);
//方法二、均线指标表达涨跌的方法
MA5 := MA(CLOSE, 5);//周均线
MA20 := MA(CLOSE, 20);//月均线
MA60 := MA(CLOSE, 60);//季均线
MA120 := MA(CLOSE, 120);//半年均线
MA240 := MA(CLOSE, 240);//年均线
//1、金叉死叉
JXJC := CROSSUP(MA5, MA20);
JXSC := CROSSDOWN(MA5, MA20);
//2、均线F32
JX_F32 := IF(COUNT(MA5>REF(MA5, 1), 3)>=2 ,1 ,-1);
//3、VA鱼
JXV := MA5>REF(MA5, 1) AND REF(MA5, 2)>REF(MA5, 1);
JXA := MA5<REF(MA5, 1) AND REF(MA5, 2)<REF(MA5, 1);
//4、均线方向
JXFXS := MA5 > REF(MA5, 1);
JXFXX := MA5 < REF(MA5, 1);
//5、快线慢线
JXKMS := MA5>MA20;
JXKMX := MA5<MA20;
//6、均线排列组合
MA12345 := MA5>MA20&&MA20>MA60&&MA60>MA120&&MA120>MA240;
MA54321 := MA5<MA20&&MA20<MA60&&MA60<MA120&&MA120<MA240;
//方法三、k线表达涨跌的方法
//1、k线F32(3根k线中至少2根阳线)
K_F32 := IF(COUNT(ISUP,3)>=2 ,1,-1);
//2、k线VA鱼(用收盘价表示)
KV := C>REF(C, 1) AND REF(C, 2)>REF(C, 1);
KA := C<REF(C, 1) AND REF(C, 2)<REF(C, 1);
//3、k线+单根均线
KJXS := C>MA5;
KJXX := C<MA5;
//4、单均线创新高新低【N1 默认为20】
KCXG := C=HV(C, N1);
KCXD := C=LV(C, N1);
//5、今日昨日比例
KBLS := C/REF(C, 1)>N2;
KBLX := C/REF(C, 1)<N2;
//方法四、定义交易量--多种表达方法
JYLMA5 := MA(VOL, 5);//交易量周均线
JYLMA20 := MA(VOL, 20);//交易量月均线
JYLMA60 := MA(VOL, 60);//交易量季均线
JYLMA120 := MA(VOL, 120);//交易量半年均线
JYLMA240 := MA(VOL, 240);//交易量年均线
//1、金叉死叉
JYLJC := CROSSUP(JYLMA5, JYLMA20);
JYLSC := CROSSDOWN(JYLMA5, JYLMA20);
//2、均线方向
JYLFXS := JYLMA5>REF(JYLMA5, 1);
JYLFXX := JYLMA5<REF(JYLMA5, 1);
//3、柱VA鱼
JYLV := VOL>REF(VOL, 1) AND REF(VOL, 2)>REF(VOL, 1);
JYLA := VOL<REF(VOL, 1) AND REF(VOL, 2)<REF(VOL, 1);
//4、均线VA鱼
JYLMAV := JYLMA5>REF(JYLMA5, 1) AND REF(JYLMA5, 2)>REF(JYLMA5, 1);
JYLMAA := JYLMA5<REF(JYLMA5, 1) AND REF(JYLMA5, 2)<REF(JYLMA5, 1);
//5、柱F32
VOLF32 := IF(COUNT(VOL>REF(VOL, 1), 3)>=2 ,1,-1);
//6、均线F32
JYL_F32 := IF(COUNT(JYLMA5>REF(JYLMA5, 1), 3)>=2 ,1,-1);
//7、快线慢线
JYLKMS := JYLMA5>JYLMA20;
JYLKMX := JYLMA5<JYLMA20;
//8、柱创新高新低【N1 默认为20】
VOLCXG := VOL=HV(VOL, N1);
VOLCXD := VOL=LV(VOL, N1);
//9、今日昨日比例
JYLBLS := VOL/REF(VOL, 1)>N3;
JYLBLX := VOL/REF(VOL, 1)<N3;
|