加密货币交易机器人的终极指南[2020年更新]

>

加密交易机器人已成为全球数百万加密货币用户的热门话题。寻找自动化策略并超越市场的方法。在第一次涉足这个引人入胜的市场后,您肯定会碰到交易机器人的参考。为了方便您进入加密货币交易机器人,以下综合指南将作为您入门的权威资源.

在您完成本指南时,您不仅会更好地理解交易机器人为何有用,而且还将了解如何构建自己的交易机器人,当前主导市场的交易机器人以及在选择交易工具时寻找哪些定义功能。交易机器人.

为了进一步支持交易机器人市场,我们在Telegram组中建立了最大的交易机器人爱好者和用户社区。. 加入我们的电报 保持与交易机器人有关的所有最新信息.

复制世界最佳交易员

目前,有成千上万的活跃交易员在Binance上管理其投资组合。这些交易员是业内最先进的交易员.

Contents

机器人交易简介

加密货币交易机器人是一种可以在交易所自动交易的软件程序。交易机器人无需手动将每笔交易输入交易所,而是能够从用户的交易帐户访问数据并自动进行交易。该过程是通过计算机进行管理的,它提供了人类无法实现的水平和精确度.

这些漫游器实施的策略能够执行任何操作,从交易到构建自定义索引策略,再到跨交易所进行高级实时套利。可能性几乎是无限的。每个交易机器人通常实施一种交易策略,该策略依赖于应用程序开发人员创建的算法.

交易机器人如何工作

加密货币交易机器人通过访问用户交易所上的数据来工作。每个用户都可以通过向交易机器人授予其API公共密钥和API私有(AKA秘密)密钥来向其交易帐户提供访问权限。这两条信息被用作告诉交易所机器人已被您授权访问交易所帐户信息的方式.

API密钥

API是交换机外部的应用程序或服务访问交换机内部的数据或功能的一种方式。通过这些API,交易机器人可以请求最新的市场数据,为用户进行交易或收集有关用户帐户中资金量的信息。仅当用户明确向应用程序提供API密钥时,才授予对用户帐户的访问权限。在任何时候,都可以通过删除交易所上的API密钥来撤消访问权限,从而提供一种始终保持对谁或什么人可以访问您的交易所帐户的控制的安全方式。在每次交换中查找这些API密钥可能很棘手,因此请使用 帮助中心中的教程 导航将您的交易所账户与交易机器人链接.

API密钥设置

交易机器人的API密钥通常具有多种不同的设置。交易机器人的两个核心设置是能够从您的交易所账户中收集“余额”数据以及“交易”能力。每个交易所对这两个参数提供不同级别的控制,但通常,应为交易机器人启用这两个类别下的所有设置.

请注意,一般没有交易机器人会要求获得“提款”资金。如果交易机器人需要此访问权限,请不要犹豫,请信任该交易机器人。结果可能是您损失了所有资金.

交易机器人的目的

交易机器人的核心目的是使过于复杂,耗时或难以人工执行的动作自动化。这些任务的复杂程度从自动化单个交易对上的单个交易策略到智能地为各种投资组合的任何资产之间路由交易提供了方便。无需持续的努力,某些漫游器就可以让用户实施完整的投资组合管理策略,从而节省大量时间。机器人无需控制您不断在线以手动进行交易和调整投资组合,而是可以控制您在白天或晚上执行策略.

高质量的交易机器人可以通过对手动实施的策略进行改进来为您省钱。机器人收集数据的速度更快,下订单时更精确,并且可以比任何人更快地处理数字.

何时使用交易机器人

当涉及到机器人时,可能性是无限的。有一些机器人可以进行重新平衡,投资组合管理,数据收集,智能订单路由或两者之间的任何操作。无论您想做什么,都有可能在某个地方有一个机器人.

现在,这并不意味着我们应该使用专门的机器人来完成我们想做的每一个小任务。实际上,这肯定会导致比自己完成更多的工作。目的是找到消耗您最多时间或最难以实现的大型任务。当涉及到与交易机器人自动化时,这些任务对于挑选来说已经成熟。您仍然可以手动执行不常见或容易的任务.

在我们开始寻找机器人之前,请为您考虑加密货币交易最繁琐的方面。考虑您一整天要做的每个任务。列出一小部分您希望可以自动化的最大任务,因此您可以减少花费在加密货币投资组合上的时间.

为了帮助您思考可以通过交易机器人自动执行的任务,下一节将介绍交易机器人对我们这个卑微的人的改进方式。考虑这些方面中的每一个,以找到完美的自动化任务.

