【通达信函数详解】通达信DATE()函数使用详解

【通达信函数详解】通达信DATE()函数使用详解-好运哒哒指标源码网

 

在通达信公式系统中,DATE()函数主要用于处理日期相关操作,其核心功能与应用场景如下:

一、基础功能与语法‌

DATE(N) // 参数N为可选,格式为YYYYMMDD的整数或字符串

无参数调用‌

返回当前K线对应的日期数值(格式为YYYYMMDD)

当前日期: DATE;

// 示例:20250508表示2025年5月8日

带参数调用‌

解析指定日期数值或字符串,返回对应日期

指定日期: DATE(20250101); // 返回2025年1月1日的数值形式

二、典型应用场景‌

1. ‌日期筛选与条件判断‌

// 判断当前日期是否为2025年5月后的交易日
日期条件: DATE >= 20250501; // 返回1表示满足条件,0表示不满足

2. ‌跨日期差值计算‌

// 计算当前日期与2025年元旦的天数差
天数差: (DATE - 20250101) / 10000; // 结果以整数形式返回

3. ‌结合其他时间函数‌

// 提取年份、月份、日信息
当前年份: YEAR(DATE); // 返回2025
当前月份: MONTH(DATE); // 返回5
当前日: DAY(DATE); // 返回8

三、高级用法示例‌

动态标记特定日期事件

// 标记2025年5月10日的K线
标记条件: DATE = 20250510;
DRAWICON(标记条件, L, 1); // 在最低价位置显示1号图标

条件化日期范围统计

// 统计2025年第二季度的阳线数量
季度起始: DATE >= 20250401 AND DATE <= 20250630;
阳线数量: COUNT(C > O AND 季度起始, 0); // 0表示从数据起始点统计

注意事项‌

参数格式校验‌
输入参数需为YYYYMMDD格式的8位整数或字符串,否则返回无效值。

跨周期处理限制‌
在分钟/周线等非日线周期中直接使用DATE时,需注意返回值对应实际交易日的日期而非K线生成时间。

 

指标使用通用经验总结

  1. 一般出现信号不急着立即介入,介入时机一般尾盘半小时判断信号是否可介入;
  2. 指标信号出现后第二天冲高阴线立即清仓等待突破上一个信号点最高价判断是是否介入;
  3. 指标信号出现后第二天阴线或假阳线立即清仓,等待突破上一个信号点最高价在判断是否介入;
  4. 在上涨,现价处于上涨高位的『介入、看多』信号不参与;
  5. 不是信号一出现就介入,要根据市场环境,量价关系,市场情绪等诸多因素判断是否可介入;
  6. 技术指标有其本身局限性,宁可错过,也不要做错
  7. 拿到指标后,多测试,多练习,看是否符合预期,总结规律;

总之一旦信号失真,不符合预期,立即清仓控制风险 ;

© 版权声明
THE END
喜欢就支持一下吧
点赞23赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容