3 分钟快速生成代码
输入想法,AI 即刻生成可运行代码
在 Ptrade 量化平台的研究界面中上传文件时,官方 API 文档并未明确规定具体的文件大小(MB)上限。实际的文件大小限制通常取决于您所使用的券商服务器配置和网络环境。一般建议不要上传过大(如数百MB以上)的数据文件,以免导致上传失败或读取时内存溢出。
虽然没有明确的大小限制,但 Ptrade 对上传文件的命名和格式有严格的规范,您在上传和使用文件时需要注意以下几点:
无论是上传文件还是通过代码生成文件(如 get_trades_file),文件目录和名称必须遵守以下规则:
:?,@#$&();"'<>~!%^*`如果您希望通过 CSV 文件来设置回测的初始底仓,需要将 CSV 文件上传至研究环境,并使用 convert_position_from_csv 接口读取。
sid(标的代码)、enable_amount(可用数量)、amount(持仓数量)、cost_basis(持仓成本)这四个表头。def initialize(context):
# 从研究环境中读取已上传的 Poslist.csv 文件
poslist = convert_position_from_csv('Poslist.csv')
set_yesterday_position(poslist)
使用 check_strategy 接口检查策略是否涉及废弃 API 时,可以上传策略文本文件。
.txt 或 .py)。# 检查已上传至研究环境的 strategy.txt 文件
check_strategy(strategy_path='./strategy.txt')
如果您需要处理海量数据(如高频 Tick 数据的历史回测),建议将数据分批上传,或者利用 Ptrade 提供的 get_history、get_price 等内置接口直接从平台数据库获取,以保证策略运行的稳定性和效率。