get_last_tick回测时仍然取的现实世界物理时间最新交易数据,是这样设计的吗?
get_last_tick回测时仍然取的现实世界物理时间最新交易数据,是这样设计的吗?
不是这样的。get_last_tick函数用于获取实时行情快照数据,当在回测环境中使用时,它应返回模拟环境生成的历史数据,而不是基于实际市场活动的数据。这主要为了匹配回测策略的需求:能够通过历史数据来验证交易策略的有效性。
在设置回测环境时,通常会配置一个假定的开始时间(例如从某个股票市场的某个历史日期开始),并设定结束时间和步长等参数。在此期间内运行get_last_tick函数,应基于这些假定的历史价格和市场事件生成数据,而不是最新的实时数据。
因此,在回测过程中使用get_last_tick时,请确保环境设置正确,以获得符合模拟时间线的行情快照数据。