简体中文

我如何使用开源工具构建了一个趋势跟踪机器人

想更深入了解开源交易框架?请查看我们的详细评测和对比。 为什么选择趋势跟踪? 在构建任何机器人之前,我想要一个简单、稳健且经过验证的策略。趋势跟踪满足所有条件——它基于价格动量,适用于各种市场。核心思想很简单: 当价格高于移动平均线时买入,低于时卖出。 考虑到这一点,我仅使用开源工具构建了完整的交易流程。 我使用的工具 Backtrader – 用于回测和策略逻辑 CCXT – 用于实时交易API接入(币安) Pandas/NumPy – 用于数据处理 Python – 用于连接代码和脚本编写 Screen – 用于在VPS或树莓派上运行机器人 逐步构建流程 1. 策略逻辑(Backtrader) ///python class TrendStrategy(bt.Strategy): def init(self): self.sma = bt.indicators.SimpleMovingAverage(period=50) def next(self): if self.data.close[0] > self.sma[0] and not self.position: self.buy() elif self.data.close[0] < self.sma[0] and self.position: self.sell() /// 我保持策略简洁:当价格突破50期简单移动平均线时买入,跌破时卖出。 2. 回测 利用通过CCXT下载的币安历史数据,我对BTC/USDT几个月的数据进行了测试。评估了: 胜率 最大回撤 盈利因子 3. 使用CCXT进行实盘交易 ///python import ccxt exchange = ccxt.binance({ ‘apiKey’: ‘YOUR_API_KEY’, ‘secret’: ‘YOUR_SECRET’, ’enableRateLimit’: True }) ...

六月 10, 2025 · 1 分钟

使用 CCXT 在 Raspberry Pi 上部署加密货币交易机器人

在 Raspberry Pi 上运行加密货币交易机器人是一种高效且经济的方式,可实现全天候自动化您的交易策略。结合强大的 CCXT 库,它连接了数十个加密货币交易所,您的 Raspberry Pi 可以作为一个轻量级、始终在线的交易节点。 本指南将引导您使用 Python + CCXT 在 Raspberry Pi 上设置加密货币交易机器人。 为什么使用 Raspberry Pi? 🌱 低功耗 — 适合 24/7 持续运行 💰 硬件价格实惠 — 即使是旧型号的 Pi 也能使用 💻 运行完整 Linux 系统 — 支持 Python、cron 任务、日志记录 🔒 物理安全 — 在家中运行机器人,完全掌控 第1步:设置 Raspberry Pi 安装 Raspberry Pi OS(Lite 或 Desktop 版本) 通过 SSH 连接或使用显示器和键盘 更新软件包: sudo apt update && sudo apt upgrade -y 如果未安装,安装 Python 和 pip: sudo apt install python3 python3-pip -y 第2步:安装 CCXT CCXT 是一个支持 100 多个加密货币交易所交易和市场数据访问的 Python 库。 ...

五月 29, 2025 · 2 分钟