文件下单

用固定格式的 csv 文件进行批量下单。其中 csv 文件可使用 Exce l或 Python 等工具来生成。

位置:菜单 - 策略 - 文件下单

文件下单步骤

USERGUIDE
面板介绍


文件下单步骤

  1. 点击文件模版 ,查看文件格式示例 ,编辑好下单的 csv 文件。

  2. 文件输入:设置文件输入路径 ( 下单 csv 文件所在的文件夹 )。

  3. 文件输出:设置接收委托回报、成交回报、持仓文件、资金文件的文件路径 ,并选择期货模式 / 证券模式 。

  4. 设置文件扫描间隔、逐笔下单间隔 , 点击开始执行。

    文件扫描间隔:每隔文件扫描间隔时间,检查一次正在报单的 csv 文件中单子是否全部报单完成,最小为 100 毫秒。

    逐笔下单间隔:单个 csv 文件中相邻两笔单子的报单时间间隔,最小为 1 毫秒。

输入路径下可以有多个 csv 文件,文件执行的顺序按照文件名首字母排序。

执行多个 csv 文件时,先执行完上一个文件,才会扫描执行下一个。

同一 csv 文件内,执行顺序按照从前到后顺序、分笔执行。

文件格式说明

下单csv文件格式

交易所代码 标的代码 数量 买卖 开平 类型 时态 价格类型 价格 经纪公司编号 投资者账号 委托类型 报单编号 备注
CZCE AP105 1 S 1 1 0 2 0 9999 12232 1 5555 101

下单csv文件中表头不能省略,否则文件下单功能不能正常执行。

下单 csv 文件数据字段说明

字段名称 是否必填 说明
交易所代码 必填 区分大小写:SSE-上交所、SZSE-深交所、DCE-大商所、CZCE-郑商所、CFFEX-中金所、SHFE-上期所、INE-能源交易中心、GFEX-广期所、SGE-上金所
标的代码 必填 合约代码,区分大小写:IC2103AP105
数量 必填 委托数量,必须为大于 0 的整数,期货(手)、证券(股)
买卖 必填 B-买入、S-卖出
开平 选填 0-开仓、1-平仓、2-平今,期货、期权必填,证券此项为空
类型 选填 0-投机、1-套利、2-套保、3-做市商、4-备兑,不填写时默认“投机”,期货、期权必填,证券此项为空
时态 选填 0-GFD、1-FAK、2-FOK,不填写默认“GFD”,期货、期权必填,证券此项为空
价格类型 必填 1-指定价格、2-指定类型
价格 必填 『价格类型』为 1 时,填写价格;
『价格类型』为 2 时,填写:0-最新价、1-对5价[5]2-对4价[5]3-对3价[5]4-对2价[5]5-对1价、6-市价 [1]7-排5价[5]8-排4价[5]9-排3价[5]10-排2价[5]11-排1价、12-涨停价、13-跌停价
经纪商编号 [2] 必填 一般为登录时站点名称的最后一串字符,“ XX期货-1.CTP 主席_9999 ”的经纪商编号为 “ 9999 ”
投资者账号 [2] 必填 登录的投资者账号
委托类型 必填 1-下单、2-撤单 [3]3-批量撤单(指定账号下所有未成交单全撤) [4]
报单编号 *撤单时必填 交易所为每笔委托分配的OrderSysID,同实时回报中的报单编号
备注 选填 用来标识某笔委托,内容不能含单引号 “ ' ”(英文,半角)和双引号 “ " ”(英文,半角)


[1]:“市价”取值为涨跌停价(买为涨停价、卖为跌停价)

[2]:使用 Excel 编辑 csv 文件时,如果经纪商编号、投资者账号开头的数字为 0,可能会被舍弃(Excel 格式原因),因此,可在号码前面加上单引号 “ ' ”(英文,半角)解决。例如经纪商编号为“ 0001 ”,则可输入为“ '0001 ”。

[3]:委托类型为『2-撤单』时,只需要填写 交易所代码,经纪商编号,投资者账号,委托类型,报单编号 即可。 "

[4]:委托类型为『3-批量撤单』时,只需要填写 投资者账号,委托类型 ,不填写投资者账号时会撤所有账号委托。

[5]:合约若没有五档行情,价格类型中的排 2 价~排 5 价、对 2 价~对 5 价变为对应的超价(排 1 价或对 1 价基础上加、减 1~4 个 Tick)。

