前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用API在Bigone上提交一笔订单

用API在Bigone上提交一笔订单

作者头像
申龙斌
发布2018-07-27 11:44:18
8640
发布2018-07-27 11:44:18
举报

本文只适合程序员阅读,非程序员请直接滑到最后。

想写一个交易所的量化程序,第一步得利用API建立一笔订单,比如,我想在EOS-BTC市场中创建一笔卖单,价格为0.002985,数量为1个EOS。

Bigone官方提供的接口:

https://b1.run/api/v2/viewer/orders

提醒一句,这个API是私有接口,即需要在https的Header中传递apiToken参数,具体办法请阅读《Bigone API 升级到v2,害死程序员》。

这个API是一个POST方法调用,有四个必选参数:market_id、side、price和amount,WEB请求的ContentType 是 "application/json"。

直接上代码:

代码语言:javascript
复制
public static string CreateOrderJson(string marketCode, double price, double amount)
{
    string body = "{\"market_id\":\"" + marketCode + "\","
            + "\"side\":\"" + "ASK" + "\","
            + "\"price\":\"" + price.ToString("0.########") + "\","
            + "\"amount\":\"" + amount.ToString() + "\"}";
    string url = BaseUrl + "viewer/orders";
    return slb.HttpUtil.PostUrl(url, Headers, body);
}

实际上就是构建出来一个JSON字符串。

如果返回了如下的结果,说明成功地挂了一笔卖单。

登录bigone,在未执行订单中也可以看到。测试需小心谨慎,别把买单BID、卖单ASK搞混,价格或者数量也别弄错。

推荐阅读与交易所API有关的前四篇文章:

1)Bigone API v2的基本介绍

2)获取数字资产的余额

3)获取交易深度数据

4)获取历史成交记录

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-07-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 申龙斌的程序人生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档