【同花顺公式编辑教程】第4章 功能函数

2023-10-31 05:40

本文主要是介绍【同花顺公式编辑教程】第4章 功能函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 【更新日志】

  • 发布时间:2023-06-11
  • 第一修改:2023-08-07
  1. 优化了文章格式和行文逻辑,便于连续阅读;
  2. 更新完成4.2.1、绘制线类函数小节示例。
  • 第二修改:2023-10-18
  1. 根须完成4.2.2、绘制文字图标函数小节示例。

【简介】

    本章节主要给出大部分能够运行且常用的同花顺指标编辑器提供的函数。其中,计算类函数不作演示,绘图类函数提供示例及示例运行结果。

【正文】


4.1、计算类函数

4.1.1、算术函数

算术函数总览
符号作用
四则运算符+   -   *   /加减乘除
辅助运算函数ABS(X)返回X的绝对值
REVERSE(X)返回-X的值
MAX(a,b)返回a,b中最大的值
MIN(a,b)返回a,b中最小的值
MOD(a,b)返回\frac{a}{b}的余数。例如\frac{26}{10}=2\frac{6}{10},余数为6
INTPART(a,b)返回\frac{a}{b}的整数。例如\frac{26}{10}=2\frac{6}{10},整数为2
幂运算函数POW(a,b)返回a^{b}的值
SQRT(X)返回\sqrt{X}的值
指对运算函数EXP(X)返回e^{X}的值
LN(X)返回log_{e}^{X}的值
LOG(X)返回log_{10}^{X}的值
三角运算函数ACOS(X)返回X反余弦值
ASIN(X)返回X反正弦值
ATAN(X)返回X反正切值
COS(X)返回X余弦值
SIN(X)返回X正弦值
TAN(X)返回X正切值

4.1.2、统计函数

统计函数总览
符号作用公式
VAR(X,N)X的N周期估算总体方差\frac{\sum (x_{i} -\overline{x} )^2}{n-1}
STD(X,N)X的N周期估算总体标准差\sqrt{\frac{\sum (x_{i} -\overline{x} )^2}{n-1}}
VARP(X,N)X的N周期总体方差\frac{\sum (x_{i} -\overline{x} )^2}{n}
STDP(X,N)X的N周期总体标准差\sqrt{\frac{\sum (x_{i} -\overline{x} )^2}{n}}
COVAR(X,Y,N)X与Y的N周期协方差
CORREL(X,Y,N)X与Y的N周期相关系数
SKEW(X,N)偏态系数
KURT(X,N)峰态系数

4.2、绘图类函数

绘图类函数总览
分类函数作用
一、绘制线类
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);绘K线
DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND);绘两点直线
STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY);绘柱线
PARTLINE(PRICE,COND1,COLOR1,COND2,COLOR2...);绘连续条件线
DRAWBAND(VAR1,COLOR1,VAR2,COLOR2);绘带状线
HORLINE(COND,PRICE,TYPE,EXTEND);绘水平线
二、绘制文字类
DRAWNUMBER(COND,PRICE,NUMBER);画数字
DRAWTEXT(COND,PRICE,TEXT);画文字
DRAWNUMBER_FIX(COND,X,Y,TYPE,NUMBER);画数字(指定xy坐标)
DRAWTEXT_FIX(COND,X,Y,TYPE,TEXT);画文字(指定xy坐标)
常用函数DRAWICON(COND,PRICE,TYPE);画图标
常用函数TIPTEXT(COND,PRICE,TEXT);提示文字

4.2.1、绘制线类函数

(1)绘制K线函数

  • 代码:
/*函数*/
DRAWKLINE(parameter1,parameter2,parameter3,parameter4);/*示例描述:以第一、二、三、四的参数分别为最高点,开盘点,最低点,收盘点来绘制K线图*/
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
  • 示例运行: 

(2)绘制两点直线函数

  • 代码:
/*函数*/
DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND);/*说明
如果COND1为true,则确定第一个点PRICE1;如果COND2为true,则确定第二个点PRICE1;
如果EXPAND为false(0),则以两点形成一条直线,但不延长此直线
如果EXPAND为true(1),则以两点形成一条直线,且延长此直线*//*示例描述:在创20天新高的点与创20天新低的点之间画直线,且延长该直线*/
DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,1);
  •  示例运行:

