编程思路破译 形态选股赋值:收盘价的5日简单移动平均 股票赋值:收盘价的10日简单移动平均 通达信赋值:形态选股上穿股票 VOLUME赋值:成交量(手) 量价杯柄赋值:VOLUME的5日简单移动平均 选股指标公式赋值:VOLUME的10日简单移动平均 VDDDS3赋值:量价杯柄上穿选股指标公式 DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均 DEA赋值:DIF的9日指数移动平均 MACD赋值:(DIF-DEA)*2 NA赋值:DIF上穿DEA VDDDS2赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100 K赋值:VDDDS2的9日[1日权重]移动平均 D赋值:K的9日[1日权重]移动平均 J赋值:3*K-2*D KD赋值:K上穿D AND J上穿D 输出VDDDS1:(通达信 AND VDDDS3 AND NA) OR (通达信 AND VDDDS3 AND KD) OR (通达信 AND NA AND KD) OR (VDDDS3 AND NA AND KD) 程序源码 形态选股:=MA(CLOSE,5); 股票:=MA(CLOSE,10); 通达信:=CROSS(形态选股,股票); VOLUME:=VOL; 量价杯柄:=MA(VOLUME,5); 选股指标公式:=MA(VOLUME,10); vddds3:=CROSS(量价杯柄,选股指标公式); DIF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIF,9); MACD:=(DIF-DEA)*2; NA:=CROSS(DIF,DEA); vddds2:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; K:=SMA(vddds2,9,1); D:=SMA(K,9,1); J:=3*K-2*D; KD:=CROSS(K,D) AND CROSS(J,D); vddds1:(通达信 AND vddds3 AND NA) OR (通达信 AND vddds3 AND KD) OR (通达信 AND NA AND KD) OR (vddds3 AND NA AND KD); 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其成功率回测数据和风险提示或者自己亲自测试近期成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|