- 0
- 0
- 约1.34千字
- 约 4页
- 2026-02-14 发布于安徽
- 举报
通达信公式高级应用及函数详解
(五)绘图与显示函数
虽然不直接影响计算逻辑,但良好的绘图能让指标更易读。
*`DRAWICON(COND,PRICE,TYPE)`在满足COND条件的PRICE位置绘制图标TYPE。
*`DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)`从COND1满足时的PRICE1画直线到COND2满足时的PRICE2。
*`STICKLINE(COND,PRICE1,PRICE2,WIDTH,COLOR)`绘制柱线。
三、高级应用实例解析
理解了函数,更重要的是如何将它们串联起来,实现特定的分析目标。
1.动态止损止盈公式:
思路:根据买入价、波动率或最近N日高点来动态调整止损位。例如,以买入价为基础,向上浮动一定比例作为止盈,向下浮动一定比例或跌破最近5日低点作为止损。这里会用到`BARSLAST`确定买入位置,`HHV`/`LLV`计算近期高低点,`IF`进行条件判断。
2.多因子选股模型:
思路:将多个选股因子(如市盈率、市净率、ROE、动量、成交量等)通过公式进行量化评分,综合得分排名靠前的股票入选。这里会用到`IF`对单个因子进行打分,`SUM`或`MA`等对多因子得分进行汇总,以及横向统计函数进行排序。
3.形态识别:
思路:通过价格、成交量及其衍生指标的组合,识别特定的K线形态或技术形态(如头肩顶、双底、三角形整理等)。这通常需要复杂的`AND`/`OR`逻辑组合,以及`BARSLAST`、`BACKSET`等函数来精确定位形态的各个组成部分及其时间关系。例如,识别一个“W底”,需要找到两个相对的低点,且中间有一个高点,右底可能伴随缩量,突破颈线位为确认信号。
四、编写高级公式的注意事项
1.清晰的逻辑架构:在动手编写前,务必将你的交易思想或分析逻辑梳理清楚,形成流程图或伪代码,再逐步转化为公式语言。
2.效率与简洁性:避免不必要的复杂计算和嵌套。通达信对公式的运行效率有要求,过于冗长或低效的公式可能导致行情卡顿。
3.参数的优化与鲁棒性:公式中的参数(如N日平均线的N)并非一成不变,需要结合市场特性和历史数据进行测试优化。同时,好的公式应在不同市场环境下具有一定的鲁棒性,而非过度拟合历史。
4.避免未来函数:这是至关重要的!如`BACKSET`在特定用法下可能引入未来数据,`REFX`(引用未来数据)等函数更是严禁在选股和信号判断中使用,否则会导致历史回测结果极度乐观,但实盘无效。务必深刻理解每个函数是否含未来数据。
5.充分测试与复盘:公式编写完成后,必须在不同的历史周期、不同的市场状态下进行充分测试和复盘,验证其有效性和稳定性。
结语
通达信公式系统是一座蕴藏丰富宝藏的矿山,本文所提及的不过是其中的一角。真正的高级应用,在于对市场运行规律的深刻洞察,并将这些洞察巧妙地转化为公式语言。这需要不断学习、实践、总结和优化。希望本文能为各位通达信爱好者打开一扇进阶之门,在探索个性化交易系统的道路上更进一步。记住,工具是服务于思想的,最强大的“指标”永远是投资者自身的认知与经验。
原创力文档

文档评论(0)