思路集锦

【爆款推荐】一次性医用口罩医疗三层防护成人医生专用夏天夏季透气单独立包装 2小时销量达421件 原价9.90元,券后价仅6.90元 【立即领券】即可领券购买
【立即下单】

通达信指标编写常用代码

运算符

输出线的格式

常用代码解释

H 最高价 indexh 大盘最高价

L 最低价

C 收盘价

O 开盘价

L 最低价

H最高价

第三课MA(A,B)取均线

MA(c,10)收盘价的10日均线

Ma(o,5)开盘价的5日均线

第四课4.1 cross(A,B)(两条线交叉)

两条线交叉.

用法:

CROSS(A,B)表示当A从下方向上穿过B时返回1,否则返回0

AA:=ma(c,5)

Bb:=ma(c,10)

CC:Cross(AA,BB);金叉; (cc:)也可以不写

Cross(BB,AA);死叉

第四课4.2 REF(A,B)取B周期前的A值,比如昨天的XX值

REF(c,2) 取2天前的收盘价

REF(h,1) 取1天前的最高价

ref(MA(c,10),1) 取1天前的十日均线、

MA(c,10)-ref(MA(c,10),1)>0 今天10日均线比昨天大。往上走

涨停板:c/erf(c,1)>=1.098; 收盘价÷昨天收盘价>=1.098(涨幅>9.8)

大阳线:c/ref(c,1)>1.05; 收盘价÷昨天收盘价>=1.05(涨幅大于5)

第四课4.3 drawicon(A,B,N号图标)

DRAwicon属于绘图函数

参数一条件成立时,在参数二的位置,画参数三的图标

N取值范围1-24

AA:=ma(c,5);

BB:=ma(c,10)

Drawicon(Cross(AA,BB),h,1); 如果金叉成立。在最高价画1号图标

Drawicon(Cross(AA,BB),BB,1); 如果金叉成立。在10日均线画1号图标

Drawicon(Cross(AA,BB),BB*0.98,1); 如果金叉成立。在10日均线下方画1号图标,防止重合影响美观

第四课4.4 drawtext(A,B,’文字’)

drawtext属于绘图函数

参数一条件成立时,在参数二的位置,写参数三文字

AA:ma(c,5)

BB:ma(c,10)

Cc:cross(aa,bb)

Dd:drawtext(cc,bb*0.98,’金叉’)

第四课4.5 HHV(A,B);LLV(A,B) 取B周期内A的最大(小)值

HHV(H,5);取5日以来。最大的最高价

HHV(C,5); 取5日以来。最大的收盘价

LLV(L,5);取5天以来,取最低的最低价

LLV(C,5);取5天以来。最低的收盘价

第四课4.6 count(A,B)B天内A条件成立次数

AA:=c<O;收盘价大于开盘价

Bb:count(AA,10)=10

第四课4.7 if(A,B,C) A条件成立,显示B,反之显示C

AA:MA(C,60);

BB:MA(C,10);

IF(aa>REF(AA,1),AA,DRAWNULL)

如果60日均线>昨天的均线,则显示AA,

第四课4.8 every(A,B)A条件,连续B周期成立

AA:=MA(C,60); AA:60日均线

BB:=AA>REF(AA,1) BB:是否今天的60日均线大于昨天的60日均线

CC:EVERY(BB,10) 连续10天 满足BB条件

(因为1天很难判断是否真正的是上升趋势。)

第四课4.9 not(A);A条件不成立

相当于取反。

AA:=MA(C,60);

BB:=AA>REF(AA,1);

CC:BB AND NOT(REF(BB,1));

第四课4.10 max(A,B);min(A,B);取A,B的较大(小)值

AA:=H-MAX(C,O);最高价减 取开盘价和收盘价的较大值。赋给AA(即上影线长度)

BB:=MIN(C,O)-l;取下影线长度

CC:AA/BB>3 and “kdj.j”<0 ;上影线除以下影线 大于3

Kdj.j<0 是超卖

可以在突破均线的时候 再买入。可以免去承受继续下跌的部分。199806

第四课4.11 sum(A,B)把B周期内的A累加在一起

AA:=SUM(C,5);

BB:AA/5; 取过去5天收盘价的平均值。跟MA()效果一样可以得到5日均线。

第四课4.12 ABS(A)取A的绝对值

ABS(-5)=5;

ABS(5)=5;

日内波动:abs(c-o)

十日内波动sum(abs(c-o),10)

第四课4.12 barslast(A);A条件成立到今天的周期数

AA:=c/ref(c,1)>1.098;涨停

Bb:barslast(AA);上次涨停离今天有几天。

第四课4.13 stickline(条件,价格,价格,柱宽,是否透明)

AA:=c/ref(c,1)>1.098

Sticline(aa,c,o,3,0)

第四课4.14画k线 drawkline(高,开,低,收)

Drawkline(h,o,l,c)高开低收

Drawkline(indexh,indexo,indexl,indexc)大盘指数的高开低收

第四课4.16 darwnull 画空值 nodraw 不画线

AA:ma(c,20),nodraw;

第四课4.17 stick:画柱子stickline:画柱体volstick:画成交量柱子colorstick画彩色柱子

实例应用(以下指标仅仅是学习编写方式)

触及条件,量柱改色

STICKLINE(C>O,VOL,0,2.2,1)COLOR0000FF;

STICKLINE(C<O,VOL,0,2.2,0)COLORFFFF00;

STICKLINE(C=O AND C>REF(C,1),VOL,0,2.2,1)COLOR0000FF;

STICKLINE(C=O AND C<REF(C,1),VOL,0,2.2,0)COLORFFFF00;

