什么是网格交易?
网格交易(又称「震荡套利」)是一种利用价格在区间内上下波动的量化策略:在既定区间内预设多层买单与卖单,形成密集的“网格”,价格触碰格子即可自动低买高卖。收益来源于价格波动频率,而非方向性判断。
项目亮点:这款开源机器人为何与众不同?
- 专为 OKX 现货市场 量身定制,默认交易对
OKB/USDT,可自行拓展更多币种。 - 动态网格智能调参:依据实时波动率,在「宽网」与「密网」之间自动切换。
- 三重风险防线:最大回撤、当日止损、持仓占比上限一次给到位。
- 全平台可跑:本地电脑、国内云服务器、Docker 容器,一键即起。
- UI 可视化:内置浏览器控制面板,随时查看盈亏曲线、订单拆解。
核心关键词已自然融入:OKX 网格交易、自动化交易机器人、OKB/USDT、量化策略、风险管理
快速体验:5 分钟跑通最小可用环境
1. 环境准备
- Python 3.8+
git与pip已就绪- OKX API Key(仅开通现货交易权限,勿开提现)
2. 克隆与安装
git clone https://github.com/tingxifa/okx-grid-bot
cd okx-grid-bot
python -m venv .venv
# Windows
.venv\Scripts\activate
# Linux / macOS
source .venv/bin/activate
pip install -r requirements.txt3. 配置 .env
新建 .env 并填入:
OKX_API_KEY=你的key
OKX_SECRET_KEY=你的secret
OKX_PASSPHRASE=你的passphrase
PUSHPLUS_TOKEN=可选,推送告警用
INITIAL_PRINCIPAL=投入本金,如1000
INITIAL_BASE_PRICE=主观认为的合理价,如600👉 想知道如何把部署时间再缩短一半?这里有独辟蹊径的 Docker 方法。
4. 启动
python main.py浏览器访问 http://127.0.0.1:58080 即可看到简洁的控制面板。
进阶调优:参数不再玄学
| 参数名 | 推荐区间 | 作用简述 |
|---|---|---|
| INITIAL_GRID | 0.5%–2% | 网格步宽,越宽成交越少,抗震荡越强 |
| MIN_TRADE_AMOUNT | 5–10 USDT | 最小挂单额,防止 dust 订单 |
| MAX_DRAWDOWN | 5%–15% | 最大浮亏容忍度,触发即全平仓 |
| MAX_POSITION_RATIO | 0.5–0.8 | 账户可承受的最大币种持仓占比 |
实战小技巧:BTC、ETH 等高市值币种,网格可设 0.8%;小市值山寨则可放宽至 2%,但务必调高最大回撤线。
Docker 一键部署:让服务器连夜跑单
- 确保
.env已配好 在同一目录执行:
docker-compose up -d若服务器防火墙放行 58080 外部端口,即可通过
http://<公网IP>:58080远程监控,无需开电脑挂机。
细节拆解:它到底怎么赚钱与控风险?
网格成交逻辑
- 上行触发卖单:价格 > 当前均价 + 一格距离 → 卖出代币
- 下行触发买单:价格 < 当前均价 - 一格距离 → 买入代币
通过不断地低买高卖叠加收益,形成类似复利的效果。
风控三重奏
- 单币浮亏监控:当仓位亏损达 MAX_DRAWDOWN,系统立即减仓或清仓。
- 每日净值守护:DAILY_LOSS_LIMIT 跌破即停盘,第二天再开,减少情绪交易。
- 仓位上限:MAX_POSITION_RATIO 防止“梭哈”导致资金卡顿。
FAQ:读者最关心的 6 个问题
Q1 机器人需要 7×24 小时开机吗?
A:是的。该量化策略依赖挂单成交,掉线会导致失单。用云服务器或持久化 Docker 最省心。
Q2 OKB/USDT 以外能跑别的币种吗?
A:可以。只需改 config.py 里的 BASE_SYMBOL / QUOTE_SYMBOL,再同步调整网格参数即可。
Q3 初始本金最少要多少?
A:官方例子给出 1000 USDT,其实 200–500 USDT 也能跑,只是格子更疏,收益稀疏求稳而己。
Q4 有滑点或手续费磨损吗?
A:OKX 现货 maker 手续费 0.08%—0.1%,网格平均换手一次成本约 0.16%—0.2%,盈利网格需覆盖这一成本就能做到正收益。
Q5 如何设定合理网格区间?
A:可用最近两个月最高、最低价为上下限,或直接用 1h/4h ATR 值乘以倍数作为区间宽度。
Q6 机器人会不会爆仓?
A:根据官方统计,3%–10% 的日常波动是多数币种的常态。只要严格设置 MAX_DRAWDOWN 和 DAILY_LOSS_LIMIT,理论上不会出现爆仓式亏损。
初学者常见三大坑
- 高杠杆的错觉:网格不是合约,禁止叠加杠杆;杠杆将瞬间放大亏损并不受机器人风控。
- 频繁改仓:手动干预容易破坏网格密度,导致“高买低卖”,收益反降。
- 忽视波动:极端行情下关掉机器人却忘记清仓,浮亏可能一夜回到解放前。
下一步:如何最大化网格收益?
- 事件驱动增强
在重大宏观事件(如 CPI、美联储议息)前后提高网格密度,收割剧震行情。 - 多币联动
将盈利币种及时转入利息账户生息,闲置资金不再睡大觉。 - 策略叠加
可嵌套少量动量信号触发「加速网格」,即在趋势尾巴阶段补仓或提前止盈。
结语
通过本文,你已掌握从安装、配置、Docker 部署到风险管控的完整生命周期。OKX 网格交易机器人把繁琐的挂单操作自动化,帮你“躺赢”震荡行情。但请记住,再好的量化工具也无法违背市场规律——用闲钱、设止损、勤复盘,才是真正的赢家之道。祝你网格饱满,收益常伴!