根据提供的信息,我们可以了解到这是一段用于大智慧软件中的编程代码。大智慧是一款非常流行的股票分析软件,在中国的证券市场有着广泛的应用。用户可以通过编写自定义的指标代码来辅助进行技术分析,以帮助他们更好地理解市场趋势、判断买卖时机等。 ### 大智慧软件指标编程代码解析 #### 一、DRAWTEXTABS函数及其应用 DRAWTEXTABS函数主要用于在指定位置绘制文本,其格式为:`DRAWTEXTABS(X坐标, Y坐标, 文本内容)`, 其中X坐标和Y坐标是屏幕上的绝对位置坐标。 示例代码: ```plaintext DRAWTEXTABS(5,10,BKNAME),COLORYELLOW; ``` 此行代码会在屏幕左上角(X=5,Y=10)的位置显示BKNAME(板块名称),字体颜色为黄色。 #### 二、DRAWTEXTREL函数及其应用 DRAWTEXTREL函数也是用于绘制文本,但与DRAWTEXTABS不同的是,DRAWTEXTREL的坐标是相对坐标,而不是屏幕上的绝对位置坐标。其格式为:`DRAWTEXTREL(水平偏移量, 垂直偏移量, 文本内容)` 示例代码: ```plaintext drawtextrel(0,110,'ʽ:'+numtostrn(A1,1)+''),colorwhite; ``` 该行代码会以水平偏移量为0、垂直偏移量为110的位置绘制文本“ʽ:”加上A1的数值(保留一位小数),文本颜色为白色。 #### 三、FINANCE2函数及其应用 FINANCE2函数用于获取财务数据,其中括号内的数字代表不同的财务指标。 示例代码: ```plaintext drawtextabs(450,30,'ͨ'+FINANCE2(37)),color99ffcc; ``` 这里调用FINANCE2(37),意味着获取第37个财务指标的数据,并将其与字符串“ͨ”拼接在一起显示在屏幕上(X=450,Y=30),颜色为#99ffcc。 #### 四、DYNAINFO函数及其应用 DYNAINFO函数用于获取实时行情数据,括号内的数字代表不同的行情指标。 示例代码: ```plaintext drawtextabs(650,30,'о'+(DYNAINFO(58))),color99ffcc; ``` 这里调用DYNAINFO(58),意味着获取第58个行情数据指标的信息,并将其与字符“о”拼接在一起显示在屏幕上(X=650,Y=30),颜色为#99ffcc。 #### 五、其他函数及其应用 除了上述函数外,还有一些其他函数也出现在了这段代码中,如: - `bigorder`函数:用于获取大单数据。 - `sum`函数:用于求和。 - `numtostrn`函数:将数字转换成字符串并保留指定位数的小数。 - `TIPTEXT`函数:当满足特定条件时,在屏幕上显示提示信息。 - `HIGH`、`LOW`、`OPEN`、`CLOSE`等变量:分别表示最高价、最低价、开盘价、收盘价。 示例代码: ```plaintext A1:=amount*(bigorder(1,2)-bigorder(2,2))/10000; ``` 该行代码计算了A1变量的值,其表达式为:交易金额×(大单买入数量-大单卖出数量)/10000。 通过这段代码我们可以看到大智慧软件中的一些基本编程元素和常用函数的使用方法。这些函数和语法结构对于构建复杂的技术分析指标非常有用。通过对这些代码的学习和实践,用户可以更加灵活地定制自己的交易策略和技术分析工具,从而提高投资决策的准确性和效率。
drawtextabs(450,30,'流通盘'+FINANCE2(37)),color99ffcc;
drawtextabs(650,30,'市净率'+(DYNAINFO(58))),color99ffcc;
drawtextabs(600,10,'每股收益'+(FINANCE2(3))),color99ffcc;
drawtextabs(700,10,'每股净资产'+FINANCE2(4)),color99ffcc;
drawtextabs(730,30,'市盈率'+(DYNAINFO(39))),color99ffcc;
drawtextabs(550,30,'总股本'+FINANCE2(35)),color99ffcc;
DRAWTEXTABS(5,10,BKNAME),coloryellow;
A1:=amount*(bigorder(1,2)-bigorder(2,2))/10000;
A5:=sum(A1,5);
A10:=sum(A1,10);
A20:=sum(A1,20);
drawtextrel(0,110,'今日资金流入:'+numtostrn(A1,1)+'万'),colorwhite;
drawtextrel(0,170,'5日 资金流入:'+numtostrn(A5,1)+'万'),colorgreen;
drawtextrel(0,230,'10日资金流入:'+numtostrn(A10,1)+'万'),coloryellow;
drawtextrel(0,290,'20日资金流入:'+numtostrn(A20,1)+'万'),colorred; TIPTEXT(CLOSE/OPEN>1.08,LOW,'大阳线:'+close);
强阻力:=(HIGH+LOW+OPEN+2*CLOSE)/5+H-L;
阻力位:=(HIGH+LOW+OPEN+2*CLOSE)/5*2-L;
平衡点:=(HIGH+LOW+OPEN+2*CLOSE)/5;
支撑位:=(HIGH+LOW+OPEN+2*CLOSE)/5*2-H;
强支撑:=(HIGH+LOW+OPEN+2*CLOSE)/5-H+L;
DRAWTEXTREL(155,950,NUMTOSTRN(平衡点,2)),LINETHICK2,color33ffff;
DRAWTEXTREL(155,900,'平衡点'),color33ffff;
DRAWTEXTREL(85,950,NUMTOSTRN(阻力位,2)),LINETHICK2,color00ff00;
DRAWTEXTREL(85,900,'阻力位'),color00ff00;
DRAWTEXTREL(15,950,NUMTOSTRN(强阻力,2)),LINETHICK2,color0000ff;
DRAWTEXTREL(15,900,'强阻力'),color0000ff;
DRAWTEXTREL(225,950,NUMTOSTRN(支撑位,2)),LINETHICK2,colorffff00;
DRAWTEXTREL(225,900,'支撑位'),colorffff00;
DRAWTEXTREL(295,950,NUMTOSTRN(强支撑,2)),LINETHICK2,color3366ff;
- 粉丝: 2
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助