编程思路破译 N赋值:102 BB13赋值:X1的13日指数移动平均-1日前的X1的13日指数移动平均的反正切*3.1416*10 EMA8赋值:收盘价的8日指数移动平均 A1赋值:开盘价和收盘价的较小值 B1赋值:开盘价-收盘价的绝对值 T1赋值:BB13>1ANDEMA(X1,13)>1日前的X1的8日指数移动平均的10日过滤 当满足条件T1时,在A1和A1+B1/4位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR007575 当满足条件T1时,在A1+B1/4和A1+B1/2位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFF0000 当满足条件T1时,在A1+B1/2和A1+B1*3/4位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR007575 当满足条件T1时,在A1+B1*3/4和A1+B1位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFF0000 TYP赋值:(最高价+最低价+收盘价)/3 NCC1赋值:(TYP-TYP的14日简单移动平均)/(0.015*TYP的14日平均绝对偏差) NC1赋值:NCC1的3日[1日权重]移动平均 NC2赋值:NC1的3日[1日权重]移动平均 NC3赋值:3*NC1-2*NC2 CB1赋值:NC3的5日指数移动平均 CB2赋值:1日前的CB1 赋值: 1日前的收盘价 RSI1赋值:收盘价-LC和0的较大值的6日[1日权重]移动平均/收盘价-LC的绝对值的6日[1日权重]移动平均*100 RSI赋值:(RSI1-50)*5,线宽为2,画黄色 NR1赋值:RSI的3日[1日权重]移动平均 ND1赋值:NR1的3日[1日权重]移动平均 NJ1赋值:3*NR1-2*ND1 RR1赋值:NJ1的5日指数移动平均 RR2赋值:1日前的RR1 RR赋值:RR1>RR2 RSVQ赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100 NK赋值:RSVQ的3日[1日权重]移动平均 NK1赋值:(NK-50)*5,画红色 NK2赋值:NK1的3日[1日权重]移动平均 ND2赋值:NK2的3日[1日权重]移动平均 NJ2赋值:3*NK2-2*ND2 NBB1赋值:NJ2的5日指数移动平均 NBB2赋值:1日前的NBB1 买N入赋值:RR AND 取反 AND (NBB1<-100 AND NBB1<-100) AND CB1<-100 当满足条件买N入时,在最低价-0.2位置画13号图标 卖N出赋值:1日前的RR=1 AND 取反 AND CB1>100,线宽为0 当满足条件卖N出时,在最高价+0.2位置画14号图标 QS赋值:3*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均 XG赋值:QS上穿10 当满足条件XG时,在最低价*0.98位置画9号图标 程序源码 N:=102;M:=7; AA:=MA((2*CLOSE+HIGH+LOW)/4,5); 通道1:AA*N/100; 通道2:AA*(200-N)/100; CC:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20); DD:=DMA(CLOSE,CC); 通道3:(1+M/100)*DD; 通道4:(1-M/100)*DD; V2:=IF(CURRBARSCOUNT=1,VOL*240/FROMOPEN/REF(VOL,1)-1,VOL/REF(VOL,1)-1); STICKLINE(V2>=1,O,C,2,0),COLORYELLOW; MA13:=MA(CLOSE,13); X1:=(C+L+H)/3; BB13:=ATAN(EMA(X1,13)-REF(EMA(X1,13),1))*3.1416*10; EMA8:=EMA(C,8); A1:=MIN(O,C); B1:=ABS(O-C); T1:=FILTER(BB13>1 AND EMA(X1,13)>REF(EMA(X1,8),1),10); STICKLINE(T1,A1,A1+B1/4,2,0),COLOR007575; STICKLINE(T1,A1+B1/4,A1+B1/2,2,0),COLORFF0000; STICKLINE(T1,A1+B1/2,A1+B1*3/4,2,0),COLOR007575; STICKLINE(T1,A1+B1*3/4,A1+B1,2,0),COLORFF0000; TYP:=(HIGH+LOW+CLOSE)/3; NCC1:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14)); NC1:=SMA(NCC1,3,1); NC2:=SMA(NC1,3,1); NC3:=3*NC1-2*NC2; CB1:=EMA(NC3,5); CB2:=REF(CB1,1); LC := REF(CLOSE,1); RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100; RSI:=(RSI1-50)*5,LINETHICK2,COLORYELLOW; NR1:=SMA(RSI,3,1); ND1:=SMA(NR1,3,1); NJ1:=3*NR1-2*ND1; RR1:=EMA(NJ1,5); RR2:=REF(RR1,1); RR:=RR1>RR2; RSVQ:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; NK:=SMA(RSVQ,3,1); NK1:=(NK-50)*5,COLORRED; NK2:=SMA(NK1,3,1); ND2:=SMA(NK2,3,1); NJ2:=3*NK2-2*ND2; NBB1:=EMA(NJ2,5); NBB2:=REF(NBB1,1); 买N入:=RR AND NOT(REF(RR,1)) AND (NBB1<-100 AND NBB1<-100) AND CB1<-100; DRAWICON(买N入,L-0.2,13); 卖N出:=REF(RR,1)=1 AND NOT(RR) AND CB1>100,LINETHICK0; DRAWICON(卖N出,H+0.2,14); QS:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1); XG:=CROSS(QS,10); DRAWICON(XG,L*0.98,9); 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|