编程思路破译 股市短线赋值:如果(最高价>CANDC>开盘价)OR(最高价>OANDO>=收盘价),返回收盘价,否则返回最高价+如果(最低价<CANDC<开盘价)OR(最低价<OANDO<=收盘价),返回收盘价,否则返回最低价/3 输出最好用的:(股市短线-股市短线的36.0270012日简单移动平均)/(0.015*股市短线的36.0270012日平均绝对偏差)的2.0332日指数移动平均,画绿色 当满足条件最好用的>100时,在最好用的和100位置之间画柱状线,宽度为8,0不为0则画空心柱.,画洋红色 当满足条件最好用的<-150时,在最好用的和-150位置之间画柱状线,宽度为8,0不为0则画空心柱.,画黄色 当满足条件收盘价>0时,在100和101位置之间画柱状线,宽度为10,0不为0则画空心柱.,画红色 当满足条件收盘价>0时,在-150和-151位置之间画柱状线,宽度为6,0不为0则画空心柱.,画绿色 当满足条件200上穿最好用的时,在250位置画2号图标 输出指标:200上穿最好用的 AND 最好用的<1日前的最好用的,COLOR00CA00,NODRAW 当满足条件200上穿最好用的AND最好用的<1日前的最好用的时,在0和最好用的位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR00CA00 股市超短线赋值: (收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100 指标公式赋值:股市超短线的3日[1日权重]移动平均 VDDDS1赋值:((指标公式的3日[1日权重]移动平均)/2+40)*1.1 输出VDDDS2:VDDDS1的3日[1日权重]移动平均,画黄色 股市超短线1赋值: (9日内最高价的最高值-收盘价)/(9日内最高价的最高值-9日内最低价的最低值)*100 Y2A赋值:(股市超短线1的3日[1日权重]移动平均/2)*1.1 赋值: 1日前的收盘价 RSI2赋值:收盘价-LC和0的较大值的6日[1日权重]移动平均/收盘价-LC的绝对值的6日[1日权重]移动平均*100 RSI3赋值:如果RSI2>50,返回RSI2*1.05,否则返回RSI2 股市超短线3赋值:(收盘价-54日内最低价的最低值)/(54日内最高价的最高值-54日内最低价的最低值)*100 VDDDS3赋值:如果RSI3>100,返回100,否则返回RSI3 VDDDS6赋值: VDDDS3的3日线性回归斜率的20日指数移动平均 当满足条件最好用的上穿VDDDS2时,在VDDDS2位置画1号图标 程序源码 股市短线:=IF((H>C AND C>O) OR (H>O AND O>=C),C,H)+IF((L<C AND C<O) OR(L<O AND O<=C),CLOSE,LOW)/3; 最好用的:EMA((股市短线-MA(股市短线,36.0270012))/(0.015*AVEDEV(股市短线,36.0270012)),2.0332),COLORGREEN; STICKLINE(最好用的>100,最好用的,100,8,0),COLORMAGENTA; STICKLINE(最好用的<-150,最好用的,-150,8,0),COLORYELLOW; STICKLINE(C>0,100,101,10,0),COLORRED; STICKLINE(C>0,-150,-151,6,0),COLORGREEN; DRAWICON(CROSS(200,最好用的),250,2); 指标:CROSS(200,最好用的) AND 最好用的<REF(最好用的,1),COLOR00CA00,NODRAW; STICKLINE(CROSS(200,最好用的) AND 最好用的<REF(最好用的,1),0,最好用的,2,0),COLOR00CA00; 股市超短线:= (C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100; 指标公式:=SMA(股市超短线,3,1); vddds1:=((SMA(指标公式,3,1))/2+40)*1.1; vddds2:SMA(vddds1,3,1),COLORYELLOW; 股市超短线1:= (HHV(H,9)-C)/(HHV(H,9)-LLV(L,9))*100; Y2A:=(SMA(股市超短线1,3,1)/2)*1.1; LC := REF(C,1); RSI2:=SMA(MAX(C-LC,0),6,1)/SMA(ABS(C-LC),6,1)*100; RSI3:=IF(RSI2>50,RSI2*1.05,RSI2); 股市超短线3:=(C-LLV(L,54))/(HHV(H,54)-LLV(L,54))*100; vddds3:=IF(RSI3>100,100,RSI3); vddds6:= EMA(SLOPE(vddds3,3),20); DRAWICON(CROSS(最好用的,vddds2),vddds2,1); 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其成功率回测数据和风险提示或者自己亲自测试近期成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|