重复性任务

重复的任务糟透了。一遍又一遍地做同一件事仅意味着您在此任务上花费了更多的时间而不必要.

想象有一种复制粘贴工作的现实生活方式。本质上,复制您刚刚做的工作,然后在下一次再次重复.

基本上,这就是我们使用交易机器人进行的工作。通过使用交易机器人进行一次设置来完成工作,然后您可以一遍又一遍地复制该工作直到时间结束。您应该对这个概念感到兴奋是正确的.

想象你读过 本文 结果发现,从历史上看,1小时的重新平衡优于其他的重新平衡频率。现在,您想每小时重新平衡您的投资组合。这意味着每隔1个小时,您需要计算投资组合中每种资产的百分比,确定最佳交易,实际执行交易并在整个时间内保持在线状态。老实说,这是不可能完成的任务。即使有可能,任何有理智的人也会因为重复而发疯.

机器人对平凡的重复没有任何问题。实际上,这是软件工程师将任务自动化(在这种情况下为平衡)的第一个原因。一次创建机器人,并永久实现投资组合的自动化。不再需要重复的任务!

精确

交易是一场精确的游戏。新交易者可能不会介意一时兴起地进出仓位的不精确性,但是随着我们积累经验,许多交易者开始意识到保持精确性的必要性。每笔交易都会产生影响,因此请谨慎选择交易。机器人没有谨慎的概念,但它们很精确.

让我们考虑一个示例方案。假设我们想在比特币的价格恰好达到100,000美元时出售DOGE。手动执行此操作将需要令人难以置信的技能和耐心。手动实施此策略可能最终会导致我们在比特币达到$ 100,010时意外丢失商标并出售DOGE。不错,但这不是我们想要实施的策略。我们的不精确性意味着我们最终没有遵循计划.

对于机器人来说,执行精确的策略很简单。该机器人可以轻松监视这种情况下的市场,并在适当时机执行交易。机器人是 精确的, 快的, 和 可靠的 对于这种执行策略.

耗时的

每个人都有事情要做-生活是混乱的。我们没有时间在每个醒来的时候都在电脑旁,以确保我们的投资组合步入正轨.

在前面的示例中,我们讨论了每小时进行投资组合的重新平衡。这是每次重新平衡很容易花费15分钟或更长时间的示例。如果您有多元化的投资组合,则需要更长的时间。这不仅是重复的,而且很耗时。这样,无数的交易策略繁琐.

交易机器人与您不同。他们没有更好的事情要做。他们要做的就是为您实施这些耗时的策略。由于它们在计算机上运行,​​因此计算可以立即进行,交易过程只需眨眼,就不会感到疲倦。然后,耗时的任务将得到简化,以进行设置并忘记它。通过在交易机器人中配置一些东西并让交易机器人为您实施策略,可以完成耗时的任务自动化.

24/7市场

加密货币市场永无止境。一秒钟没有。交易所在晚上不会关闭。即使当一个交换机因维护或更新而中断时,仍然有数百个在线嗡嗡作响。这个24/7的市场使您无法始终监控自己的投资组合。最终,您将需要睡觉,而且我们都知道资产一旦移开视线便有倾销的可能。至少有这种感觉.

一旦意识到自己不能总是准备采取行动,则有两种选择:处理因无法适应投资组合的每种情况而造成的后果,或使用交易机器人使您的策略自动化。大多数人会选择让他们晚上睡个好觉的选项.

现在,这并不意味着我们的策略需要全天候保持一致。白天您可能有一项投资组合策略,而晚上则有另一种策略,这将在您睡觉时保护您的投资组合。无论采用哪种策略,机器人都可以帮助您自动化该策略,这样您就可以减少在晚上躺在床上时担心“假设”的时间.

交易很复杂

归根结底,即使重复性,时间投入和准确性不足以促使我们转向交易机器人,但仍然存在复杂性因素。由于纯粹的复杂性,某些策略对于人类而言实际上是不可能实现的.

以智能订单路由为例。通过众多交易对有效地路由交易的要求无数。从顶部开始,我们需要监视交易所中的每个交易对,以确定交易的最佳时间,资产数量和价格。接下来,我们需要考虑时间限制,以在市场条件改变之前完成路由。然后,我们需要实际执行交易以填充订单的第一阶段。最后,再次从顶部开始四舍五入,因为我们只能在最后一个订单中移动$ 100,并且总共需要移动$ 100,000.

