zahav/zahav-laravel

免费、开源的Laravel加密货币交易机器人。

dev-main 2022-02-02 16:07 UTC

This package is auto-updated.

Last update: 2024-09-29 05:56:16 UTC


README

此包提供了一种易于定制的交易机器人,可以将其应用于您的项目。它遵循保守的交易策略,并支持Coinspot API。

通过Composer安装

将zahav/zahav-laravel添加到composer.json

composer require "zahav/cryptobot"

config/app.phpproviders数组中注册我们的服务提供者

'providers' => [
    // ...
    Zahav\ZahavLaravel\ZahavServiceProvider::class,
    // ...
],

要使用配置好的Zahav客户端,每次都导入外观

use Zahav\ZahavLaravel\Facades\Zahav;

可选地,您可以在config/app.php中注册别名

'aliases' => [
    // ...
    'Zahav' => Zahav\ZahavLaravel\Facades\Zahav::class,
],

配置

将默认配置文件发布到您的应用中,以便您可以进行修改

foo@bar:~$ php artisan vendor:publish

接下来,您应该在应用程序的.env文件中配置您的CoinspotAPI密钥。您可以从Coinspot设置页面获取您的Coinspot API密钥

COINSPOT_KEY=
COINSPOT_SECRET=
ZAHAV_STRATEGY=conservative
ZAHAV_BUY_AMOUNT=0.0025
ZAHAV_SELL_AMOUNT=0.025

用法

Zahav包括一个Artisan命令,可以完成买卖交易对。您可以使用zahav:work Artisan命令运行该工作者。

foo@bar:~$ php artisan zahav:work

对于常规交易,您可以添加cron条目以保持zahav:work进程运行。

0 * * * * php /home/forge/app.com/artisan zahav:work >> /dev/null 2>&1