相关简介:通达信新DMA指标公式源码分享
通达信指标公式源码概况:
指标类别:通达信指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图
DMA指标又叫平行线差指标,是目前股市分析技术指标中的一种中短期指标,它常用于大盘指数和个股的研判。
通达信指标公式源码:
N1:=10;N2:=55;M:=10;
所属地域:DRAWTEXT_FIX(ISLASTBAR,0.01,0.01,0,DYBLOCK),COLORYELLOW;
所属行业:DRAWTEXT_FIX(ISLASTBAR,0.07,0.01,0,HYBLOCK),COLORYELLOW;
DM:MEMA(C,N1)-MEMA(C,N2);{DMA均线}
PSM:POW(DM,2);
AM:=MA(DM,M);{AMA线}
STICKLINE(PSM>REF(PSM,1)ANDDM>0,0,PSM,0.001,0),COLORRED;
STICKLINE(PSM<REF(PSM,1)ANDDM<0,0,PSM,0.001,0),COLORRED;
STICKLINE(PSM<REF(PSM,1)ANDDM>0,0,PSM,0.001,0),COLORGREEN;
STICKLINE(PSM>REF(PSM,1)ANDDM<0,0,PSM,0.001,0),COLORGREEN;
N:=10;
DIF:ma(CLOSE,10)-MA(CLOSE,50);
AMA:MA(DIF,10);
B:=DIF-REF(DIF,1);
IF(B>=0,DIF,DRAWNULL),COLORRED,LINETHICK2;
IF(B<=0,DIF,DRAWNULL),COLORFF9900,LINETHICK2;
rsi1:=DIF;
AA:=REF(RSI1,N)=HHV(RSI1,2*N+1);
BB:=BacKSET(AA,N+1);
CC:=FILTER(BB,N)ANDRSI1=HHV(RSI1,N+1);
A1:=BArslAst(REF(CC,1));
顶背离:=REF(CLOSE,A1+1)<CLOSEANDREF(RSI1,A1+1)>RSI1ANDCC;
DRAWLINE(CC,RSI1,FILTER(顶背离>0,5),RSI1,0),COLORGREEN;
AA2:=REF(RSI1,N)=LLV(RSI1,2*N+1);
BB2:=BACKSET(AA2,N+1);
CC2:=FILTER(BB2,N)ANDRSI1=LLV(RSI1,N+1);
A2:=BARSLAST(REF(CC2,1));
底背离:=REF(CLOSE,A2+1)>CLOSEANDREF(RSI1,A2+1)<RSI1ANDCC2;
DRAWLINE(CC2,RSI1,FILTER(底背离>0,5),RSI1,0),COLORRED,LINETHICK2;
[源码注释]通达信公式动态翻译结果
N1赋值:10
N2赋值:55
M赋值:10
输出
所属地域:当满足条件是否最后一个周期时,在横轴0.01纵轴0.01位置书写文字,画黄色
输出
所属行业:当满足条件是否最后一个周期时,在横轴0.07纵轴0.01位置书写文字,画黄色
输出
DM:收盘价的N1日平滑移动平均-收盘价的N2日平滑移动平均
输出
PSM:DM的2乘幂
AM赋值:DM的M日简单移动平均
当满足条件PSM>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的PSMANDDM>
0,0,PSM,0.001,0),画红色
当满足条件PSM<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的PSMANDDM<
0,0,PSM,0.001,0),画红色
当满足条件PSM<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的PSMANDDM>
0,0,PSM,0.001,0),画绿色
当满足条件PSM>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的PSMANDDM<
0,0,PSM,0.001,0),画绿色
N赋值:10
输出
DIF:收盘价的10日简单移动平均-收盘价的50日简单移动平均
输出
自适应均线:DIF的10日简单移动平均
B赋值:DIF-1日前的DIF
如果B>=0,返回DIF,否则返回无效数,画红色,线宽为2
如果B<=0,返回DIF,否则返回无效数,COLORFF9900,线宽为2
RSI1赋值:DIF
AA赋值:N日前的RSI1=2*N+1日内RSI1的最高值
BB赋值:若AA则将最近N+1周期置为1
CC赋值:BB的N日过滤ANDRSI1=N+1日内RSI1的最高值
A1赋值:上次1日前的CC距今天数
顶背离赋值:A1+1日前的收盘价<CLOSEANDREF(RSI1,A1+1)>RSI1ANDCC
当满足条件CC时,在RSI1位置画直线起点,当满足条件顶背离>0的5日过滤时,在RSI1位置画直线终点,0表示是否延长.,画绿色
AA2赋值:N日前的RSI1=2*N+1日内RSI1的最低值
BB2赋值:若AA2则将最近N+1周期置为1
CC2赋值:BB2的N日过滤ANDRSI1=N+1日内RSI1的最低值
A2赋值:上次1日前的CC2距今天数
底背离赋值:A2+1日前的收盘价>CLOSEANDREF(RSI1,A2+1)<RSI1ANDCC2
当满足条件CC2时,在RSI1位置画直线起点,当满足条件底背离>0的5日过滤时,在RSI1位置画直线终点,0表示是否延长.,画红色,线宽为2
评论(0)