# Binance 交易功能文档 ## 📋 功能文档 ### 核心交易功能 - **[`openPosition_usage.md`](./openPosition_usage.md)** - 开仓功能详细使用说明 - 支持的订单类型和参数 - 开仓示例代码 - 错误处理和最佳实践 ### 交易参数说明 - **[`positionSide_explanation.md`](./positionSide_explanation.md)** - 仓位方向详解 - LONG/SHORT 仓位概念 - 双向持仓模式 - 仓位管理策略 - **[`timeInForce_explanation.md`](./timeInForce_explanation.md)** - 订单时效类型 - GTC (Good Till Cancelled) - IOC (Immediate Or Cancel) - FOK (Fill Or Kill) - 各类型使用场景 ## 🔌 集成状态 ### 支持的交易类型 - ✅ **现货交易**: 买卖现货资产 - ✅ **期货交易**: 永续合约和交割合约 - ✅ **杠杆交易**: 支持多倍杠杆 - ✅ **订单管理**: 下单、撤单、查询 ### 适配器实现 - **位置**: `src/exchanges/binance/` - **主要文件**: - `BinanceAdapter.ts` - 统一适配器接口实现 - `FutureConnector.ts` - 期货交易连接器 - 使用官方 Binance Node.js SDK ### 环境配置 ```bash BINANCE_API_KEY=your_api_key BINANCE_SECRET_KEY=your_secret_key BINANCE_TESTNET=false # 是否使用测试网 ``` ## 🚀 快速使用 ### 基础下单示例 ```typescript import { BinanceAdapter } from '../src/exchanges/binance/BinanceAdapter' const adapter = new BinanceAdapter({ apiKey: process.env.BINANCE_API_KEY, apiSecret: process.env.BINANCE_SECRET_KEY, }) // 下市价单 const marketOrder = await adapter.placeOrder({ symbol: 'BTCUSDT', side: 'BUY', type: 'MARKET', quantity: '0.001', }) // 下限价单 const limitOrder = await adapter.placeOrder({ symbol: 'BTCUSDT', side: 'BUY', type: 'LIMIT', quantity: '0.001', price: '50000', timeInForce: 'GTC', }) ``` ### 仓位管理 ```typescript // 查看当前仓位 const positions = await adapter.positions() // 设置杠杆 await adapter.setLeverage('BTCUSDT', 10) // 查询余额 const balances = await adapter.balances() ``` ## 📊 功能特性 ### 订单类型支持 - ✅ **市价单** (MARKET) - ✅ **限价单** (LIMIT) - ✅ **止损单** (STOP_MARKET) - ✅ **止损限价单** (STOP_LIMIT) - ✅ **追踪止损** (TRAILING_STOP_MARKET) ### 高级功能 - ✅ **批量下单**: 支持批量操作 - ✅ **OCO订单**: One-Cancels-Other - ✅ **条件单**: 支持各种触发条件 - ✅ **算法交易**: 支持 TWAP、VP 等策略 ### WebSocket 实时数据 - ✅ **价格推送**: 24小时价格变化 - ✅ **订单簿**: 实时买卖盘 - ✅ **成交数据**: 最新成交记录 - ✅ **账户更新**: 余额和仓位变化 - ✅ **订单更新**: 订单状态实时推送 ## ⚠️ 注意事项 ### 风险管理 - 始终设置合适的止损位 - 控制单笔交易金额 - 监控账户风险指标 - 避免过度杠杆 ### 技术限制 - 遵守 API 频率限制 - 正确处理网络异常 - 实施订单状态监控 - 定期检查账户状态 ### 合规要求 - 遵守当地法律法规 - 完成必要的 KYC 验证 - 注意税务申报要求 - 关注监管政策变化 --- 📚 **更多资源**: - [Binance API 官方文档](https://binance-docs.github.io/) - [Binance Node.js SDK](https://github.com/binance/binance-connector-node) - [交易规则说明](https://www.binance.com/en/trade-rule)