明哥四量图柱指标公式
编程思路破译
MID赋值:(3*收盘价+最低价+开盘价+最高价)/6
牛线赋值:(20*MID+19*1日前的MID+18*2日前的MID+17*3日前的MID+16*4日前的MID+15*5日前的MID+14*6日前的MID+13*7日前的MID+12*8日前的MID+11*9日前的MID+10*10日前的MID+9*11日前的MID+8*12日前的MID+7*13日前的MID+6*14日前的MID+5*15日前的MID+4*16日前的MID+3*17日前的MID+2*18日前的MID+20日前的MID)/210
马线赋值:牛线的6日简单移动平均
当满足条件收盘价>牛线时,在2.5和4位置之间画柱状线,宽度为8,0不为0则画空心柱.,画淡红色,线宽为0
当满足条件收盘价=CANDC>=马线时,在2.5和4位置之间画柱状线,宽度为8,0不为0则画空心柱.,画绿色,线宽为0
A赋值:收盘价的60日简单移动平均和收盘价的120日简单移动平均的较大值
B赋值:收盘价的60日简单移动平均和收盘价的120日简单移动平均的较小值
当满足条件收盘价>=A时,在0.5和2位置之间画柱状线,宽度为8,0不为0则画空心柱.,画淡红色,线宽为2
当满足条件收盘价=CANDC>=B时,在0.5和2位置之间画柱状线,宽度为8,0不为0则画空心柱.,画绿色,线宽为2
R赋值:0
E赋值:收盘价的45日简单移动平均和收盘价的90日简单移动平均的较大值
F赋值:收盘价的45日简单移动平均和收盘价的90日简单移动平均的较小值
当满足条件收盘价>E时,在-1.5和0位置之间画柱状线,宽度为8,0不为0则画空心柱.,画淡红色,线宽为2
当满足条件收盘价
当满足条件E>=CANDC>=F时,在-1.5和0位置之间画柱状线,宽度为8,0不为0则画空心柱.,画绿色,线宽为2
J赋值:收盘价的30日简单移动平均和收盘价的60日简单移动平均的较大值
K赋值:收盘价的30日简单移动平均和收盘价的60日简单移动平均的较小值
当满足条件收盘价>J时,在-3.5和-2位置之间画柱状线,宽度为8,0不为0则画空心柱.,画淡红色,线宽为2
当满足条件收盘价
当满足条件J>=CANDC>=K时,在-3.5和-2位置之间画柱状线,宽度为8,0不为0则画空心柱.,画绿色,线宽为2
MA5赋值:收盘价的5日简单移动平均
MA13赋值:收盘价的13日简单移动平均
MA21赋值:收盘价的21日简单移动平均
MA34赋值:收盘价的34日简单移动平均
MA55赋值:收盘价的55日简单移动平均
MA89赋值:收盘价的89日简单移动平均
MA144赋值:收盘价的144日简单移动平均
MA233赋值:收盘价的233日简单移动平均
TMP1赋值:如果收盘价>MA5,返回1,否则返回0
TMP2赋值:如果收盘价>MA13,返回1,否则返回0
TMP3赋值:如果收盘价>MA21,返回1,否则返回0
TMP4赋值:如果收盘价>MA34,返回1,否则返回0
TMP5赋值:如果收盘价>MA55,返回1,否则返回0
TMP6赋值:如果收盘价>MA89,返回1,否则返回0
TMP7赋值:如果收盘价>MA144,返回1,否则返回0
TMP8赋值:如果收盘价>MA233,返回1,否则返回0
强弱钝化线赋值:TMP1+TMP2+TMP3+TMP4+TMP5+TMP6+TMP7+TMP8+-3.8,画黄色,线宽为1
输出说明:('由上至下:散户;游资;机构;主力',100),画白色
LC赋值:1日前的收盘价
RSI赋值:(((收盘价-LC)和0的较大值的3日[1日权重]移动平均 / (收盘价-LC)的绝对值的3日[1日权重]移动平均) *89.06)
FF赋值:收盘价的3日指数移动平均
MA15赋值:收盘价的21日指数移动平均
当满足条件FF上穿MA15时,在-4位置书写文字,画红色
RSI1赋值:(((收盘价-(1日前的收盘价))和0的较大值的3日[1日权重]移动平均 / (收盘价-(1日前的收盘价))的绝对值的3日[1日权重]移动平均)*89.06)
当满足条件88上穿(收盘价的3日简单移动平均)>(收盘价的3日指数移动平均)时,在5位置书写文字,画绿色
AA赋值:(20日内最高价的最高值 - (2 * 真实波幅))
BB赋值:收盘价上穿1日前的55日内最高价的最高值
SSS赋值:收盘价的13日简单移动平均和AA的较小值上穿收盘价
BBB赋值:上次BB距今天数
SSSB赋值:上次SSS距今天数
B1赋值:((BBB = 0) AND (1日前的SSSB < 1日前的BBB))
B1B赋值:上次B1距今天数
B2赋值:((((BB = 1) AND (B1B < SSSB)) AND (B1B > 0)) AND (统计SSSB日中满足BB的天数 < 3))
B2B赋值:上次B2距今天数
B3赋值:((((BB = 1) AND (B2B < B1B)) AND (统计SSSB日中满足BB的天数 < 4)) AND (统计SSSB日中满足BB的天数 > 2))
当满足条件(B1=1)时,在-4.5位置书写文字,画黄色
当满足条件(B2=1)时,在-4.5位置书写文字,
输出四柱同红选股: (收盘价>牛线 AND 收盘价>=A AND 收盘价>E AND 收盘价>J AND 1日前的收盘价=1日前的成交量(手)*1.8 AND 收盘价>1日前的收盘价
K1赋值:倍量累加至1的天数
当满足条件倍量时,在0和6位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色
当满足条件倍量时,在6位置书写文字,画红色
SHORT赋值:12
LONG赋值:26
MID赋值:9
DIF赋值:(收盘价的SHORT日指数移动平均-收盘价的LONG日指数移动平均)*1
DEA赋值:DIF的MID日指数移动平均*1,画绿色
金叉赋值:DIF上穿DEA
死叉赋值:DEA上穿DIF
当满足条件金叉时,在-3位置画1号图标
当满足条件死叉时,在-5位置画2号图标
当满足条件金叉时,在-5位置书写文字,画黄色
当满足条件死叉时,在-5位置书写文字,画绿色
程序源码
MID:=(3*CLOSE+LOW+OPEN+HIGH)/6;
牛线:=(20*MID+19*REF(MID,1)+18*REF(MID,2)+17*REF(MID,3)+16*REF(MID,4)+15*REF(MID,5)+14*REF(MID,6)+13*REF(MID,7)+12*REF(MID,8)+11*REF(MID,9)+10*REF(MID,10)+9*REF(MID,11)+8*REF(MID,12)+7*REF(MID,13)+6*REF(MID,14)+5*REF(MID,15)+4*REF(MID,16)+3*REF(MID,17)+2*REF(MID,18)+REF(MID,20))/210;
马线:=MA(牛线,6);
(C>牛线,2.5,4,8,0),,;
(C=C AND C>=马线,2.5,4,8,0),,;
A:=MAX(MA(C,60),MA(C,120));
B:=MIN(MA(C,60),MA(C,120));
(C>=A,0.5,2,8,0),,;
(C=C AND C>=B,0.5,2,8,0),,;
R:=0;
E:=MAX(MA(C,45),MA(C,90));
F:=MIN(MA(C,45),MA(C,90));
(C>E,-1.5,0,8,0),,;
(C
(E>=C AND C>=F,-1.5,0,8,0),,;
J:=MAX(MA(C,30),MA(C,60));
K:=MIN(MA(C,30),MA(C,60));
(C>J,-3.5,-2,8,0),,;
(C
(J>=C AND C>=K,-3.5,-2,8,0),,;
MA5:=MA(C,5);
MA13:=MA(C,13);
MA21:=MA(C,21);
MA34:=MA(C,34);
MA55:=MA(C,55);
MA89:=MA(C,89);
MA144:=MA(C,144);
MA233:=MA(C,233);
TMP1:=IF(C>MA5,1,0);
TMP2:=IF(C>MA13,1,0);
TMP3:=IF(C>MA21,1,0);
TMP4:=IF(C>MA34,1,0);
TMP5:=IF(C>MA55,1,0);
TMP6:=IF(C>MA89,1,0);
TMP7:=IF(C>MA144,1,0);
TMP8:=IF(C>MA233,1,0);
强弱钝化线:=TMP1+TMP2+TMP3+TMP4+TMP5+TMP6+TMP7+TMP8+-3.8,,;
说明:('由上至下:散户;游资;机构;主力',100),;
LC:=REF(CLOSE,1);
RSI:=((SMA(MAX((CLOSE - LC),0),3,1) / SMA(ABS((CLOSE - LC)),3,1)) *89.06);
FF:=EMA(CLOSE,3);
MA15:=EMA(CLOSE,21);
(CROSS(FF,MA15),-4,'↖底'),;
RSI1:=((SMA(MAX((CLOSE - (REF(CLOSE,1))),0),3,1) / SMA(ABS((CLOSE - (REF(CLOSE,1)))),3,1))*89.06);
(CROSS(88,RSI1) AND (MA(C,3))>(EMA(C,3)) ,5,'↙顶'),;
AA:=(HHV(HIGH,20) - (2 * ATR));
BB:=CROSS(CLOSE,REF(HHV(HIGH,55),1));
SSS:=CROSS(MIN(MA(CLOSE,13),AA),CLOSE);
BBB:=(BB);
SSSB:=(SSS);
B1:=((BBB = 0) AND (REF(SSSB,1) < REF(BBB,1)));
B1B:=(B1);
B2:=((((BB = 1) AND (B1B < SSSB)) AND (B1B > 0)) AND (COUNT(BB,SSSB) < 3));
B2B:=(B2);
B3:=((((BB = 1) AND (B2B < B1B)) AND (COUNT(BB,SSSB) < 4)) AND (COUNT(BB,SSSB) > 2));
((B1 = 1),-4.5,'跟进'),;
((B2 = 1),-4.5,'加码'),;
四柱同红选股: (C>牛线 AND C>=A AND C>E AND C>J AND REF( C=REF(V,1)*1.8 AND C>REF(C,1);
K1:=(倍量,1);
(倍量,0,6,1,0),;
(倍量,6,'倍'),;
SHORT:=12;LONG:=26;MID:=9;
DIF:=(EMA(CLOSE,SHORT)-EMA(CLOSE,LONG))*1;
DEA:=EMA(DIF,MID)*1,;
金叉:=CROSS(DIF,DEA);
死叉:=CROSS(DEA,DIF);
(金叉,-3,1);
(死叉,-5,2);
(金叉, -5, ' MACD金'),;
(死叉, -5, ' MACD死'),;
注:
馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。
发文不易,如获益,欢迎赞赏,赞赏必复!
我来说两句