技能要求:
Python
经验要求:
5-10年经验
工作描述:
项目编号:【180731】
币安阿尔法板块加密货币价差监控与交易软件需求文档
一、核心目标
开发一款聚焦币安阿尔法(Binance Alpha)板块的加密货币监控与自动化交易软件,实时抓取并对比代币的限价/即时买卖价格,当价差达到用户预设比例时,触发微信提醒或自动下单,实现高效交易决策与执行。
二、核心功能需求
(一)数据采集与实时监控
1. 数据源定位:仅聚焦币安阿尔法板块所有上线加密货币(含现货及永续合约币种,如KGEN、CLO、RECALL等),支持自动同步板块内新增/下架代币。
2. 价格数据抓取:通过币安API接口实时获取以下4类价格数据,更新频率≤15秒/次(与币安阿尔法价格更新频率同步):
◦ 限价买入价(用户自定义挂单买入价)
◦ 限价卖出价(用户自定义挂单卖出价)
◦ 即时买入价(市场当前最优市价买入价,即Best Ask)
◦ 即时卖出价(市场当前最优市价卖出价,即Best Bid)
3. 数据展示与对比:在软件界面直观展示单币种4类价格,自动计算“限价买入vs即时买入”“限价卖出vs即时卖出”的价差金额及价差比例(价差比例=|限价-即时价|/即时价×100%),支持多币种并列对比。
(二)价差阈值设置
1. 自定义参数配置:支持用户为单个或多个币种分别设置价差触发阈值(以比例形式,如0.5%、1%、2%等),可保存常用阈值模板(如“低波动模板”“高波动模板”)。
2. 双向监控开关:针对买入、卖出分别设置监控开关,可独立开启/关闭“买入价差监控”“卖出价差监控”,灵活适配交易需求。
(三)触发动作设置
1. 微信提醒功能:
◦ 触发条件:当目标币种价差比例≥用户设置阈值时,立即发送微信提醒。
◦ 提醒内容:包含代币名称、监控类型(买入/卖出)、限价、即时价、价差金额、价差比例、触发时间。
◦ 提醒方式:支持公众号推送、企业微信消息或私人微信机器人消息(用户可选择适配方式)。
2. 自动下单功能:
◦ 触发条件:与微信提醒条件一致,需用户手动开启“自动下单授权”(默认关闭,防止误操作)。
◦ 下单参数:支持用户预设下单数量、交易方向(买入/卖出)、订单类型(限价单,与监控的限价保持一致)、手续费抵扣方式(如使用BNB抵扣)。
◦ 订单管理:自动下单后,实时返回订单状态(未成交/部分成交/全部成交/撤销),并同步至软件订单列表,支持手动撤销未成交订单。
三、辅助功能需求
1. 币种管理:支持用户收藏常用币种,收藏列表优先展示;可筛选“现货币种”“合约币种”,隐藏不关注的代币。
2. 历史数据查询:保存近30天的价差监控记录、触发记录、交易订单记录,支持按代币名称、时间范围、触发类型筛选导出(格式支持Excel/CSV)。
3. API接口配置:提供币安API密钥(API Key/Secret Key)录入入口,支持权限校验与加密存储,保障账户安全。
4. 风控设置:
◦ 单日最大交易次数限制,超出后自动停止当日自动下单功能。
◦ 单次下单金额上限设置,防止大额误操作。
◦ 网络异常提醒:当API数据获取失败或网络中断时,立即发送微信通知。
四、性能与安全需求
1. 性能要求:数据抓取延迟≤3秒,价差计算实时响应,触发动作(提醒/下单)延迟≤5秒,支持同时监控≥50个币种稳定运行。
2. 安全要求:
◦ 本地加密存储API密钥,不传输至第三方服务器,防止信息泄露。
◦ 自动下单前需二次校验用户预设参数,确保下单信息与监控逻辑一致。
◦ 软件日志自动记录所有操作(参数修改、触发动作、交易记录),便于问题排查。
五、界面交互需求
1. 主界面分为“实时监控”“币种管理”“订单记录”“系统设置”4个模块,布局简洁,操作路径清晰。
2. 支持深色/浅色模式切换,关键数据(如触发阈值、价差比例)用醒目颜色标注(如红色提示超标价差)。
3. 新手引导:首次使用时提供步骤式引导(API配置→阈值设置→触发动作开启),降低操作门槛。