加密货币交易是一项复杂的技能,可以通过不断自我完善,克服错误以及面对不确定性而不断发展而发展。即使有了我们的经验,如果手动尝试,即使是最高级的交易者,某些策略仍然无法实现.

需要使用交易机器人自动执行复杂的策略。没有这些机器人,该策略将无法实现。课程是使用交易机器人来实施过于复杂以至于无法手动执行的交易策略.

最佳交易机器人

至此,我们已经建立了对交易机器人的一般理解,以及使用机器人的适当情况。现在该抓紧时间寻找那些已经掌握了一部分市场并准备好进行探索的机器人了.

加密货币领域已经被无数的交易机器人充斥。有些信誉不佳,缺乏优质的基础设施,或者根本就不起作用。以下交易机器人列表是加密货币领域的主要交易机器人。列出的每种服务都支持一个独特的细分市场,并已将自己确立为加密货币交易者可信赖的资源。对这些机器人中的每一个进行试验,以找到最适合您的机器人.

Shrimpy-自动交易 & 投资组合管理

虾皮 被广泛认为是加密市场中首要的加密货币投资组合管理服务。与大多数投资组合管理应用程序不同,Shrimpy会主动为您执行交易以实施投资组合管理策略。这些策略中最简单的是投资组合再平衡和加密指数基金的创建.

大手大脚的客户还可以参加专为新手交易者设计的社交交易体验。只需单击按钮,投资者即可开始复制顶级加密货币交易者的交易策略.

除了通过UI管理您的投资组合外,Shrimpy还为开发人员提供了方便的选项,使开发人员可以通过Shrimpy应用程序API或Universal Crypto Exchange API自动化其策略。这 通用加密交易所API 为开发人员提供从头开始构建自己的交易机器人的工具.

您可以在5分钟内注册,输入API密钥,选择投资组合并自动执行策略。 Shrimpy的目标是通过对每个人都有意义的方式自动执行交易来简化您的生活.

特色

有无数功能使Shrimpy与其他交易机器人区分开。这些包括:

  • 专注于投资组合管理

  • 指数基金建设 & 自动化

  • 投资组合再平衡

  • 社会档案袋共享

  • 策略回测

  • 易于使用的资产分配

  • 进阶开发人员API

  • 冷库支持

  • 交叉交易绩效监控

成本

Shrimpy是一项高级投资组合管理服务,其成本范围从$ 13-$ 19 / mo。其中包括所有功能,例如交易,索引编制,投资组合回测,社交程序(用于跟踪和复制其他用户的投资组合),API访问权限,IP白名单等等.

支持的交易所

KuCoin,Bittrex,Bittrex Global,Coinbase Pro,Binance,Kraken,Poloniex,Huobi,Gemini,Bibox,BitMart,Huobi Global,HitBTC,OKEX,Bitstamp.

评分 – 4.8

  • 特点-4

  • 用户体验 & 易于使用-5

  • 价格-5

  • 基础设施-5

  • 交流支持-5

Gekko-可用数据的市场数据

ek子 是面向高级加密货币用户的开源交易机器人选项。 Gekko是一种机器人,它不提供基于Web的解决方案,而是将其安装在您的个人计算机或服务器上,以实现连续运行。这意味着该软件始终需要运行才能连续使用您的交易策略.

特色

  • 开源的

  • 实时市场数据

  • 指标

  • 模拟订单的纸面交易

  • 利润计算

  • 导入历史市场数据

  • 风险指标计算

成本

壁虎是 自由 使用.

支持的交易所

Binance,Poloniex,Coinbase Pro,Kraken,Bitfinex,Coinfalcon,The Rock Trading,EXMO,Luno.

评分 – 3.0

  • 特点-3

  • 用户体验 & 易于使用-2

  • 价格-5

  • 基础设施-3

  • 交流支持-2

ZenBot-命令行交易机器人

Zenbot 是一个流行的命令行加密货币机器人。 Zenbot在某些方面类似于Gekko,可以从个人计算机运行或托管在个人服务器上。对于愿意使用代码来编写自己的策略,构建指标并使用自定义分析工具分析市场的开发人员而言,完善此交易机器人是可能的.

特色

  • 开源的

  • 技术分析交易方法

  • 插件架构

  • 历史数据回测模拟器

  • 纸交易模拟

  • 止损,止损和获利止损

  • 可调交易和采样频率

成本

Zenbot是 自由 使用.

支持的交易所

