编程思路破译 输出指标公式选股:(收盘价的10日指数移动平均-收盘价的20日指数移动平均)*0.7,线宽为1,画红色 输出行情给力:指标公式选股的8日指数移动平均,线宽为1,画绿色 MACD1赋值:(指标公式选股-行情给力),COLORSTICK 画带状线 SHORT赋值:5 AAAW5赋值:26 MID赋值:2 输出DIF:(收盘价的SHORT日指数移动平均-收盘价的AAAW5日指数移动平均),线宽为1,COLOR0000FF 输出DEA:DIF的MID日指数移动平均 画带状线 MACD赋值:(DIF-DEA)*2,COLORSTICK AAAW6赋值:如果DIF<1日前的DIF,返回DIF,否则返回无效数,画绿色,线宽为2 当满足条件DIF上穿DEAANDDIF>1日前的DIFANDDEA<0时,在DIF位置画0号图标 AAAW1赋值:MACD1,线宽为2,画青色 AAAW2赋值:(((收盘价+最低价)/2-21日内最低价的最低值)/(21日内(最高价+收盘价)/2的最高值-21日内最低价的最低值)*100的2日[1日权重]移动平均-8) 当满足条件AAAW2上穿AAAW1=1ORAAAW2>1日前的AAAW2的10日过滤ANDAAAW2<25时,在0和0.02位置之间画柱状线,宽度为4,0不为0则画空心柱.,画红色 当满足条件AAAW2<1日前的AAAW2ANDAAAW2>65的5日过滤时,在0和0.02位置之间画柱状线,宽度为4,0不为0则画空心柱.,画绿色 MA5赋值:收盘价的3日指数移动平均 MA13赋值:收盘价的13日指数移动平均 UP赋值:当满足条件最低价=上次MA13上穿MA5距今天数+1日内最低价的最低值时,在上次MA13上穿MA5距今天数+1日内最低价的最低值位置画直线起点,当满足条件最高价=上次MA5上穿MA13距今天数+1日内最高价的最高值时,在上次MA5上穿MA13距今天数+1日内最高价的最高值位置画直线终点,0表示是否延长.,COLOR0000FF DOWN赋值:当满足条件最高价=上次MA5上穿MA13距今天数+1日内最高价的最高值时,在上次MA5上穿MA13距今天数+1日内最高价的最高值位置画直线起点,当满足条件最低价=上次MA13上穿MA5距今天数+1日内最低价的最低值时,在上次MA13上穿MA5距今天数+1日内最低价的最低值位置画直线终点,0表示是否延长.,COLOR00FF00 HR赋值:55日内最高价的最高值 AAAW3赋值:55日内最低价的最低值 AAAW311赋值:HR*AAAW3 AAAW333赋值:AAAW311的开方 AAAW4赋值:1日前的DOWN<2日前的DOWN AND UP>1日前的DOWN AND 收盘价<AAAW333 当满足条件AAAW4时,在0和0.02位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR008888 当满足条件AAAW4时,在0和0.02位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR00AAAA 当满足条件AAAW4时,在0和0.02位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR00CCCC 当满足条件AAAW4时,在0和0.03位置之间画柱状线,宽度为0.2,0不为0则画空心柱.,COLOR00FFFF 当满足条件AAAW4时,在-0.01位置书写文字,COLOR00FFFF 0 程序源码 指标公式选股:(EMA(CLOSE,10)-EMA(CLOSE,20))*0.7,LINETHICK1,COLORRED; 行情给力:EMA(指标公式选股,8),LINETHICK1,COLORGREEN;MACD1:=(指标公式选股-行情给力),COLORSTICK; DRAWBAND(指标公式选股,RGB(250,10,10),行情给力,RGB(0,0,0)); SHORT:=5; aaaw5:=26; MID:=2; DIF:(EMA(CLOSE,SHORT)-EMA(CLOSE,aaaw5)),LINETHICK1,COLOR0000FF; DEA:EMA(DIF,MID); DRAWBAND(DIF,RGB(500,180,280),DEA,RGB(380,280,180)); MACD:=(DIF-DEA)*2,COLORSTICK; aaaw6:=IF(DIF<REF(DIF,1),DIF,DRAWNULL),COLORGREEN,LINETHICK2; DRAWICON(CROSS(DIF,DEA) AND DIF>REF(DIF,1) AND DEA<0,DIF,0); aaaw1:=MACD1,LINETHICK2,COLORCYAN; aaaw2:=(SMA(((C+L)/2-LLV(L,21))/(HHV((H+C)/2,21)-LLV(L,21))*100,2,1)-8); STICKLINE(FILTER(CROSS(aaaw2,aaaw1)=1 OR aaaw2>REF(aaaw2,1),10) AND aaaw2<25 ,0,0.02,4,0),COLORRED; STICKLINE(FILTER(aaaw2<REF(aaaw2,1)AND aaaw2>65,5),0,0.02,4,0),COLORGREEN; MA5:=EMA(C,3); MA13:=EMA(C,13); UP:=DRAWLINE(L=LLV(L,BARSLAST(CROSS(MA13,MA5))+1),LLV(L,BARSLAST(CROSS (MA13,MA5))+1),H=HHV(H,BARSLAST(CROSS(MA5,MA13))+1),HHV(H,BARSLAST(CROSS (MA5,MA13))+1),0),COLOR0000FF; DOWN:=DRAWLINE(H=HHV(H,BARSLAST(CROSS(MA5,MA13))+1),HHV(H,BARSLAST(CROSS (MA5,MA13))+1),L=LLV(L,BARSLAST(CROSS(MA13,MA5))+1),LLV(L,BARSLAST(CROSS (MA13,MA5))+1),0),COLOR00FF00; HR:=HHV(HIGH,55); aaaw3:=LLV(LOW,55); aaaw311:=HR*aaaw3; aaaw333:=SQRT(aaaw311); aaaw4:=REF(DOWN,1)<REF(DOWN,2) AND UP>REF(DOWN,1) AND C<aaaw333; STICKLINE(aaaw4,0,0.02,5,0),COLOR008888; STICKLINE(aaaw4,0,0.02,2,0),COLOR00AAAA; STICKLINE(aaaw4,0,0.02,1,0),COLOR00CCCC; STICKLINE(aaaw4,0,0.03,0.2,0),COLOR00FFFF; DRAWTEXT(aaaw4,-0.01,''),COLOR00FFFF; 0; 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其成功率回测数据和风险提示或者自己亲自测试近期成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|