3 分钟快速生成代码
输入想法,AI 即刻生成可运行代码
在PTrade量化交易平台中,策略的运行周期和执行时间有着明确的划分。合理利用这些周期和时间段,是编写稳定量化策略的基础。以下是详细的说明:
PTrade回测支持日线级别和分钟级别运行;交易环境则支持日线级别、分钟级别和tick级别运行。
当选择日线频率时,回测和交易都是每天运行一次。
handle_data当选择分钟频率时,回测和交易都是每分钟运行一次。
handle_data当选择tick频率时,交易最小频率可以达到极高的响应速度。
tick_data 和 run_interval根据交易日的不同阶段,PTrade将策略运行时间划分为盘前、盘中和盘后:
before_trading_start 函数(通常用于初始化每日数据)。run_daily 中指定交易时间(如 time='09:15')运行的函数。handle_data 函数。run_daily 中指定交易时间(如 time='14:30')运行的函数。run_interval 函数和 tick_data 函数。after_trading_end 函数(该函数为定时运行,一般为15:30)。run_daily 中指定交易时间(如 time='15:10')运行的函数。总结:在编写PTrade策略时,开发者应根据策略的频率需求(如高频Tick策略或低频日线策略)选择合适的运行周期,并将初始化、核心交易逻辑和盘后清算分别放置在 before_trading_start、handle_data/tick_data 和 after_trading_end 中执行,以确保策略在正确的时机执行。