Binance,Bitfinex,Bitstamp,Bittrex,CEX.IO,Coinbase Pro,Gemini,HitBTC,Kraken和Poloniex.

评分 – 3.1

  • 特点-3.5

  • 用户体验 & 易于使用-2

  • 价格-5

  • 基础设施-2

  • 交流支持-3

Haasbot-自动加密交易机器人

哈斯·波特 是加密货币市场上功能最强大的交易机器人之一。来自保险,安全性和技术指标的所有内容都已打包到此平台中。尽管它可能是为交易专家设计的,但它提供了一套全面的工具来实施看似无穷无尽的复杂策略清单.

特色

  • 可自定义的Command Center仪表板

  • 精细交易机器人控制

  • 执行手动策略

  • 技术分析的市场观点

  • 自定义脚本机器人

  • 进阶报告

成本

初学者许可证的定价计划为254美元/ 3个月,高级许可证的定价计划为725美元/ 3个月.

支持的交易所

Binance,Bitfinex,BitMEX,Bitstamp,Bittrex,CCEX,CEX.IO,Coinbase Pro,Derbit,Gemini,HitBTC,Huobi,ionomy,Kraken,KuCoin,nova,OKEX和Poloniex.

评分 – 3.4

  • 特点-5

  • 用户体验 & 易于使用-2

  • 价格-1

  • 基础设施-4

  • 交流支持-5

3逗号-加密货币交易工具

3逗号 是具有许多复杂交易选项的高级交易机器人。这些漫游器可用于通过其网络界面自动执行您的交易策略。瞄准与Haasbot相同的利基市场,3Commas已在经验丰富的交易者中流行。他们还提供了通过其开发人员API管理您的机器人的功能,并为开发人员提供了其他选项.

特色

  • 交易终端

  • 止盈/止盈的尾随期权

  • 通过交易视图自定义信号

  • QFL机器人

  • 多对复合机器人

成本

定价计划始于 $ 22 /月 以获得初学者许可,并在 $ 75 /月 专业版许可证.

支持的交易所

Bitmex,Bittrex,BitFinex,Binance,Bitstamp,KuCoin,Poloniex,HitBTC,Cex,Coinbase Pro,OKEX,Huobi和YOBIT.

评分 – 4.0

  • 特点-5

  • 用户体验 & 易于使用-3

  • 价格-3

  • 基础设施-4

  • 交流支持-5

Cryptohopper-自动交易平台

隐hopper 是一个交易机器人平台,可根据技术指标执行策略。这些策略可以定制设计以实施您选择的高级策略。与3Commas和Haasbot在许多方面相似,Cryptohopper是高级加密货币交易者的理想选择,他们愿意深入研究他们希望实施的每种交易策略的细节。.

特色

  • 设计策略

  • 通过纸上交易尝试策略

  • 追踪止损

  • 卖空资产

  • 自动化加密交易策略

  • 数据驱动的分析-130多种指标和模式

  • 绩效报告

成本

定价计划始于 $ 19 /月 以获得初学者许可,并在 $ 99 /月 专业版许可证.

支持的交易所

Poloniex,Kraken,Bittrex,Coinbase Pro,Binance,KuCoin,Bitfinex和Huobi.

评分 – 3.6

  • 特点-4

  • 用户体验 & 易于使用-3.5

  • 价格-3

  • 基础设施-3.5

  • 交流支持-4

保证金-加密货币交易终端

利润 是用于高度可配置的交易策略的交易终端。专为加密货币和比特币交易者设计,保证金为加密货币市场中通常混乱的终端提供了干净的接口。快速设置交易机器人,管理策略并实施指标以触发交易.

特色

  • 视觉交易

  • 技术指标

  • 自动交易机器人

  • 可配置的GUI

  • 跨交易所订单拆分

  • 新闻提要

成本

定价计划始于 $ 129 以获得初学者许可,并在 $ 2999 专业版许可证.

支持的交易所

Bitfinex,Bitstamp,Bittrex,HitBTC,Huobi,OkCoin和Poloniex.

评分 – 2.2

  • 特点-2

  • 用户体验 & 易于使用-2

  • 价格-1

  • 基础设施-3

  • 交流支持-3

如何选择交易机器人

既然我们已经涵盖了市场上所有可用的主要加密货币交易机器人,我们需要确定哪种机器人最适合我们的加密货币投资组合策略.

在以下各节中,我们将讨论在注册这些服务之一并委托您的投资组合由机器人自动完成之前应考虑的方面.

团队声誉

