Nof1.ai 的开源复刻版:让 AI 成为你的量化交易员(附提示词模板)
Nof1.ai 的开源复刻版:让 AI 成为你的量化交易员(附提示词模板)
🧠 前言:让 AI 做你的量化交易员
还记得 最近爆火的 Nof1.ai 吗?
它的理念很简单也很革命性:
用自然语言提示词 (Prompt),让 AI 自动生成量化交易决策。
而今天,我们要做的就是——完全复刻一个开源版的 Nof1.ai,并用一段简单的提示词,让 AI 拥有专业交易员的思维与纪律。
- GitHub 项目:https://github.com/MaoTouHU/Nof1OpenAI

文章目录
- Nof1.ai 的开源复刻版:让 AI 成为你的量化交易员(附提示词模板)
- 🧠 前言:让 AI 做你的量化交易员
- ⚙️ 一、复刻架构概览
- 🔧 二、实操:如何创建一个 AI 交易员
- ① 注册与配置模型
- ② 设置交易策略(核心 Prompt)
- 🧩 三、复刻 Nof1.ai 提示词结构
- 🧠 四、模块原理详解
- 💻 五、代码复刻案例
- 🧭 六、结果展示与体验
- 🧩 七、总结
⚙️ 一、复刻架构概览
创建 AI 交易员主要包括以下 3 个模块:
| 模块名称 | 功能说明 | 技术要点 |
|---|---|---|
| 🧩 数据输入层(USER_PROMPT) | 输入市场数据、持仓、账户绩效等 | 格式化多币种技术指标、风险管理参数 |
| 🧮 推理分析层(CHAIN_OF_THOUGHT) | 让 AI 分析并形成交易逻辑 | 分步骤思考、评估持仓与机会 |
| 🧾 决策输出层(TRADING_DECISIONS) | 生成最终交易动作(买入/卖出/持有) | 标准化 JSON 输出,方便程序执行 |

🔧 二、实操:如何创建一个 AI 交易员
① 注册与配置模型
-
访问开源体验地址 👉 https://trade.easy2ai.com
-
点击右下角 “Login/Register” 注册账号
-
登录后在仪表板中点击 “添加模型”
-
填写以下信息:
- 模型名称
- API密钥 & 地址(例如 OpenAI、Ollama、Mistral 等)
- 模型标识(如
gpt-4o-mini)

② 设置交易策略(核心 Prompt)
在“交易策略”输入框中,输入以下自然语言提示词:
你是一个极其保守的价值投资者,你的唯一目标是实现长期稳定复利。交易铁律:
- 只在RSI指标低于30时考虑买入,高于70时考虑卖出
- 单笔交易风险绝对不能超过总资产的1%
- 杠杆倍数严格控制在1-3倍之间
- 永远设置止损,保护本金是第一要务
- 绝不追涨杀跌,像猎人一样耐心等待最佳时机请基于以上规则和市场数据,做出最理性的决策。
✅ 提示:如果你不填写自定义策略,系统也会加载一个默认专业策略。
🧩 三、复刻 Nof1.ai 提示词结构
以下是完整的 Nof1.ai 核心策略提示词模板,你可以直接复制到“交易策略”配置中。
USER_PROMPT(数据输入层)
用于输入市场状态、指标数据、账户详情:
It has been {value} minutes since you started trading.
The current time is {value} and you've been invoked {value} times.
Below, we are providing you with a variety of state data, price data, and predictive signals so you can discover alpha.
Below that is your current account information, value, performance, positions, etc.ALL OF THE PRICE OR SIGNAL DATA BELOW IS ORDERED: OLDEST → NEWEST== CURRENT MARKET STATE FOR ALL COINS ==== ALL BTC DATA ==
current_price = {value}, current_ema20 = {value}, current_macd = {value}, current_rsi (7 period) = {value}
...
每个币种(如 BTC、ETH、SOL、BNB、XRP)都有完整的技术指标与历史序列。
此外,账户信息、可用资金、Sharpe比率、持仓详情都包含在输入中。
CHAIN_OF_THOUGHT(推理分析层)
用于形成交易逻辑与策略分析:
My Current Assessment & ActionsOkay, here's what I'm thinking, going through this analysis.
The market's giving me a headache, with a nasty {value}% return to start.
Discipline is paramount here. I've got five positions open – short ETH, SOL, XRP, BTC, and a long on BNB.
I need to be very cautious about entering any new trades.1. ETH (Short): Still bearish, 4H EMAs aligned. Hold.
2. SOL (Short): Intraday strength but bearish 4H EMAs. Hold.
3. XRP (Short): In profit, bearish trend. Hold.
4. BTC (Short): Small profit, bearish EMAs. Hold.
5. BNB (Long): Conflicting signals, but MACD shows reversal potential. Hold.New Trade Opportunities: None for now. DOGE is range-bound.
这一层是复刻 Nof1.ai 的核心。
🧩 AI 在此阶段“思考”自己的策略逻辑,就像一个理性的交易员。
TRADING_DECISIONS(决策输出层)
输出最终决策结果:
SOL
- Action: HOLD
- Confidence: 92%
- Quantity: 120ETH
- Action: HOLD
- Confidence: 85%
- Quantity: 90BTC
- Action: HOLD
- Confidence: 89%
- Quantity: 70XRP
- Action: HOLD
- Confidence: 88%
- Quantity: 150BNB
- Action: HOLD
- Confidence: 95%
- Quantity: 60DOGE
- Action: NONE
- Status: Range-bound, lacks clear momentum
结构化输出便于程序解析与自动化执行交易订单。
🧠 四、模块原理详解
| 模块 | 核心逻辑 | 作用 |
|---|---|---|
| USER_PROMPT | 收集市场与账户数据 | 输入环境与上下文 |
| CHAIN_OF_THOUGHT | 生成 AI 推理与决策逻辑 | 分析持仓与机会 |
| TRADING_DECISIONS | 输出结构化交易指令 | 提供机器可读结果 |
💻 五、代码复刻案例
以下是一个简单的 Python 案例,演示如何用 OpenAI API 连接此策略:
from openai import OpenAIclient = OpenAI(api_key="YOUR_API_KEY")prompt = """
You are an AI trading assistant following strict quantitative rules.
Only trade when RSI < 30 (buy) or > 70 (sell). Always include stop loss and position size < 1% of equity.
Now analyze the following market data:
BTC price=68000, RSI=72, MACD=0.12, EMA20=67500
"""response = client.chat.completions.create(model="gpt-4o-mini",messages=[{"role": "user", "content": prompt}]
)print(response.choices[0].message.content)
输出示例:
BTC:
Action: SELL
Reason: RSI > 70 indicates overbought condition.
Stop Loss: 68700
Take Profit: 66500
Confidence: 91%
🧭 六、结果展示与体验
在线体验地址:
👉 https://trade.easy2ai.com
开源项目仓库:
👉 AITradeGame on GitHub
🧩 七、总结
通过复刻 Nof1.ai 的架构与提示词模板,我们可以做到:
✅ 让 AI 以量化交易员的身份进行自我分析与决策
✅ 支持自定义交易风格(保守、激进、趋势跟随等)
✅ 输出结构化决策,自动执行
✅ 保持交易纪律,降低情绪化操作
一句话总结:
🔥 你只需要改几行提示词,就能让 AI 成为一个有性格、有策略、有纪律的交易员。
项目参考
- 在线体验:https://trade.easy2ai.com
- GitHub 项目:https://github.com/MaoTouHU/Nof1OpenAI
- 原始灵感来源:http://nof1.ai/
