您现在的位置:程序化交易>> 股票公式>> 通达信>> 通达信公式>>正文内容

传说中的混沌操作法主图公式代码源码[通达信公式]

相关标签:

 

原理解析:

VAR1赋值:(最高价+最低价)/2
AO赋值:VAR1的5日[1日权重]移动平均-VAR1的34日[1日权重]移动平均,COLOR6699CC
AC赋值:(AO-AO的5日[1日权重]移动平均)的5日[1日权重]移动平均,COLOR6699CC
X1赋值:AO>1日前的AO AND AC>1日前的AC
X2赋值:AO<1日前的AO AND AC<1日前的AC
Y赋值:(最高价+最低价)/2
RED赋值:Y的8日[1日权重]移动平均
R2赋值:5日前的RED
KU1赋值:如果最高价=3日内最高价的最高值,返回1,否则返回0
KD1赋值:如果最低价=3日内最低价的最低值,返回1,否则返回0
UL赋值:如果2日前的KU1=1ANDREF(KU1,1)=0ANDKU1=0,返回2日前的最高价,否则返回2+上次2日前的KU1=1ANDREF(KU1,1)=0ANDKU1=0距今天数日前的最高价
DL赋值:如果2日前的KD1=1ANDREF(KD1,1)=0ANDKD1=0,返回2日前的最低价,否则返回2+上次2日前的KD1=1ANDREF(KD1,1)=0ANDKD1=0距今天数日前的最低价
输出蓝:Y的13日[1日权重]移动平均,画蓝色
输出红:Y的5日[1日权重]移动平均,画红色
输出绿:Y的3日[1日权重]移动平均,画绿色
上张赋值:蓝>=1日前的蓝 AND 红>=1日前的红 AND 绿>=1日前的绿
下张赋值:蓝<1日前的蓝 AND 红<1日前的红 AND 绿<1日前的绿
上碎赋值:如果最高价>=R2,返回UL,否则返回上次最高价>R2距今天数日前的UL
下碎赋值:如果最低价<=R2,返回DL,否则返回上次最低价<=R2距今天数日前的DL
当满足条件上次上碎-1日前的上碎的绝对值距今天数<上次收盘价>上碎ANDREF(收盘价,1)<1日前的上碎距今天数时,在上碎和上碎位置之间画柱状线,宽度为3,1不为0则画空心柱.,画洋红色
当满足条件上次下碎-1日前的下碎的绝对值距今天数<上次收盘价<下碎ANDREF(收盘价,1)>1日前的下碎距今天数时,在下碎和下碎位置之间画柱状线,宽度为3,1不为0则画空心柱.,画青色
赋值: 4日前的收盘价
RMI赋值:收盘价-LC和0的较大值的7日[1日权重]移动平均/收盘价-LC的绝对值的7日[1日权重]移动平均*100
QS赋值: 13日内RMI的3日简单移动平均的最高值,COLOR00ADFF
RMIMA赋值: RMI的3日[1日权重]移动平均,COLOR009C00
当满足条件收盘价>上碎并且是否最后一个周期=1时,在最高价+0位置书写文字,COLOR0000FF
当满足条件收盘价<下碎并且是否最后一个周期=1时,在最低价-0位置书写文字,COLORFFFF00
当满足条件X1>0并且是否最后一个周期=1时,在最高价+0.3位置书写文字,COLORFF00FF
当满足条件X2>0并且是否最后一个周期=1时,在最低价-0.3位置书写文字,COLOR00FF00
当满足条件上张并且是否最后一个周期=1时,在最高价+0.6位置书写文字,COLOR999999
当满足条件下张并且是否最后一个周期=1时,在最低价-0.6位置书写文字,COLOR999999
当满足条件上张并且X1>0并且是否最后一个周期=1时,在最高价+0.8位置书写文字,COLORFF00FF
当满足条件下张并且X2>0并且是否最后一个周期=1时,在最低价-0.8位置书写文字,COLOR00FF00
当满足条件(RMI>RMIMA并且RMI<QS)并且是否最后一个周期=1时,在最高价+1位置书写文字,COLOR00FFFF
当满足条件(RMI>RMIMA并且RMI>QS)并且是否最后一个周期=1时,在最高价+1位置书写文字,COLOR0000FF
当满足条件(RMI<RMIMA并且RMI>20)并且是否最后一个周期=1时,在最低价-1位置书写文字,COLORFF0000
当满足条件(RMI<RMIMA并且RMI<20)并且是否最后一个周期=1时,在最低价-1位置书写文字,COLORFF00FF
 

