这是一个专业的加密货币资金流向分析工具,采用前后端分离的架构设计,主要通过分析Binance交易所的现货和期货市场数据,提供深度的市场洞察和交易策略建议。该工具结合K线数据、订单簿深度和DeepSeek AI模型,为交易者提供全面的市场分析。
项目采用前后端分离的架构:
- 基于Flask框架构建的REST API
- 模块化设计,功能清晰分离
- 支持跨域资源共享(CORS)
- 提供数据获取、分析和AI解读功能
- 纯JavaScript实现,无需额外构建工具
- 组件化架构,每个组件负责特定功能
- 响应式设计,适配各种屏幕尺寸
- 使用Bootstrap进行样式设计
-
资金流向分析
- 分析现货和期货市场的资金流入/流出趋势
- 识别主力资金的建仓、出货行为
- 对比不同交易对的资金流向差异
-
市场阶段判断
- 自动判断市场所处阶段(顶部、底部、上涨中、下跌中、整理中)
- 提供判断的置信度和具体依据
- 分析不同交易对之间可能存在的轮动关系
-
订单簿深度分析
- 计算买卖盘不平衡度
- 分析关键价格区间内的买卖盘压力
- 结合资金流向评估市场压力方向和强度
-
异常交易检测
- 识别成交量异常但价格变化不大的情况
- 检测价格异常波动但成交量不高的情况
- 发现极端资金净流入/流出的异常交易
-
AI驱动的专业分析
- 通过DeepSeek API提供专业交易员视角的市场解读
- 生成短期趋势预判和交易策略建议
- 输出结构化的markdown格式分析报告
- Python 3.8+
- 现代浏览器(Chrome、Firefox、Edge等)
-
克隆项目到本地
git clone <repository-url> cd FlowTrack-Crypto
-
安装依赖
pip install -r requirements.txt
-
设置环境变量
- Windows:
set DEEPSEEK_API_KEY=您的DeepSeek API密钥 set BINANCE_API_KEY=您的Binance API密钥(可选) set BINANCE_API_SECRET=您的Binance API密钥(可选)
- Linux/Mac:
export DEEPSEEK_API_KEY=您的DeepSeek API密钥 export BINANCE_API_KEY=您的Binance API密钥(可选) export BINANCE_API_SECRET=您的Binance API密钥(可选)
- Windows:
-
运行应用
python run.py
应用将在 http://localhost:5000 上运行,并自动打开浏览器。
usage: run.py [-h] [-H HOST] [-p PORT] [-d] [-n]
启动币安资金流向分析系统
optional arguments:
-h, --help 显示帮助信息并退出
-H HOST, --host HOST API服务器主机地址 (默认: 127.0.0.1)
-p PORT, --port PORT API服务器端口 (默认: 5000)
-d, --debug 启用调试模式
-n, --no-browser 不自动打开浏览器
- 在左侧面板添加要分析的交易对(例如:BTCUSDT、ETHUSDT等)
- 选择K线时间间隔(5分钟、15分钟、30分钟、1小时、4小时,日线)
- 点击"开始分析"按钮,等待分析完成
- 分析完成后,查看右侧的详细分析结果
FlowTrack-Crypto/
├── backend/
│ ├── api/
│ │ ├── routes.py # API端点定义
│ │ └── api_server.py # API服务器
│ ├── services/
│ │ ├── binance_service.py # 币安数据服务
│ │ ├── analysis_service.py # 分析服务
│ │ └── ai_service.py # AI服务
│ └── utils/
│ └── helpers.py # 辅助函数
├── frontend/
│ ├── src/
│ │ ├── App.js # 应用入口
│ │ ├── components/
│ │ │ ├── Dashboard.js # 主仪表盘
│ │ │ ├── SymbolList.js # 交易对列表
│ │ │ ├── AnalysisResults.js # 分析结果
│ │ │ └── ControlPanel.js # 控制面板
│ │ ├── styles/
│ │ │ └── main.css # 样式文件
│ │ └── utils/
│ │ └── api.js # API调用
│ └── public/
│ └── index.html # HTML入口
├── run.py # 主运行脚本
└── requirements.txt # 依赖列表
- DeepSeek API密钥必须设置才能使用AI分析功能
- Binance API密钥是可选的,但设置后可以提高API调用限制
- 分析结果仅供参考,不构成投资建议
- 请遵守Binance API使用条款,避免过于频繁的请求
MIT
欢迎提交问题和贡献代码,请遵循以下步骤:
- Fork 该仓库
- 创建您的特性分支 (git checkout -b feature/amazing-feature)
- 提交您的更改 (git commit -m 'Add some amazing feature')
- 推送到分支 (git push origin feature/amazing-feature)
- 创建一个 Pull Request
-
选择云服务提供商
- 可选择 AWS、Azure、Google Cloud、DigitalOcean 或阿里云等
- 创建虚拟机实例,推荐使用 Ubuntu 或 CentOS
- 根据需求配置 CPU、内存和存储
-
服务器初始化
# 更新系统 sudo apt update && sudo apt upgrade -y # 安装必要软件 sudo apt install python3 python3-pip git nginx -y
-
代码部署
# 克隆代码 git clone https://github.com/071415Mm/BinanceFlow.git cd BinanceFlow # 创建虚拟环境 python3 -m venv venv source venv/bin/activate # 安装依赖 pip install -r requirements.txt
-
环境配置
# 创建并编辑 .env 文件 cp .env.example .env nano .env # 设置环境变量 export DEEPSEEK_API_KEY=您的密钥 export BINANCE_API_KEY=您的密钥
-
启动应用
# 使用 gunicorn 启动 ./start.sh
-
配置 Nginx
server { listen 80; server_name your_domain.com; location / { proxy_pass http://127.0.0.1:10000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }
-
防火墙设置
# 开放必要端口 sudo ufw allow 80 sudo ufw allow 443
- 在 Render.com 创建新的 Web Service
- 连接 GitHub 仓库
- 选择分支
- 配置环境变量:
DEEPSEEK_API_KEY
BINANCE_API_KEY
(可选)
- 设置启动命令:
./start.sh
- 点击 Deploy 开始部署