ppro8应用程序接口
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
ppro8应用程序接口 [2021/07/25 18:07] – [CancelOrder撤销订单] effy | ppro8应用程序接口 [2024/01/10 09:08] (current) – [CancelOrder撤销订单] hammed | ||
---|---|---|---|
Line 65: | Line 65: | ||
**注意:** | **注意:** | ||
- | * 对于 | + | * 对于 OSTAT / ORDEREVENT / PAPIORDER,信息通过了区域参数 |
- | * 对于 L1、L2 或者TOS数据, 信息必须通过代码参数 | + | * 对于 IMBALANCE / SCRIPTS,信息通过了市场参数 |
- | * Lv1和TOS被弃用但仍然可用,请分别升级你的脚本以使用L1和TOS | + | * 对于 L1、L2 或 TOS 数据,信息必须通过股票代码参数 |
+ | * Lv1 和 Tos 已废弃,但仍可用,请更新您的脚本以分别使用 L1 和 TOS | ||
- | ====Registration注册==== | ||
- | Register注册命令用来注册各类的数据。\\ | ||
- | 每次注册的时候,写入单个的文档是通过命令中的 **bykey**句法 ,按照下面的方法完成的: | + | ====Register commands注册命令==== |
- | < | + | 使用Register命令注册每个可用的数据类型。 |
- | + | ||
- | 另一方面, **bytype**句法将把注册的代码的数据写入到指定的文档。 | + | |
- | + | ||
- | 句法如下: | + | |
- | + | ||
- | < | + | |
- | + | ||
- | 如果指定的文档包含了 **TOS**, **L1**, **L2**, **OSTAT**, 用户可以选择哪个代码的数据写入指定的文档 (**bytype**), | + | |
- | + | ||
- | + | ||
- | + | ||
- | ====Register commands注册命令==== | + | |
句法: | 句法: | ||
Line 159: | Line 146: | ||
< | < | ||
+ | ===脚本(SCRIPTS)=== | ||
+ | |||
+ | 此命令注册 API 以注册脚本。这需要您设置输出,设置后将创建一个文件,所有脚本都将写入该文件。 | ||
+ | |||
+ | |||
+ | 示例: | ||
+ | |||
+ | < | ||
====SetOutput设置输出==== | ====SetOutput设置输出==== | ||
Line 170: | Line 165: | ||
用这个命令设置代码输出的信息,定义数据写到哪里,可以是**bykey** 或者 **bytype**。 | 用这个命令设置代码输出的信息,定义数据写到哪里,可以是**bykey** 或者 **bytype**。 | ||
+ | |||
+ | 请注意,这些数据将被写入一个日志文件,而该文件将在PPro8文件夹中生成。 | ||
**新特点: | **新特点: | ||
Line 176: | Line 173: | ||
句法: | 句法: | ||
- | < | + | < |
举例: | 举例: | ||
Line 184: | Line 181: | ||
===注意=== | ===注意=== | ||
- | * 对于IMBALANCE尾额数据 / OSTAT订单状态 | + | * 对于 OSTAT / ORDEREVENT / PAPIORDER / SCRIPTS,信息传递区域参数。 |
+ | * 对于 IMBALANCE,信息传递市场参数。 | ||
* 对于L1, L2, 或 TOS数据,必须包含代码参数。 | * 对于L1, L2, 或 TOS数据,必须包含代码参数。 | ||
* ' | * ' | ||
Line 318: | Line 316: | ||
**举例:** | **举例:** | ||
- | < | + | < |
- | API将注册接收所有市场的尾额数据。 | + | 此命令注册 |
- | 尾额数据必须包含代码参数。 | + | IMBALANCE 消息必须通过市场参数。 |
+ | * **注意**:NASDAQ 和 NYSE 信息是动态的,而 TSX/TSX-V 信息是静态的。AMEX 信息目前不可用。 | ||
- | **注意:**NASDAQ和NYSE的数据是动态的,TSX/ | + | 每次 IMBALANCE 更新都是以逗号分隔的一行数据,包含以下字段: |
- | 每一个Imbalance尾额数据更新,是一个由逗号隔开的数据行,栏目包括:\\ | + | |
- | | + | * MarketTime=15: |
- | * MarketTime=15: | + | * Side=S |
- | * Side=S | + | * Type=O |
- | * Type=O | + | * Status= |
- | * Status= | + | * Symbol=LKQ.NQ |
- | * Symbol=LKQ.NQ | + | * Price=32.875 |
- | * Price=32.875 | + | * Volume=3578 |
- | * Volume=3578 | + | * Mmid=Q |
- | * Mmid=Q | + | * AuctionPrice=32.84 |
- | * AuctionPrice=32.84 | + | * ContinuousPrice=32.86 |
- | * ContinuousPrice=32.86 | + | * PairedVolume=67428 |
- | * PairedVolume=67428 | + | * 每次Imbalance更新都代表当前的不平衡数量大小。同一股票代码之前的信息可以忽略。 |
每一个Imbalance的更新代表当前的代码上的尾额大小,原先的Imbalance数据可以忽略。 | 每一个Imbalance的更新代表当前的代码上的尾额大小,原先的Imbalance数据可以忽略。 | ||
Line 475: | Line 474: | ||
< | < | ||
- | < | + | < |
===注意=== | ===注意=== | ||
- | * 对于尾额数据,定义地区,而不是代码 | + | * 对于 |
* 地区数据中心: | * 地区数据中心: | ||
* 对于L1,, L2或者TOS数据,定义股票代码 | * 对于L1,, L2或者TOS数据,定义股票代码 | ||
Line 634: | Line 633: | ||
====GetTraderInfo获取交易员信息==== | ====GetTraderInfo获取交易员信息==== | ||
- | 这个指令返回至关于交易员的信息,其中包括算法,LFT数额,以及NL数额等等。 | + | 这个指令返回至关于交易员的信息,其中包括算法,LFT数额,以及NL数额等等。购买力信息已包括在GetTraderInfo的响应中。 |
句法: < | 句法: < | ||
Line 681: | Line 680: | ||
**注意**:对于期货代码,这个指令现在返回到显示价格而不是合同大小。 | **注意**:对于期货代码,这个指令现在返回到显示价格而不是合同大小。 | ||
+ | |||
+ | ====ValidateSymbol验证代码==== | ||
+ | |||
+ | 使用这个命令来检查代码在Ppro8中是否可用,时间参数只是说明了客户端在失败之前等待服务器响应的时间。 | ||
+ | |||
+ | Syntax: < | ||
+ | Return : < | ||
+ | |||
+ | 举例: | ||
+ | |||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
=====订单相关的命令===== | =====订单相关的命令===== | ||
Line 767: | Line 779: | ||
* < | * < | ||
* < | * < | ||
+ | * < | ||
===注意=== | ===注意=== |
ppro8应用程序接口.1627250850.txt.gz · Last modified: 2021/07/25 18:07 by effy