龙听期货论坛's Archiver

龙听 发表于 2024-9-22 17:08

鼎元期货行情下载器软件说明书

概述

鼎元期货行情下载器设计的初衷是为了满足期货高频策略数据研发提供数据基础,目前主流的期货软件商只提供部分分钟数据,不提供tick数据 。 高频策略必须要对实时的tick数据进行分析,所以目前市面上的主流期货软件商满足不了高频策略研发的需求。第二原因是为我们鼎元全自动交易软件提供数据支持,使用本地自己下载的数据可以保证交易数据的准确、快速、安全。我们鼎元期货行情下载器的特点是直连期货公司柜台,获取行情速度比软件商转发的行情速度快。下载全市场期货无损的原始数据,使数据原始资料更全面,可以从中找到行情运行的蛛丝马迹。我们软件生成的 K 线周期数据可以自定义,可以根据自然时间或者是交易时间或者是自定义周期生成 K 线数据,甚至可以更改生成的周期 k 线数据。

软件使用说明书目录

一、 期货行情下载器登录

二、 期货行情下载器软件功能介绍

三、 期货行情下载器数据文件介绍


一、期货行情下载器登录

解压缩程序后在目录中找到可执行文件[img]http://p.algo2.net/2024/0922/f88e8c0425474.jpg[/img]双击打开程序,在登录框输入我们设置的用户名、密码便可以进入期货行情下载器软件程序。

[img]http://p.algo2.net/2024/0922/a7cfe214a2191.jpg[/img]

进入程序页面如下图所示

[img]http://p.algo2.net/2024/0922/83c59a680ebd4.jpg[/img]

龙听 发表于 2024-9-22 17:14

二 、期货行情下载器软件功能介绍

     登陆成功后进入下图软件界面,期货行情下载器软件的功能图见下图所示

[img]http://p.algo2.net/2024/0922/c741a44960ec8.jpg[/img]

期货行情下载器需要登陆到期货公司柜台系统,建立数据连接成功后才可以下载交易所发布的期货行情数据,首先要在设置账户信息区域正确的输入账户配置信息,包括行情地址、交易地址BrokerID、期货账号、期货交易密码、 AppID 、 AuthCode 信息,输入正确后点击参数保存,账户信息会保存在文件目录“ set.ini ”文件中,保存格式见下图

[img]http://p.algo2.net/2024/0922/d866699c6933d.jpg[/img]

账户配置信息的获取需要联系所在期货公司的业务人员,协助配合完成期货公司的看穿式监管测试就可以获取以上账户配置信息。在做看穿式监管测试过程中如有疑问可以和我们联系,我们协助您做完看穿式监管测试。

账户配置完成后点击登录,如果账户信息配置正确软件会与期货公司柜台系统建立连接,在日志输出区域会输出连接登录日志信息,初次登录日志输出信息见下图所示,

[img]http://p.algo2.net/2024/0922/74cdf4d28b2dd.jpg[/img]

日志会输出账户登录记录、选择数据范围的合约数量。

在开始下载数据之前应该首先设置好下载的期货数据范围,在K线生成区域选择需要下载的数据,选择方法见下图所示

[img]http://p.algo2.net/2024/0922/987ba6378045b.jpg[/img]

可以选择期货、期权、和交易所组合套利合约数据,可以单选或者全选,根据自己的需要选择需要下载的数据范围。

根据自己需要的K线周期选择软件自动生成的 K 线周期,周期序列包括 1分钟、 5 分钟、 1 5分钟、 3 0分钟、 6 0分钟、日周期。我们软件默认的周期范围为根据自然时间计算的周期序列,由于期货 每天1 0:15-10:30之间小休盘的原因造成不同软件 3 0分钟之上的周期会有差异,我们软件支持自定义时间序列,可以根据您的需求修改时间序列,修改时间序列见下面:

[img]http://p.algo2.net/2024/0922/d03653d52d5aa.jpg[/img]

选择所要修改时间序列合约的交易所 、 合约 、 周期 , 在K线时段中点击右键可以增加 、 删除该时间序列 , 双击可以直接修改时间序列内容 ,修改好后一定要注意点击K线时段保存按钮。如果需要完全复制其他合约的时间序列可以找到需要复制的合约序列点击复制,在点击设置合约点击粘贴,之后点击 K 线时段保存按钮即可。

