Gekko:加密的免费和开源交易机器人

Gekko是可以在网上找到的最好的免费加密货币交易机器人之一。作为一个自动交易软件,它本身就包含一个非常复杂的机制,它存在于GitHub上,当然还有开源软件。

这些程序能够为交易者,新手或专家提供无限的可能性来接近加密货币市场。 Gekko是一个提供自动交易和回测的软件,用javascript编写,并且感谢nodejs。

安装后,可以开发和设置交易策略,或者从已经集成在软件包中的示例策略开始。无论如何,Gekko有三种不同的模式:

  • 回测:在一段历史数据上进行策略模拟。 Gekko展示了如果过去采用该策略会发生什么。它会在K线走势图上报告它本来会执行的所有买卖订单,以及各种风险指标以及许多其他因素;
  • Paper Trader:这种策略可以实时执行并使用假钱模拟交易,以便实时查看策略的盈利能力;
  • Tradebot:可以执行实时策略并根据编程方式自动执行订单。该软件使用相关交易所的API。

所有这些模式都可以通过用户界面执行,用户界面将显示有关性能和风险的K线走势图和统计数据。无论选择何种模式,Gekko的界面都非常简单易用。

1)安装Gekko

官方网站上提供了针对Windows和Mac的两个单独解释,但没有必要将其分为两部分,因为在两个操作系统上安装Gekko的方法更简单,更快捷。

1.1在Windows和Mac上安装

1.1.1 nodejs

为了使Gekko工作,必须有nodejs(至少版本6),一个整个软件所基于的javascript运行时。只需从官方网站下载并完成安装,只需几分钟。

1.1.2来自GitHub的Gekko

完成后,有必要下载Gekko,这样就可以打开一个终端并键入:

git clone git://github.com/askmike/gekko.git -b stable

按Enter键将下载最新的稳定版本。

通过删除命令的最后一部分:

-b稳定

将要下载的版本将是最后一个版本,但始终建议使用最稳定的版本。

注意:如果命令行管理程序应报告以下错误:

-git-不被识别为内部或外部命令,可执行程序或批处理文件。

从官方网站安装Git就足够了。

对于这两种操作系统,Gekko都安装在以下目录中:

/用户/用户名/壁虎

现在需要使用cd命令导航到Gekko文件夹:

cd gekko

注意:Gekko默认安装在此目录中。每次用户想要运行它时,他们必须始终使用上面显示的命令导航到gekko文件夹。

1.1.3安装组件

要安装使用Gekko所必需的依赖项,只需键入终端即可:

npm install -only = production

注意:如果生成与nodejs相关的任何错误,则必须将其删除并下载更高级的版本,然后重新安装。所需的最低版本为6。

安装Broker的依赖项:

cd交易所

npm install -only = production

cd ..

最后一个命令用于返回上一个文件夹以启动GUI。

1.1.4更新Gekko

更新Gekko的命令将来可能会有用,但目前不需要:

git pull

npm install -only = production

1.2在服务器上安装

Gekko用于笔记本电脑,台式机,也可用于本地服务器或云端。机器人的真正功能是日夜运行,因此最经典的解决方案是简单的服务器。

整个安装过程与前一个安装过程相同,适用于Windows和Mac。但是,要进行远程访问,您需要打开并编辑配置文件。

只需转到路径gekko / web / vue /并使用简单的文本编辑器打开文件UIconfig.js,使用以下代码替换文件的所有内容:

const CONFIG = {

无头:真的,

api:{

主持人:'0.0.0.0',

港口:3000,

},

ui:{

ssl:false,

host:'x.x.x.x',//托管Gekko的服务器的IP

港口:3000,

路径:'/'

},

适配器:'sqlite'

}

现在可以通过在浏览器中指定此路径来访问Gekko:

HTTP://x.x.x.x:3000

其中x.x.x.x是Gekko所在服务器的IP地址。

1.3在Docker上安装

“Docker”软件是一种容器化技术,可以创建和使用Linux容器。在Docker容器中安装Gekko非常简单,只需打开终端并输入:

$docker-compose build

$docker-compose up -d

通过连接到http:// localhost:3000,用户将面对Gekko的屏幕。

2)使用Gekko

2.1 Gekko Start

要启动Gekko,只需打开一个Shell并键入几个命令:

cd gekko

节点gekko -ui

注意:如果浏览器页面未自动打开,则必须通过键入URL手动启动它:

HTTP://本地主机:3000

2.2本地数据

本地数据是Gekko应用回测的时间间隔。此示例显示如何将比特币K线走势图与美元BTC / USD一起导入Bitfinex。