最重要的是,团队的声誉至关重要。黑客利用巧妙的漏洞削弱了毫无戒心的用户。一个例子是 黑客使用交易API在币安上推高Syscoin的价格. 黑客很聪明,因此第一道防线就是拥有一支值得信赖的创始团队.

在评估团队时,请寻找指向有信誉的团队的属性。像:

  • 团队成员上大学的地方.

  • 成员在哪些公司工作.

  • 团队在机器人上工作了多长时间.

  • 成员在顾问委员会中的声誉.

  • 创业公司的资金来源.

  • 成立国家.

  • 创始团队的技术能力.

在信任我们的第三方开发团队以自动化我们的策略之前,请使用此列表收集有关服务背后的团队的信息.

在团队的特定成员之外,确保可以对任何潜在的不法行为追究公司的责任。团队需要对他们的出身,成员,所处的位置以及任何其他相关信息保持透明,以便我们了解我们是否可以信任团队.

自动化策略

我们需要问自己的下一个问题是,我们评估的机器人是否真正实现了我们想要自动化的策略。例如,如果我们想重新平衡投资组合,则选择仅支持涉及平均移动交叉的策略的交易机器人就没有用.

浏览交易机器人的网站,以确保它们支持我们要为我们的投资组合实施的策略。检查他们提供的任何配置,或提示最终用户需要多少参与。如果机器人支持我们的策略,但最终的工作不仅仅是让我们手动实施策略,那就没有意义了.

支持

我们的下一个重要考虑因素是团队提供的支持水平。团队是否提供联系其开发团队以询问支持问题或获得有关错误的帮助的渠道?如果没有,您可能会干几个星期而无法获得对您的策略至关重要的问题的答案。我们已经看到这种情况发生了无数次,这绝不是一次愉快的经历.

我们可以通过以下几种方式确定团队是否提供了出色的支持经验:

  • 有一个活跃的Telegram或Discord社区,该团队在线并且可以回答问题.

  • 多种渠道为联系团队提供了多种途径.

  • 支持团队会及时回答问题,并实际致力于解决问题.

  • 频繁的更新发布到他们的讨论频道,例如Telegram和Discord.

这些只是确定尝试并注册后将获得的支持质量的几种方法.

成本

坦白地说,价格是决定我们是否将交易机器人用于投资组合的最大决定因素之一。我们在这里最大程度地利用我们的加密货币,因此,减少了我们需要为机器人订阅支付的每月费用,我们可以将更多资金投入到我们的投资组合中.

一些机器人很贵。 1,000美元的机器人最好是天上的事。否则,成本只是挖掘您的投资组合。这些资金本可以用于扩展您的加密货币投资组合。查找您价格范围内的交易机器人.

使用方便

加密货币市场的现实是,大多数工具的设计过于复杂。毫无疑问,这也适用于交易机器人。大多数交易机器人非常复杂。他们拥有无数的杠杆,选项,配置和设置。跳入这个冷水池的深处,可能会使您喘不过气,使您感到恐惧.

寻找适合您舒适程度的机器人。与其直接进入开源交易机器人,并尝试通过扩展自己的开发技能来实施自己的自定义策略,不如先让它变慢。试用仅提供所需核心功能但易于使用的机器人。这样一来,您就可以将脚趾浸入游泳池中,在沉浸之前进行定向.

回测

回测是我们根据历史数据模拟策略性能的方式。它可以帮助我们了解特定条件下策略的行为,并可以帮助我们了解策略在未来的执行情况。当然,没有任何保证,但这是我们评估策略的最可靠方法.

我们选择的漫游器绝对应该进行回测。如果尚未经过重新测试,我们绝不建议实施该策略。盲目冒险进入未来可能导致灾难。花一些时间评估策略,发现最佳配置并以与目标以及通过回测工具能够收集的信息相一致的方式实施策略.

警告! 不要相信任何使用CoinMarketCap数据的回测工具。此数据源对于评估交易策略是不可接受的。不仅这些数据非常不准确,而且CoinMarketCap会汇总各个交易所的数据,因此它并不是来自交易所的实际出价数据。只能将直接从每个单独的交易所收集的确切出价/出价数据用于回溯测试策略.

执行 & 执行

密切评估该策略的实施情况,以确定该策略在不同条件下的行为方式。由于每种漫游器都采用独特的策略实施,因此了解每种交易漫游器实施之间的差异非常重要。并非所有的实现都受到同等对待。看一下机器人在各种条件下可用的控件,配置以及策略的鲁棒性.

