事件合约
事件合约是和特定事件结果相关的产品。它和股票、期权、期货不同,交易规则、可用地区、权限和风险提示都可能更特殊。
如果账户没有事件合约权限,相关接口可能返回空数据或权限错误。
官方参考:Client Portal API
开发前先确认
Section titled “开发前先确认”| 检查项 | 说明 |
|---|---|
| 账户地区 | 事件合约可能有地区限制。 |
| 交易权限 | 不是所有账户都能交易事件合约。 |
| 产品规则 | 事件结果、结算方式和风险提示要单独阅读。 |
| API 支持 | Gateway 版本和账户权限都会影响接口可用性。 |
合约处理思路
Section titled “合约处理思路”事件合约仍然需要明确合约编号或具体产品标识。开发流程和其它产品类似:
- 查询可用事件或合约。
- 确认合约定义、交易规则和权限。
- 请求行情或价格信息。
- 使用模拟账户做小规模流程测试。
- 记录所有风险提示和确认步骤。
事件合约不适合作为新手第一批自动交易示例。它的风险来自“事件结果本身”和“交易规则”两层,程序在支持这类产品前,应先把以下内容展示清楚:
| 项目 | 说明 |
|---|---|
| 产品是什么 | 用通俗语言解释事件合约。 |
| 如何查询 | 说明合约查询和字段含义。 |
| 交易限制 | 说明地区、账户和权限限制。 |
| 错误处理 | 解释权限不足、不可交易、合约不可用等返回。 |
| 风险确认 | 记录订单提交前出现的风险提示和用户确认动作。 |
没有事件合约权限时,接口可能返回空数据、不可交易、权限不足或合约不可用。程序应把这类结果当作正常业务分支处理,而不是简单重试。