通达信指标公式编写教程(2025版本)-凯发k8娱乐手机
通达信指标公式编写教程(2025版本)
一、通达信公式系统概述
通达信的公式系统是一套功能强大的计算机描述系统,允许用户通过编写公式对行情数据进行分析、选股和测试。
系统提供四大类公式编辑器:技术指标公式、条件选股公式、交易系统公式和五彩k线公式。
二、公式编辑器分类及功能
技术指标公式
用于绘制技术分析图表,如均线、macd等。用户可自定义指标公式,通过分析界面生成图表曲线,辅助研判行情。
条件选股公式
基于特定条件筛选股票,例如“今日涨幅超过7%”或“五日均量比五天前放大3倍”。公式仅对最近数据提示买入或卖出信号。
交易系统公式
设定买入和卖出点,模拟交易操作。系统可测试指标收益、优化参数,并生成交易性能报告。
五彩k线公式
对满足条件的k线形态进行颜色标注,例如“跳空高开”用红色标记。公式输出直接显示在k线图上。
三、公式编写基础语法
语句格式
公式由语句组成,格式为:语句名称:函数;。例如:
ma5:ma(close,5);//计算5日均线
屏蔽输出
若需隐藏某条语句的输出,在冒号后加等号:
ma5:=ma(close,5);//屏蔽5日均线输出
变量命名规则
避免使用系统保留字(如c、o、h、l等)。
语句名称不可重复。
常用函数示例
ref(x,n):引用n周期前的x值。
ref_close:ref(close,1);//昨日收盘价
cross(x,y):判断x上穿y。
golden_cross:cross(ma5,ma10);//5日均线上穿10日均线
hhv(x,n)/llv(x,n):求n周期内x的最高/最低值。
highest_high:hhv(high,20);//20日最高价
逻辑运算符
and:逻辑与。
condition:close>openandvol>ref(vol,1);//阳线且放量
or:逻辑或。
condition:close>openorvol>ref(vol,1);//阳线或放量
四、公式编写实例
放量上攻选股公式
条件:今日涨幅超过7%且成交量是昨日的2倍。
volume_up:close/ref(close,1)>1.07andvol/ref(vol,1)>2;
均线金叉信号
条件:5日均线上穿10日均线。
ma_cross:cross(ma(close,5),ma(close,10));
阶段底部放量公式
条件:昨日股价创30日新低,今日涨幅超过6%且成交量是昨日的2倍。
bottom_volume:ref(l,1)<=llv(l,30)andclose/ref(close,1)>1.06andvol>=ref(vol,1)*2;
五、公式管理与应用
公式管理器
通过功能→专家系统→公式管理器进入,可新建、修改或删除公式。公式按类型分类存储,支持加密保护。
条件选股操作
步骤:
编写条件选股公式。
通过功能→选股器→条件选股调用公式。
执行选股并下载最新数据。
公式测试与优化
使用测试公式功能检查语法错误。
通过参数精灵优化参数,例如:
param_desc:param#1日均线与param#2日均线发生金叉,发出买入信号;
六、注意事项
符号格式
所有符号(如分号、括号)必须使用英文格式。
跨周期引用
若需引用其他周期数据,使用格式:指标名称.语句名称#周期。例如:
weekly_kdj:"kdj.j#week"(9,3,3);//周线kdj的j值
数据引用
引用其他股票数据时,格式为:股票代码$引用数据。例如:
tcl_close:"000100$close";//tcl的收盘价
七、进阶技巧
参数精灵
通过param#n将参数与文字描述结合,例如:
param_desc:param#1日均线与param#2日均线发生金叉,发出买入信号;
实际使用时显示为:
5日均线与10日均线发生金叉,发出买入信号
动态提示
在公式编辑器中启用动态提示功能,输入函数时自动显示中文语意。
快捷键操作
ctrl p:括号匹配查找。
ctrl a:全选文本。
ctrl z:撤销操作。
通过以上教程,用户可快速掌握通达信公式编写技巧,实现个性化技术分析和选股策略。
觉得有用点个赞[ 共36个赞 ]