STICKLINE(C=O AND C=REF(C,1),VOL,0,2.2,0)COLORFFFF00;

均线1:MA(V,M1);

均线2:MA(V,M2);

均线3:MA(V,M3);

均线4:MA(V,M4);

AA:=VOL>=HHV(VOL,40);

BB:=MA(V,20)>=HHV(MA(V,20),40);

CC:=VOL/MA(VOL,20)>2;

STICKLINE(AA AND BB AND CC,VOL,0,2.2,0)COLOR00FF00;{指定颜色柱体};

主图指标

{均线}

MA1:MA(CLOSE,M1);

MA2:MA(CLOSE,M2);

MA3:MA(CLOSE,M3);

MA4:MA(CLOSE,M4);

{左下角股票相关信息}

DRAWTEXT_FIX(1,0.00,1,0,’所属行业:’)COLOR0080FF;

DRAWTEXT_FIX(1,0.04,1,0,HYBLOCK)COLOR0080FF;

DRAWTEXT_FIX(1,0.08,1,0,’流通市值(亿):’)COLOR0080FF;

DRAWNUMBER_FIX(1,0.14,1,0,FINANCE(40)/100000000)COLOR0080FF;

{标注涨幅超过5%的K线为黄柱}

STICKLINE(C/REF(C,1)>1.05,C,O,0.2,0)COLOR0000FF;{涨幅超5%}

STICKLINE(C/REF(C,1)>1.098,C,O,3,0)COLOR0000FF;{涨停}

STICKLINE(C/REF(C,1)<0.903,C,O,3,0)COLORFF8000;{跌停}

填充背景

用法:

DRAWGBK(COND,COLOR1,COLOR2,是否横向渐进,’BMP或PNG文件名’,是否拉升BMP或PNG文件名)

参数:

,当条件COND满足时填充背景,

如果COLOR1和COLOR2有一个不为0,则以COLOR1到COLOR2的渐变色为背景,否则画T0002目录下面的signals目录下面的’Bmp或Png文件名'(优先使用BMP文件).

例如:

DRAWGBK(O>C,RGB(0,255,0),RGB(255,0,0),0,’背景图’,0);

K线形态:

乌云盖顶:

AA:=REF(C,1)>REF(O,1);{昨日收阳}

BB:=O>REF(C,1);{高开}

CC:=C<(REF(C,1)-REF(O,1))/2+REF(O,1);{盖顶低收}

DD:IF(AA AND BB AND CC,1,0);

编写思路

主力介入1

H/REF(c,3)>1.2 四天涨幅大于20%属于异动(肯定有主力介入,或者有利好消息,要么是出货,要么是拉升)

主力拉升一般会在两个时间拉升,

第一:在洗盘结束以后:引起市场注意,号召大家跟风。

第二:行情结束时候,做最后的诱多)

如果确定是主力在吃货。可以在回调到起始位置时,跟进。

主力介入2

AA:MA(C,5);

BB:MA(C,10);

CC:=CROSS(AA,BB) AND C>MA(C,60) AND MA(C,20)>MA(C,60)

DD:DRAWTEXT(CC.BB*0.98,’主力介入’)

主力介入3

AA:=c>o

BB:Count(AA,10)>8; 过去10天出现阳线次数大于8

例程

Ref(h,1)取一天前的最高价

Ref(c,2)取2天前的收盘价

Ref(ma(c,10),1)昨天的十日均线

ma(c,10)- Ref(ma(c,10),1)>0 今天的十日均线大于昨天的十日均线

十天以内出现过一次以上涨停

AA:=c/ref(c,1)>1.098;

BB:=count(AA,10)>=1;

60日均线大于昨天60日均线,呈上走趋势。

AA:MA(C,60);

BB:MA(C,10);

IF(aa>REF(AA,1),AA,DRAWNULL),colorred,linethick2;

连续10天60日均线大于前一天

AA:=MA(C,60); AA:60日均线

BB:=AA>REF(AA,1) BB:是否今天的60日均线大于昨天的60日均线

CC:EVERY(BB,10) 连续10天 满足BB条件

上影线除以下影线 大于3

AA:=H-MAX(C,O);最高价减 取开盘价和收盘价的较大值。赋给AA(即上影线长度)

BB:=MIN(C,O)-l;取下影线长度

CC:AA/BB>3;上影线除以下影线 大于3

练习:

过去十天阳线数量大于6 X

过去N1天,阳线多于N2个

AA:=C>O;

CC:IF(COUNT(AA,N1)>N2,1,0);

红色倒锤子k线

 

编辑于 2020-02-01 02:36

写下你的评论…
 
13 条评论
默认
最新
你好,有微信学习群吗
2020-06-07
能发一下吗,谢谢
2021-03-06
值得拥有和学习,编写自己想要的指标[赞]
09-02
分享
冒号:赋值,并作为指标输出,并且可以在指标代码中引用
冒号加等号:赋值,不作为指标输出,但可以在指标代码中引用
等号:逻辑判断等号两边的值是否相等。返回1表示相等,返回0表示不相等
07-22
确实不错
06-11
感谢
05-11
你好,前一个交易日最后5分钟的最高价、最低价如何取,谢谢
05-06
我也想学写指标,这样能思考,建立自己的交易逻辑
2021-12-04
写的真好,感谢
2021-05-07
写得很好
2020-08-29

涨跌幅20%修改柱线图颜色,怎么弄?

2020-08-25
指标是对结构的不清晰
2020-02-02
请教一个问题,想在某股票k线图上定点划线。
比如条件是:在中船600150,9月1日最高点到9月10最低点画一条线段,9月10日最低点到9月17日最高点再画一条线段,就画这两条,公式怎么写。
2019-12-18

 

 



分享到: