编程思路破译 AA赋值:(2*收盘价+最高价+最低价)/4的5日简单移动平均 B1赋值:AA*1.02 B2赋值:AA*0.98 CC赋值:(2*收盘价+最高价+最低价)/4-收盘价的20日简单移动平均的绝对值/收盘价的20日简单移动平均 DD赋值:以CC为权重收盘价的动态移动平均 B3赋值:1.07*DD B4赋值:0.93*DD 输出布林极限:(B3-5日前的B3)/5日前的B3*1000 输出上行:如果BB>=1日前的BB,返回BB,否则返回无效数,线宽为2 画红色 输出下行:如果BB<1日前的BB,返回BB,否则返回无效数,线宽为2,画绿色 0 画黄色 BB2赋值:(B2-5日前的B2)/5日前的B2*100 输出临界值:5日前的B2*(1日前的BB2/100+1),NODRAW 上穿赋值:B1>B3,NODRAW,画绿色 连升赋值:统计2日中满足BB>=1日前的BB的天数>=2,NODRAW,画绿色 量能赋值:成交量(手)的10日简单移动平均>=成交量(手)的55日简单移动平均,NODRAW,画绿色 阳线赋值:统计7日中满足收阳线的天数>=4,NODRAW,画绿色 GZ赋值:上穿 AND 连升 AND 量能 AND 阳线 -100 输出关注:如果GZ,返回150,否则返回0,STICK,线宽为2,画黄色 三天关注赋值:统计3日中满足关注=150的天数>=1,NODRAW,画绿色 输出通道二三:B1>B3 AND B3>=1日前的B3,NODRAW,画绿色 最大涨幅赋值:20日内收盘价的最高值/20日内收盘价的最低值< 1.5,NODRAW,画绿色 输出多头排列:收盘价的5日简单移动平均>收盘价的10日简单移动平均 AND 收盘价的10日简单移动平均>收盘价的20日简单移动平均 AND 收盘价的20日简单移动平均>=1日前的收盘价的20日简单移动平均 AND 收盘价的55日简单移动平均>=1日前的收盘价的55日简单移动平均,NODRAW,画绿色 JR5赋值:最低价<=B2*1.006 输出昨日股价:1日前的收盘价的5日简单移动平均>=2日前的收盘价的5日简单移动平均 OR 1日前的收盘价>=1日前的收盘价的5日简单移动平均,NODRAW,画绿色 JR7赋值:1日前的B1>1日前的B3 JR赋值:三天关注 AND 通道二三 AND 最大涨幅 AND 多头排列 AND JR5 AND 昨日股价 AND JR7 输出介入:如果JR,返回100,否则返回0,STICK,线宽为6,画洋红色 JR6赋值:统计4日中满足收盘价>OANDC>B3ANDC=5日内收盘价的最高值ANDV=5日内成交量(手)的最高值的天数>=1 输出完美介入:如果JRANDJR6,返回100,否则返回0,STICK,线宽为6,画红色 DD1赋值:1 当满足条件DD1=1时,在横轴0.02纵轴0.02位置书写文字,COLOR55FF55 当满足条件DD1=1时,在横轴0.02纵轴0.20位置书写文字,COLORFFFF55 当满足条件DD1=1时,在横轴0.02纵轴0.38位置书写文字,COLOR5555FF 当满足条件DD1=1时,在横轴0.02纵轴0.58位置书写文字,COLOR55FF55 程序源码 AA:=MA((2*C+H+L)/4,5); B1:=AA*1.02; B2:=AA*0.98; CC:=ABS((2*C+H+L)/4-MA(C,20))/MA(C,20); DD:=DMA(C,CC); B3:=1.07*DD; B4:=0.93*DD; BB:(B3-REF(B3,5))/REF(B3,5)*1000; 上行:IF(BB>=REF(BB,1),BB,DRAWNULL),LINETHICK2 COLORRED; 下行:IF(BB< REF(BB,1),BB,DRAWNULL),LINETHICK2,COLORGREEN; 0 COLORYELLOW; BB2:=(B2-REF(B2,5))/REF(B2,5)*100; 临界值:REF(B2,5)*(REF(BB2/100,1)+1),NODRAW; 上穿:=B1>B3,NODRAW,COLORGREEN; 连升:=COUNT(BB>=REF(BB,1),2)>=2,NODRAW,COLORGREEN; 量能:=MA(V,10)>=MA(V,55),NODRAW,COLORGREEN; 阳线:=COUNT(C>O,7)>=4,NODRAW,COLORGREEN; GZ:=上穿 AND 连升 AND 量能 AND 阳线 ; -100; 关注:IF(GZ,150,0),STICK,LINETHICK2,COLORYELLOW; 三天关注:=COUNT(关注=150,3)>=1,NODRAW,COLORGREEN; 通道二三:B1>B3 AND B3>=REF(B3,1),NODRAW,COLORGREEN; 最大涨幅:=HHV(C,20)/LLV(C,20)< 1.5,NODRAW,COLORGREEN; 多头排列:MA(C,5)>MA(C,10) AND MA(C,10)>MA(C,20) AND MA(C,20)>=REF(MA(C,20),1) AND MA(C,55)>=REF(MA(C,55),1),NODRAW,COLORGREEN; JR5:=L<=B2*1.006 ; 昨日股价:REF(MA(C,5),1)>=REF(MA(C,5),2) OR REF(C,1)>=REF(MA(C,5),1),NODRAW,COLORGREEN; JR7:=REF(B1,1)>REF(B3,1); JR:=三天关注 AND 通道二三 AND 最大涨幅 AND 多头排列 AND JR5 AND 昨日股价 AND JR7 ; 介入:IF(JR,100,0),STICK,LINETHICK6,COLORMAGENTA; JR6:=COUNT(C>O AND C>B3 AND C=HHV(C,5) AND V=HHV(V,5),4)>=1; 完美介入:IF(JR AND JR6,100,0),STICK,LINETHICK6,COLORRED; DD1:=1; DRAWTEXT_FIX(DD1=1,0.02,0.02,0,'几种良好形态:'),COLOR55FF55; DRAWTEXT_FIX(DD1=1,0.02,0.20,0,'1:5-89日均线发散多头排列'),COLORFFFF55; DRAWTEXT_FIX(DD1=1,0.02,0.38,0,'2:三四天前出现收盘价最高且当日量能最大的阳线'),COLOR5555FF; DRAWTEXT_FIX(DD1=1,0.02,0.58,0,'3:介入信号头一天收盘价在5日线上'),COLOR55FF55; 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|