简体中文

DeFi 是开源交易库的新前沿吗?

想了解专注于 DeFi 的库和工具?请查看我们的开源框架和工具包评测。 引言 去中心化金融(DeFi)迅速从实验性协议发展为数十亿美元的生态系统。但在热潮背后,有一个严肃的问题摆在开发者面前:DeFi 是开源交易库的下一个重大机遇吗? 本文将探讨开源交易运动如何扩展到 DeFi,DeFi 与传统算法交易的不同之处,以及领先的工具。 为什么 DeFi 改变游戏规则 传统的交易 API 依赖中心化的经纪商和交易所。DeFi 则颠覆了这一模式——一切都运行在以太坊或其他兼容 EVM 链上的智能合约上。 这意味着: 交易在链上结算 流动性通常由用户提供(通过像 Uniswap 这样的自动做市商) 策略必须考虑手续费(Gas)、滑点和区块时间 这些差异带来了新的复杂性,但也创造了自动化、套利和收益生成的新机遇。 专注于 DeFi 的库的兴起 目前有多个开源工具专门面向 DeFi 交易者和开发者。例如: ethers.js / web3.js – 与以太坊智能合约交互 web3.py – 以太坊 JSON-RPC 的 Python 封装 Brownie / Hardhat – 智能合约测试和部署框架 Hummingbot – 现支持 DeFi 流动性挖矿连接器 Flashbots – 构建 MEV 感知策略的工具 这些库支持的策略包括: 收益耕作机器人 流动性提供者头寸管理 MEV 抢跑与套利 DeFi 投资组合的自动再平衡 DeFi 特有的挑战 DeFi 中的开源工具面临独特的挑战: ...

六月 23, 2025 · 1 分钟

The Risks of Relying on Unmaintained Trading Libraries

Not sure if your library is still being maintained? Check out our open source trading tools list. Introduction Open source trading libraries have empowered independent developers and small funds to build powerful strategies without starting from scratch. But what happens when the tools you rely on are no longer actively maintained? In this article, we dive into the risks of using unmaintained libraries in algorithmic trading — where stability and precision are non-negotiable. ...

六月 21, 2025 · 2 分钟

访谈:一位开发者与 QuantConnect 和 Lean 的旅程

想了解真实用户如何看待 Lean 和 QuantConnect?欢迎查看我们的 Lean 平台评测。 简介 本文我们采访了 Alex —— 一位从开发者转型为算法交易者的人物。他将分享自己使用 QuantConnect 及其开源引擎 Lean 的经验,包括学习曲线、平台优势以及他在日常交易流程中的使用方式。 问题 1:你是如何对 QuantConnect 和 Lean 产生兴趣的? Alex: 起初我在寻找可以对股票和加密货币的日内策略进行回测的方法。大多数平台要么太基础,要么太封闭。而 QuantConnect 立刻引起了我的注意,因为它的 Lean 引擎 是开源的。我很喜欢能够在自己的环境中进行严肃的量化研究和回测的理念。 问题 2:你第一次在本地安装 Lean 时的感受如何? Alex: 安装过程比起即插即用的平台确实复杂一些,但按照 Docker 指南操作之后我就运行起来了。整个代码库是开放的,这意味着我可以自定义数据的处理方式 —— 对开发者来说这是巨大的优势。 问题 3:你现在主要用 Lean 做什么? Alex: 我主要用它做策略研究和回测。算法我基本用 Python 编写,不过 Lean 也支持 C#。我还用它做过一些 模拟交易,如果需要稳定的基础设施和券商集成,我也会通过 QuantConnect Cloud 部署实盘策略。 问题 4:你最喜欢哪些功能? Alex: 具备防未来函数的 精准历史数据 模块化架构 —— 我可以插入自定义指标和风险模型 本地与云端同步 —— 在本地开发,在云端部署 对 多资产、多时间周期策略 的强大支持 问题 5:你遇到过哪些挑战? Alex: 学习曲线比较陡峭,尤其是你没接触过量化框架的话。你需要理解事件驱动架构、Lean 如何处理数据切片、以及算法的生命周期。不过一旦理解了,它就非常强大。 ...

六月 19, 2025 · 1 分钟

为你的算法交易脚本设置 CI/CD 流水线

想让你的算法交易工作流更加顺畅?欢迎查看我们的工具测评与详细指南。 为什么在算法交易中使用 CI/CD? CI/CD(持续集成 / 持续部署)不仅仅适用于网页应用,对于你的交易脚本,它同样是一个强大的自动化工具,能帮助你测试、部署和进行版本控制。原因如下: 每次修改代码后自动验证是否正常运行 在上线前自动测试逻辑 无需手动操作就可将更新部署到云服务器或 VPS 1. 基础项目结构 将你的机器人代码组织如下: /my-bot ├── .github/workflows/ │ └── ci.yml ├── bot/ │ ├── strategy.py │ └── trader.py ├── tests/ │ └── test_strategy.py ├── requirements.txt └── run.py 2. 为核心逻辑编写测试 使用 pytest 编写策略逻辑的单元测试: def test_buy_signal(): # 示例逻辑测试 result = my_strategy.should_buy(price=100, sma=90) assert result is True 3. 创建 GitHub Actions 工作流 在 .github/workflows/ci.yml 中添加: name: Run Strategy Tests on: push: branches: [main] pull_request: branches: [main] jobs: test: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Set up Python uses: actions/setup-python@v4 with: python-version: '3.10' - name: Install dependencies run: | pip install -r requirements.txt pip install pytest - name: Run tests run: pytest 这样每次 push 或 PR 都会自动运行测试。 ...

六月 18, 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 分钟