|
一、通达信公式系统概述 通达信的公式系统是一套功能强大的计算机描述系统,允许用户通过编写公式对行情数据进行分析、选股和测试。 系统提供四大类公式编辑器:技术指标公式、条件选股公式、交易系统公式和五彩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:撤销操作。 通过以上教程,用户可快速掌握通达信公式编写技巧,实现个性化技术分析和选股策略。
|