用于laravel框架的优雅订单匹配系统。
v3.5.4
2023-08-31 09:51 UTC
Requires
- mavinoo/laravel-batch: 2.2.9
- pusher/pusher-php-server: ^7.0
- rabsana/core: ^1.0
Requires (Dev)
- orchestra/testbench: ^6.18
README
rabsana/trade
包提供了一些端点,用于添加、编辑、显示、删除类似 BTCUSDT
、ETHUSDT
等的符号,并将买卖订单添加到交易中。
安装
1- 安装包
composer require rabsana/trade
2- 发布所有资源
php artisan vendor:publish --tag=rabsana-trade-publish-all
或者您可以单独发布资源
php artisan vendor:publish --tag=rabsana-trade-migrations php artisan vendor:publish --tag=rabsana-trade-config php artisan vendor:publish --tag=rabsana-trade-assets php artisan vendor:publish --tag=rabsana-trade-langs php artisan vendor:publish --tag=rabsana-trade-views
3- 运行迁移
php artisan migrate
4- 下载包的Postman收藏夹:Postman链接
端点分为两组:1- api(用户端)2- adminApi(管理端)
在 rabsana-trade
配置文件中,您可以设置保护私有端点的中间件,否则任何人都可以进行 CRUD
操作,对符号、订单等进行操作。
匹配订单
订单创建后,我们需要匹配它们。为此,运行 php artisan order:match
命令,此命令有两个参数:1- 第一个参数是要匹配的订单数量,默认为 100
2- 第二个参数是要匹配的符号名称,默认值为 NULL
= 匹配所有符号
生成随机订单
有一个命令可以在 BTCUSDT
、ETHUSDT
、BNBUSDT
符号中生成订单。请在本地环境中运行此命令
php artisan order:generate
此命令将生成 1000 个订单。您可以将订单数量作为第一个参数发送