基于webman编写的量化交易机器人,核心是多进程+Epoll+非阻塞IO,常驻内存、超高性能。
一个交易账号(账号进程)对应一个自定义进程,账号进程与交易所建立两个websocket长链接,接收信息实时计算、发送交易指令;
账号进程内繁重的任务通过队列投递到消费者进程异步处理,如数据库写入、调用RestApi、微信通知等;
每个交易进程每秒实时处理1500+的行情数据;
基础环境:Linux、Nginx 1.20.2、PHP8.1.7、MySQL 5.7.41、Redis 7.0.0
PHP扩展:ext-xlswriter、ext-redis
作用 | 包名 | 版本 |
---|---|---|
日志 | monolog/monolog | 2.9.1 |
命令行 | webman/console | 1.2.33 |
事件 | webman/event | 1.0.4 |
定时任务 | workerman/crontab | 1.0.6 |
数据库ORM | webman/think-orm | 1.1.0 |
验证器 | topthink/think-validate | 2.0.2 |
PSR规范 | psr/container | 1.1.1 |
环境变量 | vlucas/phpdotenv | 5.5.0 |
Redis消息队列 | workerman/redis-queue | 1.1.0 |
Redis | illuminate/redis | 8.83.27 |
数据库事件 | illuminate/events | 8.83.27 |
数据库ORM | illuminate/database | 8.83.27 |
数据库ORM | illuminate/pagination | 8.83.27 |
数据库ORM | symfony/var-dumper | 5.4.22 |
管理后台UI | webman/admin | 0.6.7 |
进程通信 | workerman/channel | 1.2.0 |
Curl | curl/curl | 2.5.0 |
WebSocket | webman/push | 1.0.12 |
锁 | symfony/lock | 5.4.22 |
架构:david
算法:yang
后端逻辑:david
后台管理界面:daivd
浏览器插件爬虫:rui、david
还以为你要开源
奥里给给 奥里给
是出售系统还是要开源啊,哈哈?
打磨一下,开源
期待一下
非常期待,正有这个需要,先感谢!
大佬有后续吗
期待大佬开源
等待大佬开源很牛B
蹲个后续
关注一下
这个很NB啊。。非常需要,接入加密货币吧~
我倒是用不上,主要想看看大佬的项目架构,不知几时出?
插眼
蹲大佬后续
关注
一年了 又被你们翻起来了
还在打磨么?要不要先开源给大家一起打磨打磨···?
别催,在做了,在做了
服务器是什么配置?