这是Gekko的主屏幕:

“本地数据”选项卡显示应用回溯测试的可用数据:

点击Go to the importer可以从应用策略的不同交易所导入加密货币数据,例如,Bitfinex作为平台,分别作为货币和资产USD和BTC。

如下所示,即使下载尚未完成,Gekko也可以对目前下载的数据进行回溯测试。达到100%后,软件会提醒用户:

2.3回测

回测是指在过去一段时间内测试自己或预定义的策略,以验证该策略可能产生的利润或损失。

选择数据集允许选择刚刚下载的数据。一种广泛使用的策略是遵循RSI指标,这是技术分析中最著名的指标之一。

这是使用Backtest功能实现的结果:

在这种情况下,报告显示损失约2.64%,往返允许检查机器人执行的所有操作。

2.4纸交易员

使用Paper Trader模式,可以实时跟踪策略并模拟交易(使用假货币),以便实时查看利润或损失。

2.4.1 API密钥

对于这种模式,有必要向Gekko提供将要使用的交易所的API。插入它们的过程非常简单,只需转到Config选项卡并按Add a API键即可。

正如软件所述,生成的API必须具有修改订单和显示当前交易所可用余额的权限。即使在这种模式下使用假钱。

现在感兴趣的标签是Live Gekkos。

有必要选择一个示例交易所,策略,资产和货币,记住在纸交易者选择右侧勾选,然后选择开始。

可以实时观察策略的工作原理,这是验证其强度的好方法。

2.5 Tradebot

Tradebot是使用该软件的最基本方式。一旦对从交易所下载的本地数据执行了回测,并且已经使用纸质机器人分析了策略,现在可以使用给定交易所上实际可用的货币或货币实时应用它。

在这种情况下,有必要使用与纸张交易者相同的程序向Gekko提供API密钥。

下图显示了配置:

2.6限价订单

Gekko不处理市场订单,因为软件和交易所之间的互连延迟很小但不可避免,因此它使用限价订单。当Gekko做出买入或卖出的决定并且价格突然变化而未达到限价订单时,此订单将永远不会被执行。

建议不要使用1分钟蜡烛的机器人,因为加密货币市场的波动性表明在一分钟内价格会突然改变。

Gekko通过购买一些IOTA来执行买单(绿点)。过了一会儿,卖单也被执行了。即使在K线走势图上看起来不是这样,也足以缩小时间范围以正确显示它。

显示以下信息:使用的策略,利润报告,市场K线走势图和往返,显示与相关利润/损失一起执行的所有操作。

注意:在这种情况下,价格在大约15分钟内略有下跌,因此损失了0.18%,这也是由于Bitfinex保留的费用。

通过查看相关交易所中的订单簿并检查它是否与Gekko的订单实际对应,可以控制每个操作:

或者通过检查终端并验证机器人实际从交易所获取信息:

3)策略

Gekko中的策略是用Javascript编写的。对于任何了解一些编程的人来说,操纵预定义的或创建自己的编程并不困难。

3.1例子

已经在Gekko上测试了一些预定义的策略。其中每个都基于一些可以随意设置的参数。所有这些脚本都放在策略文件夹中。

3.2自定义策略:什么是最佳策略?

完美的策略不存在。大多数论坛和Gekko自己的创建者,建议结合不同的指标来创建一个或多个自定义策略。它们在波动性是一天的顺序的市场中特别有用,并且每个加密货币对一般趋势的响应不同。

  1. 结论

在论坛中搜索得很好,这个问题有很多答案,但要警惕那些显示截图显示1000%利润的人。有些策略可以在回溯测试中完美运行,但在实时使用时非常糟糕。

4.1支持的交易所

以下是Gekko支持的所有交易所,各个栏目显示了Gekko在每次交易所可以运作的所有方式。

交易所 监控 实时交易 输入
Poloniex
GDAX
BTCC
Bitstamp
Bitfinex
Bittrex
coinfalco
wex.nz
双子座
okcoin.cn
cex.io
BTC市场
BITX
lakeBTC
meXBT
zaif
bx.in.th
bitcoin.co.id
Quadriga CX
Binance

4.2 Gekko有效吗?

本文中的所有信息仅供参考。没有关于交易或使用Gekko赚取任何收益的建议。然而,为了回答这个问题,Gekko工作得非常好,其他与之相关的项目正在进行中,例如GekkoGA(使用遗传算法)和许多其他插件。

资讯来源:由0x资讯编译自CRYPTONOMIST。版权归作者Stefano Cavalli所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