Harbor SDK
order
下单、改单、撤单都走 rt.order。每次请求都会先过平台风控,通过后才到交易所。策略看不到密钥,也看不到带密钥的原始报错。
| 方法 | 参数 | 结果 |
|---|---|---|
| create | clientOrderId、symbol、side、type、amount,限价再加 price | 返回订单 id |
| amend | clientOrderId,以及 price 或 amount | 修改未完成订单 |
| cancel | clientOrderId | 撤销这一笔 |
| cancelAll | 无 | 撤销当前策略的未完成订单 |
- side 是 buy 或 sell。type 是 market 或 limit。
- clientOrderId 由策略自己生成,同一笔意图重复提交时用同一个 id,避免成交两次。
- amount 和 price 用字符串。
- manifest.permissions 里要有 order,否则不能调用这些方法。
await rt.order.create({
clientOrderId: "ord-1",
symbol,
side: "buy",
type: "limit",
amount: "0.01",
price: "60000",
});