Bitstamp
Bitstamp的现货交易,只提供现货交易对。交易所没有条件单和历史订单接口。私有接口除API Key与Secret Key外还要填写账户客户号(Client ID)参与签名。
名称与配置
exchange.GetName():Bitstamp(现货)。
| 配置项 | 必填 | 说明 |
|---|---|---|
| Access Key | 是 | — |
| Secret Key | 是 | — |
| Client ID | 是 | Bitstamp账户的客户号(Customer ID),参与私有接口签名。 |
交易对与合约代码
交易对示例:BTC_USD、ETH_EUR、BTC_USDT
交易对写作BASE_QUOTE,对应Bitstamp原生代码btcusd。省略计价币时按USD处理(BTC即BTC_USD)。
专属IO指令
| 指令 | 参数 | 说明 | 返回值 |
|---|---|---|---|
api | method, path[, params[, raw[, sign]]] | 直接调用Bitstamp接口,默认签名:params连同key、signature、nonce编成表单作为请求体发送(Bitstamp私有接口用POST)。(详见表下) | 交易所的原始应答;应答status为error或带error字段时报错。 |
表中长说明的其余部分:
api:raw参数是已编码的"a=1&b=2"串(或对象),GET、DELETE时追加到查询串,其它方法追加到表单请求体。最后一个参数传false时不签名,params在GET、DELETE时编入查询串,其它方法编成表单。
通用指令base、currency见exchange.IO。
函数支持差异
不支持(调用时报错并返回空值):exchange.GetHistoryOrders、exchange.ModifyOrder、exchange.CreateConditionOrder、exchange.ModifyConditionOrder、exchange.CancelConditionOrder、exchange.GetConditionOrder、exchange.GetConditionOrders、exchange.GetHistoryConditionOrders。
以回退方式支持:
exchange.GetRecords:原生周期为1分钟、3分钟、5分钟、15分钟、30分钟、1小时、2小时、4小时、6小时、12小时、1天、3天;其它周期由托管者合成。
注意事项
- 现货市价买单的下单量是交易币数,不是计价币金额(使用Bitstamp的市价单接口)。
- 交易所没有历史订单接口,不支持
exchange.GetHistoryOrders();exchange.GetOrder()可以查询已完成的订单。 - 只做Maker(
postOnly)按Bitstamp的moc_order下单,也支持IOC、FOK限价单。 exchange.GetMarkets()的最小下单量是交易所给出的最小下单金额(计价币),放在MinNotional中,MinQty、MaxQty为0。exchange.GetTrades()返回最近一小时内的成交(交易所接口的缺省时间窗)。