同时,即使交易机器人支持必要的控制措施以实施该策略,也并不意味着我们会明确。一切看起来都不错,但由于执行不力而仍然无法实现。围绕交易机器人建立的代码和基础架构对于管理策略很重要。服务器问题导致的故障可能导致不正确的交易,模糊不清以及全面不良的战略执行.

由于战略执行不力而导致资金损失很快成为噩梦。无法收回您的资金,因此,请选择使用合理的软件实践开发的交易机器人,以防止出现此问题。调查团队对问题解决的开放性,加入他们的营销渠道以查看错误报告的频率,并跟踪团队解决问题需要多长时间.

如何建立交易机器人

没有一种方法可以构建一个加密货币交易机器人。因此,我们发现了如此不同的质量。在以下各节中,我们将重点介绍构建健壮,高质量交易机器人的最简单方法.

虽然可以从头开始构建交易机器人,但这是不明智的。建立连接到每个加密货币交易所的自定义基础架构可能需要数月甚至数年的时间才能开发出来。自定义更新周期,令人困惑的文档以及奇怪的功能可能会使构建交易机器人成为噩梦。更不用说它需要一个拥有数百台服务器的服务器场才能支持数千名活跃交易者.

在本文中,我们将讨论如何利用加密货币交易机器人来构建一个加密货币交易机器人。 通用加密交易所API. 这些API连接到每个主要的加密货币交易所,而无需编写任何自定义软件。只需连接到一个通用API,即可立即连接到每个主要交易所,以进行交易,投资组合管理,用户管理,数据收集,自动基础架构扩展等。就像是用于加密货币交易的通用遥控器.

让我们开始吧!

注册开发者帐户

在使用Universal Crypto Exchange API之前,我们需要注册一个开发人员帐户。跟随链接 在这里注册.

生成主API密钥

创建帐户后,下一步就是创建一个新的API主密钥。该主密钥将用于管理我们的所有用户,创建新用户的请求,还可以执行交易.

导航到“ API密钥”页面,然后选择“创建Api主密钥”。这将引导您完成生成密钥的过程。有许多步骤需要您进行验证以及启用其他安全预防措施,例如2FA。没有什么比KYC更有趣的了,只是基本的电子邮件和帐户验证.

完成后,将为您提供一个公共和私有(秘密)API密钥。这些密钥必须安全地存储,并且永远不要发送给任何人。它们将用于管理用户,代表用户进行交易等等。这些仅供您使用。如果您希望允许用户直接访问其帐户,进行链接交换和交易,则可以通过主API密钥生成特定于用户的API密钥来完成。稍后我们将讨论如何执行此操作.

注意:密钥只会显示一次。一旦选择了“显示”密钥,如果该密钥没有安全地存储在应用程序外部,则将永远无法恢复。如果丢失,则必须创建一组新的API密钥.

在深入使用主开发人员API密钥之前,需要配置一些设置.

用户 – 选中此框将允许此API密钥创建和管理您的应用程序的用户.

帐户 – 选中此框将允许此主API密钥代表您的用户连接交易所帐户,并从交易所中收集有关您的用户的数据.

贸易 – 选中此框将允许该键代表您的用户执行交易.

这些设置是分开的,因此您可以自由决定这些API密钥将在您的过程中扮演什么角色。例如,如果您只希望能够创建用户,但是这些用户将分别管理其交易帐户和交易的连接,那么您所需要的就是创建和管理用户的能力.

除了选择启用该主API密钥的权限外,别忘了将要使用这些API密钥发送请求的IP列入白名单。这应该是将拥有这些API密钥的服务器,以便只有该服务器才能为您发送请求。来自其他IP的任何请求都将失败。此安全功能可确保如果您的密钥曾经被盗,黑客将无法使用API​​密钥.

让我们仔细看看这些权限中每个设置的一部分.

用户-端点概述

以下部分将讨论属于 “用户” 权限设置。如果您已启用API密钥的“用户”权限,则这些只是您可以访问的一些端点.

建立使用者

开始在交易所上交易,为交易所账户收集数据或执行我们的策略之前,我们要做的第一件事就是创建用户。您创建的每个用户都旨在代表一个使用交易机器人的现实世界的人.

让我们来看看我们如何创建用户.

要求

开机自检https://dev-api.shrimpy.io/v1/users

请求正文(可选)

{

"姓名": "此用户的自定义名称"}

一旦请求创建新用户,您将收到该用户的新唯一标识符。应当进行存储,以便轻松将应用程序中的每个用户映射到开发人员API中的用户ID。.

