建立一个简单的加密货币交易机器人

本指南适用于那些想要进行自动交易的人,而不是每月为他们的利润支付大部分利润。

机器人

190903265-db93415a1ffc19184dbaa0c5416cc1a45c872392068552758d7bc94f349cd2ee.png

我们今天要设置的机器人名为Freqtrade。这是一个非常容易设置的机器人,可以通过Telegram控制。由于我们不打算在我们的机器上使用代码库,因此从他们的GitHub中获取的唯一文件就是这个json文件。如果您复制此文件的行并将其粘贴到文本编辑器(我建议Sublime文本)并将文件保存为config.json。现在让我们来看看配置文件,第一个重要的部分就是这两行

  • “max_open_trades”:3,
  • “stake_amount”:0.05,

这些行是您设置机器人将用于进行交易的数量的位置,因此在此示例中,它进行了3个0.05 BTC交易,因此总共需要0.15个BTC才能有效交易。您可以根据需要上下调整这两个数字,只需确保您至少有足够的资金来进行交易。记住,你投入的奖励越多,但风险越大。下一节是关于设置策略。在这里做的最好的事情是在最初的几周内不管它,机器人在交易时学习(仅真实的交易),所以在改变之前先让它去做一些。如果你想稍后调整规则,那么Freqtrades文档就在这里

找的零钱

190903265-78bf86a34026d000e90a3863c2b7667f935f3e9019b358840a0c25d3037cdd64.png

下一个重要的是交易所,为此我们将使用Binance注册或在这里https://www.binance.com/?ref=27977821继续。登录后,转到您的帐户并按API设置按钮。将您的新API命名为“我的交易机器人”或类似的东西,以便您知道密钥的相关内容。然后,Binance将引导您完成设置的一系列步骤,重要的是要记住,同时选中“读取信息”和“启用交易”,并取消选中“启用取款”。一旦它给你钥匙,复制它们并将它们保存在安全的地方您将永远不会再看到密钥,如果丢失密钥,则必须再次重做此部分流程。现在返回config.json文件并更改以下内容:

  • 名称需要从“bittrex”改为“binance”
  • 将“your_exchange_key”替换为来自Binance的API密钥
  • 用来自Binance的密钥替换“your_exchange_secret”

在我们离开这一部分之前,现在是将你的BTC交易到Binance的好时机我们进一步讨论了指南,建议比计划的数量多一点,以允许机器人做一对夫妇早期的错误,而它学习和改善。下一部分是pair_whitelist和pair_blacklist白名单是您希望机器人观看的所有货币,我建议开始使用10。至于黑名单,我们只需要在那里有BNB / BTC,因为机器人与Binance混淆使用BNB来折扣费用

沟通

190903265-413e982c822316317f02c062a8456a6402aedc57aa72ea6d39a26a489f25ee2b.png

现在配置文件的下一个重要部分是Telegram部分。这将允许您从机器人获取更新并发送命令,如停止/启动等。首先在Telegram上,使用/ start后跟/ newbot消息@BotFather并按照其说明获取新的机器人。复制它为您提供的HTTP API令牌并粘贴它以替换“your_telegram_token”。下一条消息@get_id_bot with / start,它将为您提供聊天ID,将其复制并粘贴以替换“your_telegram_chat_id”。这意味着您的机器人只会回复您的ID而忽略任何其他ID。

服务器

190903265-960222499fa3b4a0d916c991daa81f4b25e8c6722a78183577504236784e7f3c.png

完成所有这一切后,最后一步是设置这一切,Vultr是一个服务器托管,这个推荐代码https://www.vultr.com/?ref=8109640-4F它给你50美元免费信用,服务器我们好吧,设置每月只需5美元,这是10个月的免费交易注册并按照Vultr提供的说明进行操作后,就可以设置服务器了。按Deploy new server并选择Vultr Cloud Computing,选择您喜欢的区域,选择Ubuntu作为操作系统,选择16.04 x64作为版本,选择$5 25GB SSD作为服务器大小。一旦选择了所有选项,请立即单击部署并等待Vultr,然后为您设置全部,这将需要几分钟。完成后,单击服务器名称,然后单击左上角的视图控制台图标并登录。此处将有一系列命令可以设置,所以只需一次输入一个。

  • apt-get update
  • apt-get install docker-ce
  • systemctl启用docker
  • docker pull freqtradeorg / freqtrade:develop
  • docker tag freqtradeorg / freqtrade:develop freqtrade
  • docker build -t freqtrade。
  • docker build -f ./Dockerfile.develop -t freqtrade-dev。
  • mkdir~ / .freqtrade
  • cd~ / .freqtrade
  • mkdir user_data

完成该步骤后,我们需要将配置文件传输到新文件夹。有几种不同的方法可以做到这一点,对大多数用户来说最简单的方法是ssh移动文件。要执行此操作,请打开命令行终端,导航到保存config.json文件的文件夹,并准备好Vultr服务器的IP地址并进入地板

  • scp config.json root @(输入 _your _ip _here):/ root / .freqtrade
  • 触摸tradesv3.sqlite
  • scp tradesv3.sqlite root @(输入 _your _ip _here):/ root / .freqtrade

大结局

190903265-9a992441d414adb291316b607e71c1e723d2661f55c5c99d7f34cf3ea10685c8.png

最后回到你的Vultr终端,是时候让一切都融合在一起了。运行以下命令

  • docker run -d –name freqtrade -v / etc / localtime:/ etc / localtime:ro -v~ / .freqtrade / config.json:/freqtrade/config.json -v~ / .freqtrade / user_data /:/ freqtrade / user_data -v~ / .freqtrade / tradesv3.sqlite:/freqtrade/tradesv3.sqlite freqtrade –db-url sqlite:///tradesv3.sqlite

如果一切正常,您应该在Telegram上收到您的机器人已启动的消息。现在,它将开始扫描选定的货币以进行移动,并在适当时进行买卖。

恭喜你的新机器人

这最初发布在我的博客上

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