Alpha Ebot 本身不是一个单一的软件,而是一个用于自动化交易策略开发的框架,它的核心思想是 “策略即参数”,你通过组合不同的模块(比如指标、逻辑、执行器)来构建一个交易策略,而这些模块的配置,就是你需要设置的参数。
Alpha Ebot 的参数可以分为几个大类:
- 基础连接参数:用于连接交易所和数据库。
- 交易策略参数:策略的核心逻辑,这是最复杂、最关键的部分。
- 风险控制参数:管理交易风险,防止爆仓。
- 执行参数:控制订单如何被发送和执行。
下面我们逐一详细解释。
基础连接参数
这些参数是启动机器人进行交易的前提,通常在配置文件或启动界面中设置。
| 参数 | 描述 | 示例/说明 |
|---|---|---|
| Exchange | 交易所名称 | Binance, OKX, Bybit, Huobi 等,机器人需要支持你使用的交易所。 |
| API Key | 交易所 API 密钥 | 从交易所账户申请,需要有 交易 权限。 |
| Secret Key | 交易所 API 密钥 | 与 API Key 配对使用,必须严格保密。 |
| Passphrase | 交易所 API 口令 (可选) | 部分交易所(如 OKX, KuCoin)需要此口令来增强安全性。 |
| Testnet | 是否使用测试网 | true 或 false。强烈建议在实盘前先在测试网进行充分测试,测试网使用虚拟资金,不会造成真实损失。 |
| Database | 数据库连接信息 | 用于存储历史K线数据、交易记录、日志等,通常是 MongoDB 或 Redis 的连接字符串。 |
交易策略参数
这是 Alpha Ebot 的核心,也是参数最多的部分,策略通常由“买入逻辑”、“卖出逻辑”和“持仓管理”组成。
A. 市场与交易对参数
| 参数 | 描述 | 示例/说明 |
|---|---|---|
| Symbol | 交易对 | BTCUSDT, ETHUSDT,机器人可以监控和交易多个交易对。 |
| Base Asset | 计价币 | 如 USDT,用于计算仓位和盈亏。 |
| Quote Asset | 标的币 | 如 BTC,实际交易的币种。 |
| Timeframe | K线周期 | 1m, 5m, 15m, 1h, 4h, 1d 等,策略运行所依赖的数据时间周期。 |
B. 买入逻辑参数
买入逻辑决定了机器人何时开仓,常见的买入逻辑包括指标交叉、突破、均值回归等。以下是一些常见的买入策略模块及其参数:
趋势策略 (如移动平均线 MA)
| 参数 | 描述 | 示例/说明 |
|---|---|---|
| MA Short Period | 短期均线周期 | 5, 10, 20,用于判断短期趋势。 |
| MA Long Period | 长期均线周期 | 20, 50, 100, 200,用于判断长期趋势。 |
| MA Crossover | 均线交叉规则 | Short Above Long (金叉买入) 或 Short Below Long (死叉卖出)。 |
| Confirmation Candles | 确认K线数量 | 1,表示需要连续 N 根K线确认信号,避免假突破。 |
震荡策略 (如RSI, MACD)
| 参数 | 描述 | 示例/说明 |
|---|---|---|
| RSI Period | RSI周期 | 14,RSI 计算的周期。 |
| RSI Oversold | RSI 超卖区 | 20 - 30,当 RSI 低于此值时,可能触发买入(超跌反弹)。 |
| RSI Overbought | RSI 超买区 | 70 - 80,当 RSI 高于此值时,可能触发卖出(超涨回调)。 |
| MACD Fast Period | MACD 快线周期 | 12。 |
| MACD Slow Period | MACD 慢线周期 | 26。 |
| MACD Signal Period | MACD 信号线周期 | 9。 |
| MACD Crossover | MACD 交叉规则 | MACD Above Signal (买入) 或 MACD Below Signal (卖出)。 |
网格策略
| 参数 | 描述 | 示例/说明 |
|---|---|---|
| Grid Upper Price | 网格上沿价格 | 60000,网格交易的最高价格。 |
| Grid Lower Price | 网格下沿价格 | 40000,网格交易的最低价格。 |
| Grid Count | 网格数量 | 20,在上下沿之间设置多少个网格线。 |
| Grid Step (%) | 网格间距百分比 | 5,每个网格之间的价格间隔百分比。 |
C. 卖出逻辑参数
卖出逻辑决定了机器人何时平仓止盈或止损。
| 参数 | 描述 | 示例/说明 |
|---|---|---|
| Take Profit (%) | 止盈百分比 | 5,当盈利达到开仓价格的 5% 时,自动卖出。 |
| Stop Loss (%) | 止损百分比 | -3,当亏损达到开仓价格的 3% 时,自动卖出。 |
| Trailing Stop (%) | 移动止损百分比 | 2,止盈线会随着价格上涨而上移,价格上涨 2% 后,止损价会设置在成本价+2%的位置。 |
| Sell Condition | 卖出条件 | 除了止盈止损,还可以是 MA Crossover (死叉), RSI Overbought (超买) 等。 |
风险控制参数
这些参数是保护你资金安全的关键,即使策略逻辑出错,也能控制最大损失。
| 参数 | 描述 | 示例/说明 |
|---|---|---|
| Max Position Size (%) | 最大仓位比例 | 20,单次开仓金额不超过总资金的 20%。 |
| Max Daily Loss (%) | 每日最大亏损 | 5,当单日亏损达到总资金的 5% 时,机器人自动停止交易,防止“黑天鹅”事件。 |
| Leverage | 杠杆倍数 | 1, 3, 5,用于合约交易,现货交易此项通常为 1。 |
| Hedge Mode | 对冲模式 | true / false,是否允许同时持有多空仓位。 |
执行参数
这些参数控制订单的执行方式,旨在优化成交价格和减少滑点。
| 参数 | 描述 | 示例/说明 |
|---|---|---|
| Order Type | 订单类型 | Market (市价单,立即成交,价格不保证), Limit (限价单,指定价格,可能不成交)。 |
| Slippage Tolerance (%) | 滑点容忍度 | 2,市价单成交时,可以接受的最高价格偏差。 |
| Min Order Amount | 最小下单金额 | 10 USDT,避免因金额过小而产生高额手续费。 |
| Cooldown Period (s) | 冷却时间 | 60,执行一次交易后,等待 60 秒再进行下一次交易,避免频繁交易。 |
总结与重要提醒
- 没有“最佳参数”:所有参数都依赖于市场环境、交易品种和你的风险偏好,在模拟盘或测试网上反复测试和调整是找到适合你自己的参数组合的唯一途径。
- 理解参数含义:在设置参数前,务必理解其背后的交易逻辑,盲目使用他人分享的参数组合是危险的,因为他们的资金、风险承受能力和市场认知与你完全不同。
- 从保守开始:刚开始使用时,建议设置较小的仓位、较宽的止损和较低的杠杆,在验证策略的有效性之前,保护本金永远是第一位的。
- 监控与调整:市场是动态变化的,一个有效的参数组合可能在未来失效,需要持续监控机器人的表现,并根据市场变化进行动态调整。
希望这份详细的参数解析能帮助你更好地理解和使用 Alpha Ebot!