回复:

{

"ID": "701e0d16-1e9e-42c9-b6a1-4cada1f395b8"}

生成用户特定的API密钥

生成用户后,我们还可以生成特定于用户的API密钥。这些用户API密钥的目的是允许每个用户与API服务器进行通信,从而分配请求负载,因此您的服务器无需处理每个请求。如果您要构建移动应用程序,则意味着大多数请求都可以直接发送到API,在API上将保持直接的通讯线路以收集数据,执行交易,链接交换帐户等.

要求

开机自检https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/keys

回复:

{

"公钥": "51ac18b7d208f59b3c88acbb1ecefe6ba6be6ea4edc07e7a2450307ddc27ab80",

"私钥": "85c977ef4070f1deee70192ba7fd5a6caf534f891e4918cfffec11cd6b625e77db4f80347cb436bcaa8882231bacb02f0798a696f101fdd1ef268d66fc63c213"}

可以将这些API密钥发送给与其关联的用户。这样,用户可以管理自己的交易所帐户.

帐户-端点概述

以下端点将由 “帐户” 权限设置。在API密钥上启用“帐户”权限后,您可以使用以下端点以及更多端点.

连接交易所账户

实施我们的交易解决方案的下一步是关联交易账户。这可以通过主密钥来完成,也可以由每个用户通过使用用户API密钥来管理.

要求

POST https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts

请求正文

{

"交换": "币安",

"公钥": "GOelL5FT6TklPxAzICIQK25aqct52T2lHoKvtcwsFla5sbVXmeePqVJaoXmXI6Qd",

"私钥": "SelUuFq1sF2zGd97Lmfbb4ghITeziKo9IvM5NltjEdffatRN1N5vfHXIU6dsqRQw",

}

此处包括的“ publicKey”和“ privateKey”是用户在交换中创建的交换API密钥。这些不是我们在先前步骤中从通用Crypto Exchange API收到的用户API密钥.

回复

{

"ID":1234

}

API服务器成功联系该帐户后,将返回“ id”。可以将其存储以供以后访问该单独的交换帐户.

访问帐户资产余额

由于交换帐户已成功关联,因此我们现在可以从交换帐户收集数据。以下端点将检索关联交易所帐户的资产余额.

要求

GET https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts/123/balance

回复

{

"取回": "2019-01-09T19:17:33.000Z",

"天平":[

{

"象征": "KCS",

"nativeValue":2306,

"btcValue":0.33486579,

"美元价值":1327.8775274784

},

{

"象征": "ETH",

"nativeValue":4.0e-8,

"btcValue":1.4960564e-9,

"美元价值":5.9324652822859e-6

}

]

}

交易-端点概述

以下设置由 “贸易” 权限设置。在API密钥上启用“交易”权限后,您可以使用以下端点,以及更多端点.

智能订单路由

智能订单路由功能是一项便利功能,可以自动优化资产对之间的交易,从而获得最佳的订单执行。这大大简化了智能订单路由策略的集成过程,并可以节省执行成本.

要求

POST https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts/123/trades

请求正文

{

"来自Symbol": "比特币",

"到符号": "ETH",

"数量": "0.01",

"智能路由": 真的,

}

下订单后,它将自动在所有可用交易对之间进行路由,以优化结果.

回复:

{

"ID": "72dff099-54c0-4a32-b046-5c19d4f55758"}

下限价单

某些应用程序需要对订单簿进行精细控制。这些应用程序可以通过统一的限价单交易端点执行限价单来实施这些高级策略。.

要求

开机自检https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts/123/orders

请求正文

{

"baseSymbol": "ETH",

"quoteSymbol": "比特币",

"数量": "0.5",

"价格": "0.0344",

"边": "买",

"timeInForce": "国际奥委会"}

回复:

{

"ID": "72dff099-54c0-4a32-b046-5c19d4f55758"}

通用Crypto Exchange API支持“立即或取消”(IOC)和“有效至取消”(GTC)订单。这两种订单类型都使用相同的请求结构实现,因此您的交易机器人可以轻松地在放置不同类型的订单之间进行切换.

分配投资组合

除了智能订单路由的便利性外,还有其他针对投资组合策略的端点。这些端点可用于分配投资组合,重新平衡或实施完整的投资组合策略。这些目标之一是能够快速分配多样化的投资组合.

要求

开机自检https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts/123/allocate

请求正文

{

"isDynamic": 错误的,

"分配":[

{

"象征": "USDT",

"百分": "100" }

]

}

