【同花顺公式编辑教程】第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

相关文章

Python虚拟环境终极(含PyCharm的使用教程)

《Python虚拟环境终极(含PyCharm的使用教程)》:本文主要介绍Python虚拟环境终极(含PyCharm的使用教程),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录一、为什么需要虚拟环境?二、虚拟环境创建方式对比三、命令行创建虚拟环境(venv)3.1 基础命令3

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例

MySQL高级查询之JOIN、子查询、窗口函数实际案例

《MySQL高级查询之JOIN、子查询、窗口函数实际案例》:本文主要介绍MySQL高级查询之JOIN、子查询、窗口函数实际案例的相关资料,JOIN用于多表关联查询,子查询用于数据筛选和过滤,窗口函... 目录前言1. JOIN(连接查询)1.1 内连接(INNER JOIN)1.2 左连接(LEFT JOI

MySQL中FIND_IN_SET函数与INSTR函数用法解析

《MySQL中FIND_IN_SET函数与INSTR函数用法解析》:本文主要介绍MySQL中FIND_IN_SET函数与INSTR函数用法解析,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一... 目录一、功能定义与语法1、FIND_IN_SET函数2、INSTR函数二、本质区别对比三、实际场景案例分

SpringBoot实现微信小程序支付功能

《SpringBoot实现微信小程序支付功能》小程序支付功能已成为众多应用的核心需求之一,本文主要介绍了SpringBoot实现微信小程序支付功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作... 目录一、引言二、准备工作(一)微信支付商户平台配置(二)Spring Boot项目搭建(三)配置文件

C++ Sort函数使用场景分析

《C++Sort函数使用场景分析》sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使... 目录C++ Sort函数详解一、sort函数调用的两种方式二、sort函数使用场景三、sort函数排序

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.

在Android平台上实现消息推送功能

《在Android平台上实现消息推送功能》随着移动互联网应用的飞速发展,消息推送已成为移动应用中不可或缺的功能,在Android平台上,实现消息推送涉及到服务端的消息发送、客户端的消息接收、通知渠道(... 目录一、项目概述二、相关知识介绍2.1 消息推送的基本原理2.2 Firebase Cloud Me

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

C语言函数递归实际应用举例详解

《C语言函数递归实际应用举例详解》程序调用自身的编程技巧称为递归,递归做为一种算法在程序设计语言中广泛应用,:本文主要介绍C语言函数递归实际应用举例的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录前言一、递归的概念与思想二、递归的限制条件 三、递归的实际应用举例(一)求 n 的阶乘(二)顺序打印