ppro8应用程序接口
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| ppro8应用程序接口 [2021/08/04 18:28] – 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 | ||
| Line 144: | Line 146: | ||
| < | < | ||
| + | ===脚本(SCRIPTS)=== | ||
| + | |||
| + | 此命令注册 API 以注册脚本。这需要您设置输出,设置后将创建一个文件,所有脚本都将写入该文件。 | ||
| + | |||
| + | |||
| + | 示例: | ||
| + | |||
| + | < | ||
| ====SetOutput设置输出==== | ====SetOutput设置输出==== | ||
| Line 155: | Line 165: | ||
| 用这个命令设置代码输出的信息,定义数据写到哪里,可以是**bykey** 或者 **bytype**。 | 用这个命令设置代码输出的信息,定义数据写到哪里,可以是**bykey** 或者 **bytype**。 | ||
| + | |||
| + | 请注意,这些数据将被写入一个日志文件,而该文件将在PPro8文件夹中生成。 | ||
| **新特点: | **新特点: | ||
| Line 161: | Line 173: | ||
| 句法: | 句法: | ||
| - | < | + | < |
| 举例: | 举例: | ||
| Line 169: | Line 181: | ||
| ===注意=== | ===注意=== | ||
| - | * 对于IMBALANCE尾额数据 / OSTAT订单状态 | + | * 对于 OSTAT / ORDEREVENT / PAPIORDER / SCRIPTS,信息传递区域参数。 |
| + | * 对于 IMBALANCE,信息传递市场参数。 | ||
| * 对于L1, L2, 或 TOS数据,必须包含代码参数。 | * 对于L1, L2, 或 TOS数据,必须包含代码参数。 | ||
| * ' | * ' | ||
| Line 303: | 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 460: | Line 474: | ||
| < | < | ||
| - | < | + | < |
| ===注意=== | ===注意=== | ||
| - | * 对于尾额数据,定义地区,而不是代码 | + | * 对于 |
| * 地区数据中心: | * 地区数据中心: | ||
| * 对于L1,, L2或者TOS数据,定义股票代码 | * 对于L1,, L2或者TOS数据,定义股票代码 | ||
| Line 619: | Line 633: | ||
| ====GetTraderInfo获取交易员信息==== | ====GetTraderInfo获取交易员信息==== | ||
| - | 这个指令返回至关于交易员的信息,其中包括算法,LFT数额,以及NL数额等等。 | + | 这个指令返回至关于交易员的信息,其中包括算法,LFT数额,以及NL数额等等。购买力信息已包括在GetTraderInfo的响应中。 |
| 句法: < | 句法: < | ||
| Line 666: | Line 680: | ||
| **注意**:对于期货代码,这个指令现在返回到显示价格而不是合同大小。 | **注意**:对于期货代码,这个指令现在返回到显示价格而不是合同大小。 | ||
| + | |||
| + | ====ValidateSymbol验证代码==== | ||
| + | |||
| + | 使用这个命令来检查代码在Ppro8中是否可用,时间参数只是说明了客户端在失败之前等待服务器响应的时间。 | ||
| + | |||
| + | Syntax: < | ||
| + | Return : < | ||
| + | |||
| + | 举例: | ||
| + | |||
| + | * http:// | ||
| + | * http:// | ||
| + | |||
| =====订单相关的命令===== | =====订单相关的命令===== | ||
| Line 752: | Line 779: | ||
| * < | * < | ||
| * < | * < | ||
| + | * < | ||
| ===注意=== | ===注意=== | ||
ppro8应用程序接口.1628116135.txt.gz · Last modified: 2021/08/04 18:28 by effy
