通达信用理想MA均线实现投资理想指标公式源码
M5:MA(C,5),COLORWHITE;
M10:MA(C,10),COLORYELLOW;
M20:MA(C,20),COLORCYAN;
M60:MA(C,60),COLORGREEN,LINETHICK2;
M120:MA(C,120),COLORRED,LINETHICK2;
TY:=C;
A1:=REF(TY,10)=HHV(TY,2*10+1);
B1:=FILTER(A1,10);
C1:=BACKSET(B1,10+1);
HD:=FILTER(C1,10);
A2:=REF(TY,10)=LLV(TY,2*10+1);
B2:=FILTER(A2,10);
C2:=BACKSET(B2,10+1);
LD:=FILTER(C2,10);
前期高位:REF(C,BARSLAST(HD)),COLOR8000FF,POINTDOT;
STICKLINE(C,前期高位,前期高位,8,0),COLOR8000FF;
JRH:=HHV(C,2);
JRL:=LLV(C,2);
VAR01:=(CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2));
VAR02:=(REF(VAR01,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR03:=(REF(VAR02,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR04:=(REF(VAR03,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR05:=(REF(VAR04,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR06:=(REF(VAR05,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR07:=(REF(VAR06,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR08:=(REF(VAR07,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR09:=(REF(VAR08,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VARA:=(REF(VAR09,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VARB:=(REF(VARA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VARC:=(REF(VARB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VARD:=(CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2)); {GUPIAOFF.COM}
VARE:=(REF(VARD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VARF:=(REF(VARE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR010:=(REF(VARF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR011:=(REF(VAR010,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR012:=(REF(VAR011,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR013:=(REF(VAR012,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR014:=(REF(VAR013,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR015:=(REF(VAR014,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR016:=(REF(VAR015,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR017:=(REF(VAR016,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR018:=(REF(VAR017,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR019:=((REF(VARD OR VARE OR VARF OR VAR010 OR VAR011 OR VAR012 OR VAR013 OR VAR014 OR VAR015 OR VAR016 OR VAR017 OR VAR018,1)) AND VAR01);
VAR1A:=((REF(VAR01 OR VAR02 OR VAR03 OR VAR04 OR VAR05 OR VAR06 OR VAR07 OR VAR08 OR VAR09 OR VARA OR VARB OR VARC,1)) AND VARD);
红色持股:=VAR01 OR VAR02 OR VAR03 OR VAR04 OR VAR05 OR VAR06 OR VAR07 OR VAR08 OR VAR09 OR VARA OR VARB OR VARC,COLOR0000FF,NODRAW;
离场:=IF(红色持股,JRL,DRAWNULL);
明离场价:=离场,COLORFF99FF,NODRAW;
青色观望:=VARD OR VARE OR VARF OR VAR010 OR VAR011 OR VAR012 OR VAR013 OR VAR014 OR VAR015 OR VAR016 OR VAR017 OR VAR018,COLORFFFF00,NODRAW;
进:=IF(青色观望,JRH,DRAWNULL);
今离场价:REF(离场,1),COLOR0000FF,NODRAW;
明进场价:=进,COLOR33AACC,NODRAW;
今进场价:REF(明进场价,1),COLORGREEN,NODRAW;
上涨家数:INDEXADV,COLOR0080FF,NODRAW;
下跌家数:INDEXDEC,COLORGREEN,NODRAW;
DRAWTEXT_FIX(1,0.00,0,0,'所属行业:')COLOR00FFFF;
DRAWTEXT_FIX(1,0.07,0,0,HYBLOCK)COLOR00FFFF;
DRAWTEXT_FIX(1,0.14,0,0,'所属地区:')COLOR00FFFF;
DRAWTEXT_FIX(1,0.21,0,0,DYBLOCK)COLOR00FFFF;
超B:=L2_AMO(0,2)/10000.0;
大B:=L2_AMO(1,2)/10000.0;
中B:=L2_AMO(2,2)/10000.0;
小B:=L2_AMO(3,2)/10000.0;
超S:=L2_AMO(0,3)/10000.0;
大S:=L2_AMO(1,3)/10000.0;
中S:=L2_AMO(2,3)/10000.0;
小S:=L2_AMO(3,3)/10000.0;
TESTSKIP(NOT(超B OR 大B OR 中B OR 小B OR 超S OR 大S OR 中S OR 小S)!=0);
主力进:=(超B)+(大B),NODRAW;
主力出:=(超S)+(大S),NODRAW;
小散进:=(中B)+(小B),NODRAW;
小散出:=(中S)+(小S),NODRAW;
DAZHIV:=CONST(MAX(ABS(主力进),MAX(ABS(主力出),MAX(ABS(小散进),ABS(小散出))))),NODRAW;
DRAWRECTREL(0,CONST(940-(ABS(主力进)*250/DAZHIV)),30,960,IF(CONST(主力进>0),RGB(255,0,0),RGB(23,125,255)));
DRAWRECTREL(32,CONST(940-(ABS(主力出)*250/DAZHIV)),62,960,IF(CONST(主力出>0),RGB(23,125,255),RGB(255,0,0)));
DRAWRECTREL(70,CONST(940-(ABS(小散进)*250/DAZHIV)),100,960,IF(CONST(小散进>0),RGB(255,0,0),RGB(23,125,255)));
DRAWRECTREL(102,CONST(940-(ABS(小散出)*250/DAZHIV)),132,960,IF(CONST(小散出>0),RGB(23,125,255),RGB(255,0,0)));
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.0001,0.9,0,STRCAT('',CON2STR(主力进/10,0))),COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.033,0.9,0,STRCAT('',CON2STR(主力出/10,0))),COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.07,0.9,0,STRCAT('',CON2STR(小散进/10,0))),COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.101,0.9,0,STRCAT('',CON2STR(小散出/10,0))),COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.03,1,0,'(X10万元)'),COLOR00FFFF;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0,1,0,'主进出'),COLORCYAN;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.09,1,0,'散进出'),COLORCYAN;
主力买力度:=LARGEINTRDVOL*1000/VOL;
主力卖力度:=LARGEOUTTRDVOL*1000/VOL;
AAD:=CONST(MAX(ABS(主力买力度),ABS(主力卖力度)))*4,NODRAW;
DRAWRECTREL(0,515,CONST(ABS(主力买力度)*500/AAD),568,IF(CONST(主力买力度)>0,RGB(255,0,0),RGB(0,50,0)));
DRAWRECTREL(0,570,CONST(ABS(主力卖力度)*500/AAD),623,IF(CONST(主力卖力度)>0,RGB(0,50,0),RGB(255,0,0)));
DRAWTEXT_FIX(1,0,0.524,0,STRCAT('主买力度:',CON2STR(主力买力度,0))),COLORYELLOW;
DRAWTEXT_FIX(1,0,0.576,0,STRCAT('主卖力度:',CON2STR(主力卖力度,0))),COLORYELLOW;
VAR111:=ZIG(3,13);
STICKLINE((REF(VAR111,2) < REF(VAR111,1)) AND (VAR111 < REF(VAR111,1)),CLOSE,OPEN,3,0),COLOR66FF00;
DRAWTEXT_FIX(STICKLINE((REF(VAR111,2) < REF(VAR111,1)) AND (VAR111 < REF(VAR111,1)),CLOSE,OPEN,5,0),0.00,0.11,0,''),COLOR00FF00,LINETHICK1;
VAR100:=(100 - ((90 * (HHV(HIGH,20) - CLOSE)) / (HHV(HIGH,20) - LLV(LOW,20))));
VAR200:=(100 - ((90 * (HHV(HIGH,20) - CLOSE)) / (HHV(HIGH,20) - LLV(LOW,20))));
VAR300:=(100 - MA(((100 * (HHV(HIGH,5) - CLOSE)) / (HHV(HIGH,5) - LLV(LOW,5))),34));
F:IF(CROSS(VAR200,MA(VAR300,5)),LOW * 0.98,DRAWNULL),CROSSDOT,LINETHICK3,COLOREE00EE;
年:MA(CLOSE,22),LINETHICK2,COLORWHITE;
MAA5:MA(C,5),COLORFF00FF,LINETHICK2;
MAA10:=MA(C,10);
MAA30:MA(C,30),COLORRED;
KS:IF(MAA10>MAA30,MAA10,MAA30),COLORBLUE;
A3:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
A4:=SMA(A3,3,1);
A5:=SMA(A4,3,1);
A6:=3*A4-2*A5;
A7:=C-REF(C,1);
A8:=100*EMA(EMA(A7,6),6)/EMA(EMA(ABS(A7),6),6);
买:=LLV(A8,2)=LLV(A8,7) AND COUNT(A8<0,2) AND CROSS(A8,MA(A8,2));
DRAWTEXT(FILTER(买=1,5),LOW-0.05,'↖跟党走'),COLORYELLOW;
STICKLINE(买,OPEN,CLOSE,2,0),COLORYELLOW;
STICKLINE(ISLASTBAR,HHV(C,5)*0.95-0.01,HHV(C,5)*0.95,100,0),COLORWHITE;
DRAWNUMBER(ISLASTBAR,HHV(C,5)*0.95-0.01,HHV(C,5)*0.95);
未来函数检测结果如下:
该公式包含未来函数:ZIG
该公式包含未来函数:BACKSET
该公式包含未来函数:DVOL
解密、定制、编写股票指标请联系QQ或微信同号:88652583
相关股票指标公式
输出M5:C的5日简单移动平均,画白色
输出M10:C的10日简单移动平均,画黄色
输出M20:C的20日简单移动平均,画青色
输出M60:C的60日简单移动平均,画绿色, 线宽为2
输出M120:C的120日简单移动平均,画红色, 线宽为2
TY赋值:C
A1赋值:10日前的TY=2*10+1日内TY最高值
B1赋值:A1的10过滤
C1赋值:BACKSET(B1,10+1)
HD赋值:C1的10过滤
A2赋值:10日前的TY=2*10+1日内TY最低值
B2赋值:A2的10过滤
C2赋值:BACKSET(B2,10+1)
LD赋值:C2的10过滤
输出前期高位:REF(C,上次HD距今天数),COLOR8000FF,POINTDOT
当满足条件C时,在前期高位和前期高位之间画柱状线
JRH赋值:2日内C最高值
JRL赋值:2日内C最低值
VAR01赋值:(收盘价>1日前的收盘价 AND 收盘价>2日前的收盘价)
VAR02赋值:(1日前的VAR01 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价)
VAR03赋值:(1日前的VAR02 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)
VAR04赋值:(1日前的VAR03 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价)
VAR05赋值:(1日前的VAR04 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)
VAR06赋值:(1日前的VAR05 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价)
VAR07赋值:(1日前的VAR06 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)
VAR08赋值:(1日前的VAR07 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价)
VAR09赋值:(1日前的VAR08 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)
VARA赋值:(1日前的VAR09 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价)
VARB赋值:(1日前的VARA AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)
VARC赋值:(1日前的VARB AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价)
VARD赋值:(收盘价<1日前的收盘价 AND 收盘价<2日前的收盘价)
{GUPIAOFF.COM}
VARE赋值:(1日前的VARD AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)
VARF赋值:(1日前的VARE AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价)
VAR010:=(1日前的VARF AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)
VAR011:=(1日前的VAR010 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价)
VAR012:=(1日前的VAR011 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)
VAR013:=(1日前的VAR012 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价)
VAR014:=(1日前的VAR013 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)
VAR015:=(1日前的VAR014 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价)
VAR016:=(1日前的VAR015 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)
VAR017:=(1日前的VAR016 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价)
VAR018:=(1日前的VAR017 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)
VAR019:=((1日前的VARD OR VARE OR VARF OR VAR010 OR VAR011 OR VAR012 OR VAR013 OR VAR014 OR VAR015 OR VAR016 OR VAR017 OR VAR018) AND VAR01)
VAR1A赋值:((1日前的VAR01 OR VAR02 OR VAR03 OR VAR04 OR VAR05 OR VAR06 OR VAR07 OR VAR08 OR VAR09 OR VARA OR VARB OR VARC) AND VARD)
红色持股赋值:VAR01 OR VAR02 OR VAR03 OR VAR04 OR VAR05 OR VAR06 OR VAR07 OR VAR08 OR VAR09 OR VARA OR VARB OR VARC,COLOR0000FF,NODRAW
如果红色持股返回JRL否则返回DRAWNULL
明离场价:=离场,COLORFF99FF,NODRAW
青色观望赋值:VARD OR VARE OR VARF OR VAR010 OR VAR011 OR VAR012 OR VAR013 OR VAR014 OR VAR015 OR VAR016 OR VAR017 OR VAR018,COLORFFFF00,NODRAW
如果青色观望返回JRH否则返回DRAWNULL
今离场价:1日前的离场,COLOR0000FF,NODRAW
明进场价:=进,COLOR33AACC,NODRAW
今进场价:1日前的明进场价,画绿色,NODRAW
输出上涨家数:INDEXADV,COLOR0080FF,NODRAW
输出下跌家数:INDEXDEC,画绿色,NODRAW
当满足条件1时,在横轴0.00纵轴0位置书写文字
当满足条件1时,在横轴0.07纵轴0位置书写文字
当满足条件1时,在横轴0.14纵轴0位置书写文字
当满足条件1时,在横轴0.21纵轴0位置书写文字
超B赋值:L2_AMO(0,2)/10000.0
大B赋值:L2_AMO(1,2)/10000.0
中B赋值:L2_AMO(2,2)/10000.0
小B赋值:L2_AMO(3,2)/10000.0
超S赋值:L2_AMO(0,3)/10000.0
大S赋值:L2_AMO(1,3)/10000.0
中S赋值:L2_AMO(2,3)/10000.0
小S赋值:L2_AMO(3,3)/10000.0
TESTSKIP(NOT(超B OR 大B OR 中B OR 小B OR 超S OR 大S OR 中S OR 小S)!=0)
主力进赋值:(超B)+(大B),NODRAW
主力出赋值:(超S)+(大S),NODRAW
小散进赋值:(中B)+(小B),NODRAW
小散出赋值:(中S)+(小S),NODRAW
DAZHIV赋值:CONST(MAX(主力进的绝对值,MAX(ABS(主力出),MAX(ABS(小散进),ABS(小散出))))),NODRAW
DRAWRECTREL(0,CONST(940-(主力进的绝对值*250/DAZHIV)),30,960,IF(CONST(主力进>0),RGB(255,0,0),RGB(23,125,255)))
DRAWRECTREL(32,CONST(940-(主力出的绝对值*250/DAZHIV)),62,960,IF(CONST(主力出>0),RGB(23,125,255),RGB(255,0,0)))
DRAWRECTREL(70,CONST(940-(小散进的绝对值*250/DAZHIV)),100,960,IF(CONST(小散进>0),RGB(255,0,0),RGB(23,125,255)))
DRAWRECTREL(102,CONST(940-(小散出的绝对值*250/DAZHIV)),132,960,IF(CONST(小散出>0),RGB(23,125,255),RGB(255,0,0)))
DRAWTEXT_FIX( 到最后交易的周期=1,0.0001,0.9,0,STRCAT('',CON2STR(主力进/10,0))),画黄色
DRAWTEXT_FIX( 到最后交易的周期=1,0.033,0.9,0,STRCAT('',CON2STR(主力出/10,0))),画黄色
DRAWTEXT_FIX( 到最后交易的周期=1,0.07,0.9,0,STRCAT('',CON2STR(小散进/10,0))),画黄色
DRAWTEXT_FIX( 到最后交易的周期=1,0.101,0.9,0,STRCAT('',CON2STR(小散出/10,0))),画黄色
当满足条件 到最后交易的周期=1时,在横轴0.03纵轴1位置书写文字
当满足条件 到最后交易的周期=1时,在横轴0纵轴1位置书写文字
当满足条件 到最后交易的周期=1时,在横轴0.09纵轴1位置书写文字
主力买力度赋值:LARGEINTRD成交量*1000/成交量
主力卖力度赋值:LARGEOUTTRD成交量*1000/成交量
AAD赋值:CONST(MAX(主力买力度的绝对值,ABS(主力卖力度)))*4,NODRAW
DRAWRECTREL(0,515,CONST(主力买力度的绝对值*500/AAD),568,IF(CONST(主力买力度)>0,RGB(255,0,0),RGB(0,50,0)))
DRAWRECTREL(0,570,CONST(主力卖力度的绝对值*500/AAD),623,IF(CONST(主力卖力度)>0,RGB(0,50,0),RGB(255,0,0)))
输出DRAWTEXT_FIX(1,0,0.524,0,STRCAT('主买力度:',CON2STR(主力买力度,0))),画黄色
输出DRAWTEXT_FIX(1,0,0.576,0,STRCAT('主卖力度:',CON2STR(主力卖力度,0))),画黄色
VAR111赋值:ZIG(3,13)
STICKLINE((2日前的VAR111 < 1日前的VAR111) AND (VAR111 < 1日前的VAR111),收盘价,开盘价,3,0),COLOR66FF00
DRAWTEXT_FIX(STICKLINE((2日前的VAR111 < 1日前的VAR111) AND (VAR111 < 1日前的VAR111),收盘价,开盘价,5,0),0.00,0.11,0,''),COLOR00FF00, 线宽为1
VAR100赋值:(100 - ((90 * (20日内最高价最高值 - 收盘价)) / (20日内最高价最高值 - 20日内最低价最低值)))
VAR200赋值:(100 - ((90 * (20日内最高价最高值 - 收盘价)) / (20日内最高价最高值 - 20日内最低价最低值)))
VAR300赋值:(100 - MA(((100 * (5日内最高价最高值 - 收盘价)) / (5日内最高价最高值 - 5日内最低价最低值)),34))
输出F:IF(CROSS(VAR200,VAR300的5日简单移动平均),最低价 * 0.98,DRAWNULL),CROSSDOT, 线宽为3,COLOREE00EE
输出年:收盘价的22日简单移动平均, 线宽为2,画白色
输出MAA5:C的5日简单移动平均,COLORFF00FF, 线宽为2
MAA10:=C的10日简单移动平均
输出MAA30:C的30日简单移动平均,画红色
如果MAA10>MAA30返回MAA10否则返回MAA30
A3赋值:(C-9日内L最低值)/(9日内H最高值-9日内L最低值)*100
A3的3日[1日权重]移动平均
A4的3日[1日权重]移动平均
A6赋值:3*A4-2*A5
A7赋值:C-1日前的C
A8赋值:100*A7的6日指数移动平均,6)/EMA(EMA(A7的绝对值,6),6)
买赋值:2日内A8最低值=7日内A8最低值 AND 统计2日满足A8<0的天数 AND CROSS(A8,A8的2日简单移动平均)
DRAWTEXT(买=1的5过滤,最低价-0.05,'↖跟党走'),画黄色
当满足条件买时,在开盘价和收盘价之间画柱状线
STICKLINE(ISLASTBAR,5日内C最高值*0.95-0.01,5日内C最高值*0.95,100,0),画白色
DRAWNUMBER(ISLASTBAR,5日内C最高值*0.95-0.01,5日内C最高值*0.95)