(3)绘制柱线函数

  • 代码:
/*函数*/
STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY);/*说明
当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH(10为标准间距)
当EMPTH不为0则画空心柱*//*示例描述:画K线中阳线的空心柱体部分*/
STICKLINE(CLOSE>OPEN,CLOSE,OPEN,10,1);
  •  示例运行:

 (4)绘制连续条件线函数

  • 代码:
/*函数*/
PARTLINE(PRICE,COND1,COLOR1,COND2,COLOR2...);/*说明
绘制PRICE线,当COND1条件满足时,用COLOR1颜色;当COND2条件满足时,用COLOR2颜色,否则不绘制。
从COLOR1之后的参数均可以省略,最多可以有15组条件。*//*示例描述:画收盘价线,阳线时用红色,阴线时用绿色,平盘用蓝色*/
PARTLINE(CLOSE,CLOSE>OPEN,RGB(255,0,0),CLOSE<OPEN,RGB(0,255,0),1,RGB(0,0,255));
  •  示例运行:

  (5)绘制带状线函数

  • 代码:
/*函数*/
DRAWBAND(VAR1,COLOR1,VAR2,COLOR2);/*说明
当VAL1>VAL2时,在VAL1和VAL2之间填充COLOR1;
当VAL1<VAL2时,填充COLOR2,这里的颜色均使用RGB函数计算得到。*//*示例描述*/
DRAWBAND(OPEN,RGB(0,224,224),CLOSE,RGB(255,96,96));
  •  示例运行:

  (6)绘制水平线函数

  • 代码:
/*函数*/
HORLINE(COND,PRICE,TYPE,EXTEND);/*说明
当COND条件满足时,在PRICE位置沿水平方向绘制TYPE类型的线段;
当TYPE=0表示实线,1表示虚线'---',2表示点线'...',3表示点划线'-.-.-',4表示点点划线'-..-..';
当EXTEND=1 表示向左延长,2表示向右延长,3表示左右延长*//*示例描述:在创20天新高时画水平虚线向右延伸*/
HORLINE(HIGH>=HHV(HIGH,20),HIGH,1,2);
  •  示例运行:

4.2.2、绘制文字图标函数

(1)绘制数字函数

  • 代码:
/*函数*/
DRAWNUMBER(COND,PRICE,NUMBER);/*说明
当COND条件满足时,在PRICE位置书写数字NUMBER*//*示例描述:当日涨幅大于8%时在最低价位置显示收盘价*/
DRAWNUMBER(CLOSE/OPEN>1.08,LOW,CLOSE);
  •  示例运行:

 (2)绘制文字函数

  • 代码:
/*函数*/
DRAWTEXT(COND,PRICE,TEXT);/*说明
当COND条件满足时,在PRICE位置书写文字TEXT*//*示例描述:当日涨幅大于8%时在最低价位置显示'大阳线'字样*/
DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线');
  •  示例运行:

 (3)绘制数字函数(指定XY坐标)

  • 代码:
/*函数*/
DRAWNUMBER_FIX(COND,X,Y,TYPE,NUMBER);/*说明
当COND条件满足时,在当前指标窗口内(X,Y)位置书写数字NUMBER。
参数X,Y为书写点在窗口中相对于左上角的百分比,
参数TYPE:0为左对齐,1为右对齐*//*示例描述:最后一个交易日涨幅大于8%时在窗口中间位置显示收盘价*/
DRAWNUMBER_FIX(CURRBARSCOUNT=1 AND CLOSE/OPEN>1.08,0.5,0.5,0,C);
  •  示例运行:

 (4)绘制文字函数(指定XY坐标)

  • 代码:
/*函数*/
DRAWTEXT_FIX(COND,X,Y,TYPE,TEXT);/*说明
当COND条件满足时,在当前指标窗口内(X,Y)位置书写文字TEXT,
参数X,Y为书写点在窗口中相对于左上角的百分比,
参数TYPE:0为左对齐,1为右对齐*//*示例描述:最后一个交易日涨幅大于8%时在窗口中间位置显示'大阳线'字样*/
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND CLOSE/OPEN>1.08,0.5,0.5,0,'大阳线');
  •  示例运行:

 (5)绘制图标函数

  • 代码:
