编程思路破译VAR1B赋值:(100 * (收盘价-1日前的收盘价的6日指数移动平均的6日指数移动平均)) / (收盘价-1日前的收盘价的绝对值的6日指数移动平均的6日指数移动平均) 抄底红箭赋值:((2日内VAR1B的最低值 = 7日内VAR1B的最低值) AND (统计2日中满足VAR1B<0的天数)) AND VAR1B上穿VAR1B的2日简单移动平均 量能赋值:如果((成交量(手)-1日前的成交量(手))/1日前的成交量(手)的10日简单移动平均),返回(成交量(手)-1日前的成交量(手))/1日前的成交量(手)的10日指数移动平均,否则返回(成交量(手)-1日前的成交量(手))/1日前的成交量(手)的10日简单移动平均 股价赋值:如果((收盘价-收盘价的22日简单移动平均)/收盘价的22日简单移动平均),返回(收盘价-收盘价的22日指数移动平均)/收盘价的22日指数移动平均,否则返回(收盘价-收盘价的22日简单移动平均)/收盘价的22日简单移动平均 输出主力量能:如果((股价*(100+量能))-(股价*(100+量能)的7日简单移动平均)),返回(股价*(100+量能))-(股价*(100+量能)的7日指数移动平均),否则返回(股价*(100+量能))-(股价*(100+量能)的7日简单移动平均),画白色 输出量能金叉:主力量能上穿0 TYP赋值:((最高价 + 最低价) + 收盘价) / 3 CCI赋值:(TYP - TYP的14日简单移动平均) / (0.015 * TYP的14日平均绝对偏差) CCI金叉赋值:CCI上穿-100 A1赋值:收盘价的14日指数移动平均 A1X赋值:((A1 - 1日前的A1) / 1日前的A1) * 100 2,画洋红色 4,画红色 DIFF赋值:收盘价的12日指数移动平均 - 收盘价的26日指数移动平均 DEA赋值:DIFF的9日指数移动平均 MACD金叉赋值:DIFF上穿DEA HD赋值:最高价 - 1日前的最高价 LD赋值:1日前的最低价 - 最低价 程序源码 VAR1B:=(100 * (EMA(EMA(C - REF(C,1),6),6))) / (EMA(EMA(ABS(C - REF(C,1)),6),6)); 抄底红箭:=((LLV(VAR1B,2) = LLV(VAR1B,7)) AND (COUNT(VAR1B < 0,2))) AND CROSS(VAR1B,MA(VAR1B,2)); 量能:=IF((MA((VOL - REF(VOL,1)) / REF(VOL,1),10)),EMA((VOL - REF(VOL,1)) / REF(VOL,1),10),MA((VOL - REF(VOL,1)) / REF(VOL,1),10)); 股价:=IF(((CLOSE - MA(CLOSE,22)) / MA(CLOSE,22)) ,(CLOSE - EMA(CLOSE,22)) / EMA(CLOSE,22),(CLOSE - MA(CLOSE,22)) / MA(CLOSE,22)); 主力量能:IF(((股价 * (100 + 量能)) - (MA(股价 * (100 + 量能),7))),(股价 * (100 + 量能)) - (EMA(股价 * (100 + 量能),7)),(股价 * (100 + 量能)) - (MA(股价 * (100 + 量能),7))),COLORWHITE; 量能金叉:CROSS(主力量能,0); TYP:=((HIGH + LOW) + CLOSE) / 3; CCI:=(TYP - MA(TYP,14)) / (0.015 * AVEDEV(TYP,14)); CCI金叉:=CROSS(CCI,-100); A1:=EMA(C,14); A1X:=((A1 - REF(A1,1)) / REF(A1,1)) * 100; 2,COLORMAGENTA; 4,COLORRED; DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26); DEA:=EMA(DIFF,9); MACD金叉:=CROSS(DIFF,DEA); HD:=HIGH - REF(HIGH,1); LD:=REF(LOW,1) - LOW; |
|