价格类型数据错误、买卖标识数据错误、撤单时的报单编号错误、合约代码与交易所不匹配等这些文件格式错误会展示在异常日志中,编辑文件时也请留意 csv 文件的数据内容正确性。


导出文件说明

一、委托回报(OrderInfo.txt)

从左到右依次为:

经纪公司编号、投资者编号、交易所代码、合约代码、买卖方向、开平标志、投机套保标志 、价格、数量、报单状态、系统报单编号、外部报单编号 、交易日、数据插入时间、资金帐号、错误代码、错误信息。

导出规则:

当通过文件下单的委托报出后,会以追加的方式实时写入文件中,后续报单状态更新后也实时以追加方式写入文件。

二、成交回报(TradeInfo.txt)

从左到右依次为:

经纪公司编号、投资者编号、交易所代码、合约代码、买卖方向、 开平标志、 投机套保标志、成交价格、成交数量、成交编号、系统报单编号、外部报单编号、交易日、成交时间。

导出规则:

当通过文件下单的委托成交后,会实时以追加的方式写入文件中。

三、持仓信息(PositionInfo.txt)

从左到右依次为:

投资者账号、交易所代码、合约代码、买卖、投机套保、初始昨持仓量、初始昨日持仓成本、总持仓量、昨持仓量、总持仓可平仓数量(包括平仓冻结持仓)、总冻结持仓、昨冻结持仓、今开仓量、今平仓量、合约昨结算价。

导出规则:

点击启动按钮后,每过十秒读取一遍持仓信息,以覆盖的方式写入文件。点击终止按钮或关闭文件下单窗口后停止导出。

四、资金信息(AccountInfo.txt)

选择『期货』模式时,从左到右依次为:

经纪公司编号、投资者编号、资金帐号、上次结算准备金、上日可用资金、入金金额、出金金额、占用保证金、期权权利金收支、手续费、冻结的保证金、冻结权利金、冻结手续费、平仓盈亏、持仓盈亏、可用资金、结算准备金、多头占用保证金、空头占用保证金 、多头冻结的保证金、空头冻结的保证金、动态权益 、风险度、其他费用、质押金额、币种。

选择『证券』模式时,从左到右依次为:

经纪公司编号、投资者编号、资金帐号、可取资金、手续费、冻结手续费、可用资金、账户余额、总资产、总市值、冻结资金、占用资金、参考市值、可用保证金、客户总资产、期权持仓动态权益、盈亏金额、现金资产、 实时已用保证金、实时风险度、上海限购额度、上海可用限购额度、当前余额、币种。

导出规则:

点击启动按钮后,每过 10 秒读取一遍资金信息,以覆盖的方式写入文件,当查询不到数值时显示“NULL”。

点击终止按钮或关闭文件下单窗口后停止导出。


导出文件数据格式说明


开平标识
开仓 0
平仓 1
平今 3
平昨 4


买卖方向
0
1


投机套保标识
投机 1
套利 2
套保 3
做市商 4
备兑 5


报单状态
已发送 x
错单 y
未知类型 a
全部成交 0
部分成交还在队列中 1
部分成交不在队列中 2
未成交还在队列中 3
未成交不在队列中 4
撤单(不在队列中) 5
订单已报入交易所未应答 6
部分撤单还在队列中 7
部分成交部分撤单还在队列中 8
待报入 9
未报入 b
投顾报单 B
投资经理驳回 C
投资经理通过 D
交易员已报入 E
交易员驳回 F
投顾经理报单 G


其他说明

  • 1、所有的输入 / 输出文件夹路径最好全英文,不要带中文,输入文件名也要不带中文例如 『text.csv』。

  • 2、执行完毕的文件将被放入输入路径下的『qdoutput』文件夹内,文件名变为:原名称 + 执行日期,当前目录下的文件将被删除。

  • 3、执行前请关闭相关文件。执行完相关文件后,如无法完成文件的删除,为避免重复执行相关文件,将在当前输出路径下生成错误文件列表『ErrorFilelist.txt』,列表中的文件将不会被执行。

  • 输入文件夹路径内,与『ErrorFilelist.txt』内错误文件同名称的文件,将不会被扫描。

Copyright © Infinitrader 2024 All Right Reserved,Powered by GitBook该文件修订时间: 2023-12-25 16:00:14

results matching ""

    No results matching ""

    results matching ""

      No results matching ""