生成K线序列和下载数据源范围选择好后点击设置账户信息区域的登录,即可与与期货公司柜台系统建立连接,登录成功后当在软件左上角数据显示区域会显示软件接收到的期货行情数据,在接收过程中会把数据存储在数据目录的 tick 文件夹, tick 文件夹的数据结构在下面会有介绍。数据显示区域如下图所示:

[img]http://p.algo2.net/2024/0922/25d3ddaae5cd0.jpg[/img]

软件每天8:50、 20:50 会自动登录账户,每天 02:33 、 15:18 会自动退出账户,每天下午 1 5 :20会自动生成当天的周期数据,生成的数据格式默认为自然时间形成 K 线的数据格式。如果当天下载的数据有缺失可以从交易开拓者或其他软件中中导入当天的周期数据,替换到当天生成的数据中,替换方式参考数据文件 history 数据文件夹的介绍。数据生成完成日志输出见下图所示

[img]http://p.algo2.net/2024/0922/e4e576eeb514d.jpg[/img]

下载一段时间行情后再tick文件夹会产生大量数据,如果存储的数据下载时间很长, tick 数据存储文件较大,为了减少文件占用空间可以点击“打包数据”打包压缩 tick 的阶段数据。首先选择需要打包数据的开始日期和结束日期,选择好后点击打包数据,程序会自动压缩选中时间内的 tick 数据保存到到 zip 文件夹中。数据打包完成后可以拷贝到自己指定的存储目录中。打包数据方式见下图

[img]http://p.algo2.net/2024/0922/c68f16cb7495f.jpg[/img]

如果需要重新生成历史K线数据,在 K 线生成区域选择需要重新生成的 K 线周期,像打包数据一样首先选择生成 K 线数据的开始时间和结束时间段,然后点击生成 K 线,会在 history 文件夹中生成选中周期的历史 K 线数据。生活历史数据的文件夹见下图:

[img]http://p.algo2.net/2024/0922/4cf81f358a5da.jpg[/img]

龙听 发表于 2024-9-22 17:18

三、期货行情下载器数据文件介绍

期货行情下载器会把期货行情数据保存在文件目录path.ini文件指定的数据目录中,下载数据文件中有三个文件夹 , 如下图所示 ,

[img]http://p.algo2.net/2024/0922/6329672fe0ea5.jpg[/img]

history文件夹保存的是生成的 K 线数据序列, tick 文件夹保存的是每天的 tick 原始数据, zip 文件夹保存的是压缩数据,需要自己手动压缩阶段数据才会有压缩的行情数据 , 压缩数据方式见前面打包数据介绍。历史数据是以周期名称结尾的文件,tick数据是以日期结尾的文件,两种文件都可以用 txt 文本打开。

打开历史数据结构见下图 :

[img]http://p.algo2.net/2024/0922/fccf8880895f0.jpg[/img]

生成的K线数据用逗号切割 , 每个K 线数据一行,每列的数据结构第一列是时间序列,第二列是开盘价,第三列是最高价,第四列是最低价,第五列是收盘价,第六列是成交量,第七列是持仓量的顺序排列。

打开tick数据结构见下图:

[img]http://p.algo2.net/2024/0922/1b60a77c65cc9.jpg[/img]

Tick数据文件完全无损的接受了交易所发布的数据 信息,包括时间、品种、成交价、成交量、持仓量、最高价、最低价、买一价、卖一价、买一量、卖一量、单笔成交量等信息。如果需要对数据进行分析,把tick数据打开后拷贝到 txt 文件中,打开 excel 导数据,导入数据方式见下图:

[img]http://p.algo2.net/2024/0922/539160d8dcbc7.jpg[/img]

在excel中选择   数据 -> 自文本,会弹出导入数据向导

[img]http://p.algo2.net/2024/0922/908ec0de79b23.jpg[/img]

文件类型选择  分隔符号 ,然后点击下一步

[img]http://p.algo2.net/2024/0922/9d80ef5327efa.jpg[/img]

分割符号选择Tab键、逗号、空格然后点击下一步

[img]http://p.algo2.net/2024/0922/8b396fabba2f7.jpg[/img]

列数据格式选择日期,然后点击完成就把tick数据导入到 excel 中了。可以根据自己的需求使用 excel 对数据的强大处理能力进行分析了。

生成的压缩数据如下图所示:

[img]http://p.algo2.net/2024/0922/420a5a243547c.jpg[/img]

压缩后的数据以每个交易日命名,每个压缩包是一天所有合约数据的压缩文件,可以根据自己的需要保存到合适的位置。

页: [1]