编程思路破译
JINCHA1赋值:收盘价上穿收盘价的5日简单移动平均
YANG赋值:收阳线
FANGLIANG赋值:成交量(手)>1日前的成交量(手)
VA赋值:如果收盘价>1日前的收盘价,返回成交量(手),否则返回-成交量(手)
OBV赋值:如果收盘价=1日前的收盘价,返回0,否则返回VA的历史累和
T1赋值:60日内OBV的最高值
T2赋值:1日前的T1
OBVXG赋值:OBV>T2
DIF赋值:收盘价的12日指数移动平均 - 收盘价的26日指数移动平均
DEA赋值:DIF的9日指数移动平均
MACD赋值:2*(DIF-DEA)
MACD2赋值:MACD>1日前的MACD AND MACD>0
JINCHA2赋值:DIF上穿DEA
输出量价MACD金叉:JINCHA1 AND FANGLIANG AND JINCHA2 AND OBVXG AND MACD2 AND YANG
条件选股:量价MACD金叉[日线]成功率测试
测试股票数:5265
共发出信号:13586 成功信号:6035 失败信号:7477 未完成信号:74
信号发出率:69.84% 平均成功率:44.66% 成功率达到50%的股票数有:50.61%
利润1总平均:13.61% 最大平均利润1: 243.53% 最小平均利润1: 0.00%
利润2总平均:0.70% 最大平均利润2: 225.84% 最小平均利润2: -48.00%
条件选股:量价MACD金叉[日线]成功率测试
测试股票数:5265
共发出信号:13592 成功信号:10810 失败信号:2367 未完成信号:415
信号发出率:69.86% 平均成功率:82.04% 成功率达到50%的股票数有:90.89%
利润1总平均:73.54% 最大平均利润1: 40107.05% 最小平均利润1: 0.00%
利润2总平均:27.24% 最大平均利润2: 37806.59% 最小平均利润2: -69.03%
程序源码
JINCHA1:=CROSS(C,MA(C,5));
YANG:=CLOSE>OPEN;
FANGLIANG:=V>REF(V,1);
VA:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL);
OBV:=SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);
T1:=HHV(OBV,60);
T2:=REF(T1,1);
OBVXG:=OBV>T2;
DIF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=2*(DIF-DEA);
MACD2:=MACD>REF(MACD,1) AND MACD>0;
JINCHA2:=CROSS(DIF,DEA);
量价MACD金叉:JINCHA1 AND FANGLIANG AND JINCHA2 AND OBVXG AND MACD2 AND YANG;
注:
馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。
发文不易,如获益,欢迎赞赏,赞赏必复!
联系客服