编写的tick级短线交易策略,回测问题无交易数据。尝试改为日级,分钟级,和tick级都无数据是什么原因。而且回测选项里面只有分钟和日级,怎么才能选择tick级回测呢?求大师给解惑。

编写的tick级短线交易策略,回测问题无交易数据。尝试改为日级,分钟级,和tick级都无数据是什么原因。而且回测选项里面只有分钟和日级,怎么才能选择tick级回测呢?求大师给解惑。

您遇到了在策略回测中无法获取tick级别数据的问题,通常这是由于几个原因导致的。以下是一些可能的原因和解决方法:
当前tick级别的回测功能仅能在研究环境中使用。如果您正在尝试在标准环境或外部平台进行回测时,您可能会遇到无法获取tick级别数据的问题。为了解决这个问题,请确保您是在允许访问tick级别数据的环境中运行策略(如文中提到的http://quant.10jqka.com.cn/view/study-research.html)
某些交易平台可能不提供所有证券品种的tick级别数据,特别是对于一些特定交易品种(例如部分期货或期权产品)。确认您的策略所涉及的证券是否支持tick级别的实时数据。如果需要进行tick级回测的品种并不直接提供该服务,则需要寻找替代的数据源或者使用模拟数据来进行测试.
在实现策略时可能没有正确地订阅或处理了tick级别数据,特别是在初始化函数和处理tick事件的逻辑部分。确保您的策略脚本按照文档中的示例正确实现了tick级别回测功能,特别是handle_tick函数要能接收到并处理tick级别的实时更新信息.
handle_tick函数能够正确处理接收到的数据。注意检查错误日志,确保没有在代码中引入阻止数据传递或接收的问题。source_code部分中的逻辑能够正确订阅和处理相应的实时数据流,并且在策略中考虑到不同市场(如股票、期货)的数据访问限制。如果以上建议仍然无法解决问题,可能需要更具体的代码审查和调试帮助。您可以提供更多关于您的source_code或者描述具体遇到的错误信息,以便能更详细地分析问题所在。