主页 > 老版本imtoken > 程序化交易简介(一)

程序化交易简介(一)

老版本imtoken 2023-03-25 06:34:26

OKEX期货数据抓取

程序化交易入门(一):概述

程序化交易是利用程序通过API与交易所对接,根据设计意图实现比特币或其他功能的自动交易。 程序化和量化不完全一样,还可以实现一些辅助功能,比如价格报警、数据统计、自动满仓、定时买入、定价交易等。程序化交易赚钱难度更大.

1.什么是API和apiKey?

API full Application Programming Interface,和应用程序编程接口。 可以在每个交易所的角落看到API字样比特币程序化交易,点击可以看到对应的文档。 可以实现哪些功能一目了然,比如Okcoin API文档。 apiKey和secretKey相当于程序的账号密码,不是所有连接都需要的,比如查看历史交易记录,获取行情、深度数据等公开信息; 但它们是查看帐户信息和下订单所必需的。 密钥一般可以到用户中心申请。 申请密钥后,注意妥善保存,切勿泄露。

2. 我在哪个交易所交易?

总的来说推荐okcoin和火币。 这两个交易所的API功能都比较好,深度足够,交易活跃。 如果只推荐一个平台比特币程序化交易,okcoin是首选。 其余交易所没有特殊需求,不予考虑,何况小平台风险高,API延迟错误也惨。

3、接口调用说明?

REST API,是(Representational State Transfer)的缩写,在REST API中,如下图:

与REST API的请求交互,请参考:

WebSocket API,WebSocket是HTML5的一个新协议(Protocol)。 它实现了客户端和服务器端的全双工通信,使数据可以双向快速传输。 通过简单的握手就可以建立客户端-服务器连接,服务器可以根据业务规则主动向客户端推送信息。 其优点如下:

官方强烈推荐开发者使用WebSocket API获取行情、交易深度等信息。

但在2017年10月12日更新了以下两点,作为未来发展的首要关注点:

1.OKCoin国际站的WebSocket服务连接地址变更为:wss://real.okcoin.com:10441/websocket;
2.优化了OkCoin国际站WebSocket API。

OKCoin提供API使用示例程序,目前支持C#、C++、JAVA、PHP、Python版本,后续将陆续支持其他语言版本。 在用户编程中使用API​​时,必须支持SNI①,否则可能会出现连接失败的情况。 所有示例都支持 SNI [SNI(服务器名称指示),一种用于改进 SSL/TLS 的技术,在 SSLv3/TLSv1 中启用。 它允许客户端在发起SSL握手请求时(具体为客户端SSL请求中的ClientHello阶段)提交请求的Host信息,以便服务器切换到正确的域并返回相应的证书。 】.

OKEX官方github链接已经完成了大部分工作:,我们只需要修改我们想要的结果,这里我们可以选择最简单的BTC和ETH来工作。

其中,程序如下图所示:

比特币借币交易怎么玩_比特币币币交易是什么意思_比特币程序化交易

后续步骤将在以后的更新中进行描述。