Repolode
Lumiwealth

Lumiwealth/lumibot

Python 交易框架,用于构建、回测并实盘交易股票、期权、期货、外汇、加密货币和预测市场策略,支持 AI 代理参与决策。

可替代:TradingView

Star
2,213
Fork
423
未关闭 Issue
116
最近提交
17小时前

本页只介绍开源项目,不构成投资建议。交易和投资可能造成亏损,使用前请自行评估风险,并遵守当地法律法规。

这是什么?

LumiBot 是一个开源的 Python 交易框架,用于编写自动化交易机器人。你可以直接用 Python 编写交易规则,也可以通过提示词让 AI 代理做决策,或在同一策略中把两者结合起来。

同一个策略类既可以用历史数据回测,也可以通过受支持的券商进行模拟盘或实盘交易,切换的只是数据源和券商运行器。项目声明支持 12 家券商,覆盖股票、期权、期货、外汇、加密货币和预测市场,其中明确列出了 Alpaca 和 Interactive Brokers 等集成。

项目提供命令行工具、示例策略,以及由研究员和交易员两个代理组成的示例。可选的 BotSpot MCP 连接能为代理提供经济数据、新闻和 SEC 文件等研究工具。回测会生成图表、交易记录和日志。

核心功能

  • 01可用 Python 编写策略、用 AI 代理提示词定义策略,或两者混合使用。
  • 02基于历史数据回测,生成图表、交易记录和日志。
  • 03同一策略类可通过受支持的券商用于模拟盘和实盘交易。
  • 04覆盖股票、期权、期货、外汇、加密货币和预测市场。
  • 05提供命令行工具和示例策略便于上手。

适用场景

  • 在投入资金前,对基于规则的股票或期权策略进行回测。
  • 原型开发在约束条件下审阅行情并下单的 AI 代理。
  • 通过 Alpaca 或 Interactive Brokers 运行模拟盘交易机器人。
  • 在相同历史数据上比较 Python 规则与 AI 决策的表现。

快速上手

  1. 1

    使用 pip 安装 LumiBot

    pip install lumibot
  2. 2

    将示例策略保存为 my_strategy.py,然后运行回测

    python my_strategy.py

使用前须知

  • 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,要求衍生作品以相同条款开源。
  • AI 示例需要 OpenAI API 密钥,模型调用会产生费用。
  • 实盘和模拟交易需要在受支持的券商(例如 Alpaca)开设账户。

收录于专题

标签

#algorithmic-trading#backtesting#ai-agents#python#crypto-trading#stocks#options-trading#trading-bot#agentic-trading#ai-trading

常见问题

lumibot 是什么?
Python 交易框架,用于构建、回测并实盘交易股票、期权、期货、外汇、加密货币和预测市场策略,支持 AI 代理参与决策。 LumiBot 是一个开源的 Python 交易框架,用于编写自动化交易机器人。你可以直接用 Python 编写交易规则,也可以通过提示词让 AI 代理做决策,或在同一策略中把两者结合起来。
lumibot 可以免费使用吗?用的什么许可证?
lumibot 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
lumibot 还在维护吗?
活跃维护中。lumibot 最近一次提交是在 2026年11月6日。
lumibot 适合用来做什么?
在投入资金前,对基于规则的股票或期权策略进行回测。 原型开发在约束条件下审阅行情并下单的 AI 代理。 通过 Alpaca 或 Interactive Brokers 运行模拟盘交易机器人。 在相同历史数据上比较 Python 规则与 AI 决策的表现。
lumibot 怎么安装和运行?
使用 pip 安装 LumiBot: pip install lumibot 将示例策略保存为 my_strategy.py,然后运行回测: python my_strategy.py
在哪里获取 lumibot?
源代码和安装说明在 GitHub 上:https://github.com/Lumiwealth/lumibot

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目