编程思路破译
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
条件1赋值:RSV的3日[1日权重]移动平均>25
T1赋值:如果(日期<=1341231),返回1,否则返回0
CXH2赋值:(收盘价+最高价+最低价)/(3)
CXH3赋值:(CXH2的10日指数移动平均)*(T1)
CXH4赋值:(1日前的CXH3)*(T1)
条件2赋值:CXH3>CXH4
AA赋值:1日前的收盘价
BBB赋值:收盘价-AA和0的较大值的21日[1日权重]移动平均/收盘价-AA的绝对值的21日[1日权重]移动平均*1000
HHH赋值:BBB-27日内BBB的最低值
CCC赋值:27日内BBB的最低值-BBB
MMM赋值:(HHH的2日简单移动平均*3+HHH*13)/16,COLORFF00FF,线宽为1
SS赋值:(CCC的2日简单移动平均*3+CCC*13)/16,COLORFF00FF,线宽为1
GG赋值:HHH的5日简单移动平均,线宽为1,画绿色
MM赋值:CCC的5日简单移动平均,线宽为1,画绿色
WW赋值:如果MMM<GG,返回SS,否则返回MM,线宽为1, 画青色
EE赋值:如果SS<MM,返回GG,否则返回MMM,COLORFFFFCC,线宽为1
指标赋值:EE-WW的5日简单移动平均
条件3赋值:指标>75
Z_1赋值:收盘价-1日前的收盘价
空赋值:Z_1的6日指数移动平均的6日指数移动平均/Z_1的绝对值的6日指数移动平均的6日指数移动平均*20
条件4赋值:空>-9
CC赋值:(2*收盘价+最高价+最低价)/4-收盘价的20日简单移动平均的绝对值/收盘价的20日简单移动平均
DD赋值:以CC为权重收盘价的动态移动平均
天赋值:(1+7/100)*DD
地赋值:(1-7/100)*DD
QS赋值:3*(收盘价-地)/(天-地)*100的5日[1日权重]移动平均-2*(收盘价-地)/(天-地)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
条件5赋值:QS>35
输出抄底:(条件1+条件2+条件3+条件4+条件5)=0
程序源码
{五指抄底}
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
条件1:=SMA(RSV,3,1)>25;
T1:=IF((DATE<=1341231),1,0);
cxh2:=(CLOSE+HIGH+LOW)/(3);
cxh3:=(EMA(cxh2,10))*(T1);
cxh4:=(REF(cxh3,1))*(T1);
条件2:=cxh3>cxh4;
AA:=REF(CLOSE,1);
BBB:=SMA(MAX(CLOSE-AA,0),21,1)/SMA(ABS(CLOSE-AA),21,1)*1000;
HHH:=BBB-LLV(BBB,27);
CCC:=LLV(BBB,27)-BBB;
MMM:=(MA(HHH,2)*3+HHH*13)/16,COLORFF00FF,LINETHICK1;
SS:=(MA(CCC,2)*3+CCC*13)/16,COLORFF00FF,LINETHICK1;
GG:=MA(HHH,5),LINETHICK1,COLORGREEN;
MM:=MA(CCC,5),LINETHICK1,COLORGREEN;
WW:=IF(MMM<GG ,SS,MM),LINETHICK1, COLORCYAN;
EE:=IF(SS<MM ,GG,MMM),COLORFFFFCC,LINETHICK1;
指标:=MA(EE-WW,5);
条件3:=指标>75;
Z_1:=C-REF(C,1);空:=EMA(EMA(Z_1,6),6)/EMA(EMA(ABS(Z_1),6),6)*20;
条件4:=空>-9;
CC:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20);
DD:=DMA(CLOSE,CC);
天:=(1+7/100)*DD;
地:=(1-7/100)*DD ;
QS:=3*SMA((C-地)/(天-地)*100,5,1)-2*SMA(SMA((C-地)/(天-地)*100,5,1),3,1);
条件5:=QS>35;
抄底:(条件1+条件2+条件3+条件4+条件5)=0;
注:
馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。
发文不易,如获益,欢迎赞赏,赞赏必复!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。