• 18976542384

    工作时间

    周一至周五:9:00-21:00

    周末及节日:9:00-18:00

  • 手机版二维码

    手机快速找资源

  • 扫描二维码

    加入官方qq群

[源码] 通达信指标编写常用代码

3
回复
197
查看
[复制链接]

18

主题

9

回帖

120

积分

注册会员

Rank: 2

积分
120
发表于 2023-11-12 07:40:19 | 显示全部楼层 |阅读模式

运算符

彩虹桥-投资充电站

输出线的格式

彩虹桥-投资充电站

常用代码解释

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

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

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

STICKLINE(C=O AND C

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线

回复

使用道具 举报

0

主题

12

回帖

34

积分

新手上路

Rank: 1

积分
34
发表于 2023-11-27 10:12:12 | 显示全部楼层
好贴不能沉!
回复

使用道具 举报

0

主题

11

回帖

32

积分

新手上路

Rank: 1

积分
32
发表于 2023-12-22 13:27:20 | 显示全部楼层
已收藏!
回复

使用道具 举报

0

主题

10

回帖

29

积分

新手上路

Rank: 1

积分
29
发表于 2024-2-12 23:29:14 | 显示全部楼层
支持一下:lol
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

全国统一客服电话
18976542384

24x7小时免费咨询

  • 官方在线客服

    QQ客服:股海浪子

    点击交谈

    QQ客服:beyond

    点击交谈

    QQ客服:明月

    点击交谈
  • 广东省深圳市福田区深南大道2012号

  • 添加客服微信

    可领取网站任一指标一个

  • 加入指标qq分享群

    免费领取资源

Powered by Discuz!X3.4 ©2001-2013 Comsenz Inc.彩虹桥投资充电站( 粤ICP备19084539号 )|网站地图