回复:

{

"成功": 真的

}

只需调用一次,您的交易机器人就可以发送您希望在投资组合中拥有的每种资产的百分比,而Universal Crypto Exchange API将智能地构建该投资组合。无需其他工作.

公开数据(无需许可)

所有用户均可访问公共数据。这意味着它不属于在主API密钥上启用或禁用的任何权限设置下.

交换资产

每个交易所都有可用的不同资产,因此了解哪个交易所支持哪些资产非常重要。该端点将返回每个交易所可用的不同资产及其符号和名称.

要求

获取https://dev-api.shrimpy.io/v1/exchanges/bittrex/assets

回复

[

{

"ID":38,

"姓名": "比特币",

"象征": "比特币",

"tradingSymbol": "比特币" },

{

"ID":229,

"姓名": "莱特币",

"象征": "LTC",

"tradingSymbol": "LTC" },

]

收集全深度订购书

要将特定的订单放置在订单簿上,开发人员需要实时访问完整深度的订单簿数据。可以通过简单的端点访问这些数据,这些端点可以实时返回市场数据。通过将请求发送到下面详细介绍的API调用来尝试收集此数据.

要求

GET https://dev-api.shrimpy.io/v1/orderbooks?exchange=bittrex&baseSymbol = XLM&quoteSymbol = BTC&限制= 10

回复

[{

"baseSymbol": "XLM",

"quoteSymbol": "比特币",

"交流":[{

"交换": "Bittrex",

"orderBook":{

"问":[

{

"价格": "0.00002585",

"数量": "1891.1316431" },

{

"价格": "0.00002594",

"数量": "35200" },

],

"竞标":[

{

"价格": "0.00002577",

"数量": "774.92250177" },

{

"价格": "0.00002576",

"数量": "3509.07031022" },

]

}

}]

}]

烛棒交易数据

另一个便利功能是能够通过这些统一的API收集烛台OHLCV图表数据。此烛台数据可用于为活跃交易者的用户显示图表.

要求

GET https://dev-api.shrimpy.io/v1/exchanges/coinbasepro/candles?quoteTradingSymbol=BTC&baseTradingSymbol = XLM&间隔= 1H

回复

[

{

"打开": "0.0000157300000000",

"高的": "0.0000157800000000",

"低的": "0.0000155800000000",

"关闭": "0.0000157100000000",

"体积": "219444.0000000000000000",

"quoteVolume":3.44176145,

"btcVolume":3.44176145,

"usdVolume":27437.297915762,

"时间": "2019-05-24T23:00:00.000Z" },

{

"打开": "0.0000157100000000",

"高的": "0.0000157500000000",

"低的": "0.0000156900000000",

"关闭": "0.0000157300000000",

"体积": "1603.0000000000000000",

"quoteVolume":0.02520959,

"btcVolume":0.02520959,

"usdVolume":201.98615317277,

"时间": "2019-05-25T00:00:00.000Z" },

]

用户请求流程

现在我们已经了解了这些API可以使用的不同端点,让我们重新回顾本文前面讨论的用户请求流。为了防止每个请求都由中央服务器进行管理,我们应该分发来自用户的请求。这减轻了请求负担,因此我们可以保持精简和敏捷。关于最佳用户请求流的详细讨论可以在我们之前的一篇文章中找到 这里.

此图突出显示了如何由中央服务器管理初始用户创建,而单个用户请求可以来自每个单个用户。这样可以防止中央服务器在用户和通用Crypto Exchange API之间进行不必要的路由.

而已!

探索我们的时间到了探索加密交易机器人的时代。出去享受您新发现的自由。通过自动化策略节省时间。寻找适合您投资组合策略的服务,并与朋友在这里传播您所学到的知识。我们正在建立的社区将为交易的未来提供动力,但它需要从我们开始.

我们的交易机器人

虾皮 是用于构建自定义加密货币指数基金,重新平衡和管理各种数字资产组合的应用程序。通过链接到我们支持的16个加密货币交易所中的任何一个来使您的投资组合自动化.

Shrimpy的通用Crypto Exchange API 是为开发人员设计的。与我们统一的API集成后,您可以立即访问统一的端点,以进行交易,数据收集,用户管理等,并遍及每个主要的加密货币交易所.

要访问完整的Python和Node库,请遵循以下链接:

节点

Python

如果您要使用Shrimpy API进行构建,请告诉我们!我们很想听听我们如何在您的开发的每个阶段继续为您提供支持.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me