编程思路破译 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; 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|
来自: 追梦文库 > 《底部入场买点低点》