源码:

 

VAR1:=(H+L)/2;
AO:=SMA(VAR1,5,1)-SMA(VAR1,34,1),COLOR6699CC;
AC:=SMA((AO-SMA(AO,5,1)),5,1),COLOR6699CC;
X1:=AO>REF(AO,1) AND AC>REF(AC,1);
X2:=AO<REF(AO,1) AND AC<REF(AC,1);
Y:=(H+L)/2;
RED:=SMA(Y,8,1);
R2:=REF(RED,5);
KU1:=IF(H=HHV(H,3),1,0);
KD1:=IF(L=LLV(L,3),1,0);
UL:=IF(REF(KU1,2)=1 AND REF(KU1,1)=0 AND KU1=0,REF(H,2),REF(H,2+BARSLAST(REF(KU1,2)=1 AND REF(KU1,1)=0 AND KU1=0)));
DL:=IF(REF(KD1,2)=1 AND REF(KD1,1)=0 AND KD1=0,REF(L,2),REF(L,2+BARSLAST(REF(KD1,2)=1 AND REF(KD1,1)=0 AND KD1=0)));
蓝:SMA(Y,13,1),COLORBLUE;
红:SMA(Y,5,1),COLORRED;
绿:SMA(Y,3,1),COLORGREEN;
上张:=蓝>=REF(蓝,1) AND 红>=REF(红,1) AND 绿>=REF(绿,1);
下张:=蓝<REF(蓝,1) AND 红<REF(红,1) AND 绿<REF(绿,1);
上碎:=IF(H>=R2,UL,REF(UL,BARSLAST(H>R2)));
下碎:=IF(L<=R2,DL,REF(DL,BARSLAST(L<=R2)));
STICKLINE(BARSLAST(ABS(上碎-REF(上碎,1)))<BARSLAST(C>上碎 AND REF(C,1)<REF(上碎,1)),上碎,上碎,3,1),COLORMAGENTA;
STICKLINE(BARSLAST(ABS(下碎-REF(下碎,1)))<BARSLAST(C<下碎 AND REF(C,1)>REF(下碎,1)),下碎,下碎,3,1),COLORCYAN;
LC := REF(C,4);
RMI:=SMA(MAX(C-LC,0),7,1)/SMA(ABS(C-LC),7,1)*100;
QS:= HHV(MA(RMI,3),13),COLOR00ADFF;
RMIMA:= SMA(RMI,3,1),COLOR009C00;
DRAWTEXT(C>上碎&&ISLASTBAR=1,H+0,'向上突破有效上碎型'),COLOR0000FF;
DRAWTEXT(C<下碎&&ISLASTBAR=1,L-0,'向下有效碎型被突破'),COLORFFFF00;
DRAWTEXT(X1>0&&ISLASTBAR=1,H+0.3,'AO与AC为多方趋势'),COLORFF00FF;
DRAWTEXT(X2>0&&ISLASTBAR=1,L-0.3,'AO与AC为空方趋势'),COLOR00FF00;
DRAWTEXT(上张&&ISLASTBAR=1,H+0.6,'鳄鱼向上张嘴'),COLOR999999;
DRAWTEXT(下张&&ISLASTBAR=1,L-0.6,'鳄鱼向下张嘴'),COLOR999999;
DRAWTEXT(上张&&X1>0&&ISLASTBAR=1,H+0.8,'怀疑中期多头'),COLORFF00FF;
DRAWTEXT(下张&&X2>0&&ISLASTBAR=1,L-0.8,'怀疑中期空头'),COLOR00FF00;
DRAWTEXT((RMI>RMIMA&&RMI<QS)&&ISLASTBAR=1,H+1,'小心做多'),COLOR00FFFF;
DRAWTEXT((RMI>RMIMA&&RMI>QS)&&ISLASTBAR=1,H+1,'坚决做多'),COLOR0000FF;
DRAWTEXT((RMI<RMIMA&&RMI>20)&&ISLASTBAR=1,L-1,'坚决做空'),COLORFF0000;
DRAWTEXT((RMI<RMIMA&&RMI<20)&&ISLASTBAR=1,L-1,'小心做空'),COLORFF00FF;

 

 

公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程

 

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

怎么收费,代编流程等详情请点击查阅!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

 


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容