/*函数*/
DRAWICON(COND,PRICE,TYPE);/*说明
当COND条件满足时,在PRICE位置画TYPE号图标(TYPE为1--27)*//*示例描述:当收阳时在最低价位置画1号图标*/
DRAWICON(CLOSE>OPEN,LOW,1);
  •  示例运行:

 (6)绘制提示文字函数

  • 代码:
/*函数*/
TIPTEXT(COND,PRICE,TEXT);/*说明
当COND条件满足时,在PRICE位置显示图标,若PRICE为0,则在图形底部显示图标。
此图标有特殊性,即在图形上显示图标,鼠标移近时显示文字。*//*示例描述:当日涨幅大于8%时在最低价位置显示图标,鼠标移近时显示文字'大阳线,股价为:15.88'字样。
※显示为三角图标*/
TIPTEXT(CLOSE/OPEN>1.08,LOW,'大阳线,股价为:'+close);
  •  示例运行:

这篇关于【同花顺公式编辑教程】第4章 功能函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/313210

相关文章

Java中Springboot集成Kafka实现消息发送和接收功能

《Java中Springboot集成Kafka实现消息发送和接收功能》Kafka是一个高吞吐量的分布式发布-订阅消息系统,主要用于处理大规模数据流,它由生产者、消费者、主题、分区和代理等组件构成,Ka... 目录一、Kafka 简介二、Kafka 功能三、POM依赖四、配置文件五、生产者六、消费者一、Kaf

Window Server创建2台服务器的故障转移群集的图文教程

《WindowServer创建2台服务器的故障转移群集的图文教程》本文主要介绍了在WindowsServer系统上创建一个包含两台成员服务器的故障转移群集,文中通过图文示例介绍的非常详细,对大家的... 目录一、 准备条件二、在ServerB安装故障转移群集三、在ServerC安装故障转移群集,操作与Ser

windos server2022的配置故障转移服务的图文教程

《windosserver2022的配置故障转移服务的图文教程》本文主要介绍了windosserver2022的配置故障转移服务的图文教程,以确保服务和应用程序的连续性和可用性,文中通过图文介绍的非... 目录准备环境:步骤故障转移群集是 Windows Server 2022 中提供的一种功能,用于在多个

Go语言实现将中文转化为拼音功能

《Go语言实现将中文转化为拼音功能》这篇文章主要为大家详细介绍了Go语言中如何实现将中文转化为拼音功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 有这么一个需求:新用户入职 创建一系列账号比较麻烦,打算通过接口传入姓名进行初始化。想把姓名转化成拼音。因为有些账号即需要中文也需要英

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

基于WinForm+Halcon实现图像缩放与交互功能

《基于WinForm+Halcon实现图像缩放与交互功能》本文主要讲述在WinForm中结合Halcon实现图像缩放、平移及实时显示灰度值等交互功能,包括初始化窗口的不同方式,以及通过特定事件添加相应... 目录前言初始化窗口添加图像缩放功能添加图像平移功能添加实时显示灰度值功能示例代码总结最后前言本文将

PyTorch使用教程之Tensor包详解

《PyTorch使用教程之Tensor包详解》这篇文章介绍了PyTorch中的张量(Tensor)数据结构,包括张量的数据类型、初始化、常用操作、属性等,张量是PyTorch框架中的核心数据结构,支持... 目录1、张量Tensor2、数据类型3、初始化(构造张量)4、常用操作5、常用属性5.1 存储(st

Java操作PDF文件实现签订电子合同详细教程

《Java操作PDF文件实现签订电子合同详细教程》:本文主要介绍如何在PDF中加入电子签章与电子签名的过程,包括编写Word文件、生成PDF、为PDF格式做表单、为表单赋值、生成文档以及上传到OB... 目录前言:先看效果:1.编写word文件1.2然后生成PDF格式进行保存1.3我这里是将文件保存到本地后

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用

python库fire使用教程

《python库fire使用教程》本文主要介绍了python库fire使用教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录1.简介2. fire安装3. fire使用示例1.简介目前python命令行解析库用过的有:ar