TDI 何时发送外汇通知?
直接答案
“TDI”外汇通知并没有一个适用于所有实现方式的统一时钟时间。实际上,警报是在策略中的某个规则被判定为真时发送的——通常是在特定时刻,例如一根K线(bar)结束时,或检测到K线内(intrabar)条件时——具体取决于平台的数据更新行为。
要回答“何时发送通知”,您需要明确两点:(1)确切的警报触发条件(例如,“交叉发生在K线收盘时”与“K线内检测到交叉”);(2)评估时间表(例如,按每笔交易、每分钟或每根K线一次)。
工作机制(原理)
大多数 TDI 风格的工作流程将 TDI 概念作为输入指标,然后应用额外逻辑来决定是否发出警报。指标值本身会随着底层价格数据的更新而更新,但警报通常受以下规则控制:
- K线收盘评估:系统仅在您选择的时间周期上的K线收盘时检查条件(例如,15分钟K线)。这使得警报时间与K线边界保持一致。
- K线内评估:系统在K线形成期间持续检查。这可能导致多个“本可能触发”的时刻,最终在K线收盘时得出结果。
- 交叉/阈值逻辑:警报通常取决于诸如“一条线穿过另一条线”或“某个值越过某一水平”的事件,而规则可能规定交叉是否必须在收盘时确认。
由于平台不同,您图表上相同的视觉事件可能立即触发警报,也可能不会。最可验证的解释是:警报在平台策略代码运行其条件检查的那一刻发出。
判断实际时间的示例验证方法
使用一种无需猜测的简单验证方法:
- 选择一个时间周期和一个已知的图表事件。 在您的图表上识别一个明显的与TDI相关的事件(例如,一条线交叉另一条线)。
- 记录图表事件的时间戳。 注意该事件是在K线收盘前还是在收盘边界发生。
- 记录平台上的警报时间戳。 比较警报时间与事件时间。
- 对多根K线重复此过程。 如果警报始终与K线收盘时间一致,则系统很可能是基于K线收盘触发的。如果警报在K线形成过程中出现,则系统很可能是基于K线内评估的。
这种方法通过将警报时间戳与图表的K线生命周期关联起来,直接回答了“何时”这一问题。
局限性与不确定性(可以和不可以得出的结论)
存在不确定性,因为“TDI”可以指代不同的指标定义和不同的策略/警报规则。此外,平台设置(数据源、执行模型和警报设置)可能会改变警报时间,而不会在图表上明显体现。
使用样本外测试这一概念意味着,您使用相同的警报规则在新的、未见过的数据窗口中验证行为,而不是从一个图表片段推断时间。即便如此,您也无法确定未来警报的频率或结果;您只能验证系统在既定规则集和评估时间表下的表现。
如果您希望获得特定实现方式的精确答案,唯一可靠的方法是确认警报逻辑中的触发条件和评估时间,然后通过带时间戳的图表事件进行验证。