量化策略止损怎么设:从北极星策略出发讲通用止损设计

止损是量化策略里最容易被忽视、也最容易出问题的模块。很多新手策略回测看起来不错,实盘一跑就崩,往往根源在止损设计有问题:要么止损太宽导致单次亏损过大,要么止损太紧被市场噪音频繁触发。 这篇文章从 北极星策略 的实际设计出发,讲通用的止损设计思路。 为什么需要止损 止损本质上是承认错误的机制。趋势跟踪策略的逻辑是:大多数时候市场没有趋势,策略会小亏;少数时候有趋势,策略要大赚,用大赚覆盖小亏。 如果没有止损,那次"大亏"有可能把账户打穿,后面的大赚机会都没了。 数学上,止损控制的是单次最大亏损,进而控制最大回撤: 最大回撤 ≈ f(止损比例, 连续亏损次数, 胜率) 策略在某段时间内 5 连败是很正常的,如果每次亏 10%,5 连败后账户还剩 59%;如果每次亏 3%,5 连败后还剩 85%,差距非常大。 止损类型 1. 固定百分比止损 最简单的方式:入场后亏损超过固定比例就出场。 # 入场价 40000,止损 3% entry_price = 40000 stop_loss_pct = 0.03 stop_price_long = entry_price * (1 - stop_loss_pct) # 做多止损:38800 stop_price_short = entry_price * (1 + stop_loss_pct) # 做空止损:41200 优点: 简单、可计算、风险固定 缺点: 忽略了市场的波动率,BTC 平时日内波动可能就有 3%,容易被噪音触发 适用场景: 高时间周期(日线以上),或者已经验证止损比例远大于平均波动 2. ATR 动态止损(推荐) ATR(Average True Range,平均真实波幅)衡量的是市场最近的波动率。用 ATR 倍数设止损,波动大的时候止损宽,波动小的时候止损窄,更贴近市场实际。 import pandas as pd def calculate_atr(df, period=14): """计算 ATR""" high = df['high'] low = df['low'] close = df['close'] tr1 = high - low tr2 = abs(high - close.shift(1)) tr3 = abs(low - close.shift(1)) true_range = pd.concat([tr1, tr2, tr3], axis=1).max(axis=1) atr = true_range.rolling(period).mean() return atr def get_stop_price(entry_price, atr_value, direction, multiplier=2.0): """基于 ATR 的止损价""" if direction == 'long': return entry_price - atr_value * multiplier else: return entry_price + atr_value * multiplier # 示例:BTC 1H,ATR=1200,入场 40000,做多 # 止损 = 40000 - 1200 * 2 = 37600(-6%) ATR 倍数选择: ...

2026-04-10 · 3 min · 468 words · Panshi

BTC 定投 vs 网格交易:哪个更适合普通人

很多人进入加密市场后面临的第一个问题:是直接定投买 BTC,还是用网格机器人?这两种方式都有各自的支持者,也都有真实的缺陷。 这篇文章从普通人的角度,把两种方式拆开来分析。 什么是 BTC 定投 定投(Dollar-Cost Averaging,DCA):每隔固定时间,花固定金额买 BTC,不管价格高低。 例子: 每周买 $100 的 BTC,坚持 2 年。价格高的时候买到少,价格低的时候买到多,长期下来平均成本比较合理。 操作极简单: Binance 支持定投计划,设置好后全自动 不需要看盘 每次执行 5 分钟 什么是网格交易 网格交易:在设定的价格区间内,设置多个买入和卖出价位。价格在区间内来回震荡时,低买高卖获利。 例子: BTC 在 60000-80000 USDT 之间,每隔 1000 USDT 设一个网格,一共 20 个网格。每次价格下跌 1000 买入,上涨 1000 卖出,反复赚差价。 Pionex 内置免费网格机器人,是目前最简单的网格工具。 核心差异对比 对比维度 定投 网格交易 适合行情 长期上涨趋势 横盘震荡 不适合行情 横盘震荡(不停买但价格不涨) 单边下跌(浮亏持续扩大) 操作复杂度 极低 中等(需要设置参数) 资金占用 分批投入 一次性锁定 心理压力 低(长期持有) 较高(需要关注区间) 收益来源 BTC 价格上涨 价格震荡差价 最大风险 BTC 长期下跌 价格跌出网格区间,浮亏 两种方式的实际收益分析 定投的历史表现 以 BTC 为例,任意 4 年时间段内定投,历史上几乎都是正收益: ...

2026-04-10 · 2 min · 232 words · Panshi

Binance 手续费怎么省:从 0.1% 降到 0.045% 的完整方法

💡 国内提示:Binance 官网在中国大陆无法直连,访问需自备网络工具;法币入金不支持银行卡,主要走 C2C(USDT↔CNY)通道完成。 量化交易的盈亏很大程度上由手续费决定。策略每月交易 100 次,每次 0.1% 手续费,双边就是 20%。把手续费从 0.1% 降到 0.05%,一年节省的成本相当可观。 这篇文章把 Binance 降费的所有方法都列出来。 Binance 的默认手续费 交易类型 Maker(挂单) Taker(吃单) 现货 0.10% 0.10% 合约(U本位) 0.02% 0.05% 合约(币本位) 0.01% 0.05% 注意:合约的 Maker/Taker 费率差别很大。量化策略尽量用限价单(Maker),避免用市价单(Taker)。 方法一:使用 BNB 抵扣(节省 25%) 在账户设置里开启 BNB 抵扣,手续费自动用 BNB 支付,享受 25% 折扣: 现货默认 0.10% → 用 BNB 抵扣后 0.075% 操作步骤: 登录 Binance 右上角头像 → 账户 → 手续费设置 开启 使用 BNB 支付手续费 确保账户里有足够的 BNB BNB 账户余额不足时会自动切回普通手续费,建议保持一定余额。 ...

2026-04-10 · 2 min · 308 words · Panshi

Binance API 安全配置:量化交易防被盗的完整指南

💡 国内提示:Binance 官网在中国大陆无法直连,访问需自备网络工具;法币入金不支持银行卡,主要走 C2C(USDT↔CNY)通道完成。 量化实盘最大的风险之一不是策略亏损,而是 API Key 泄露导致账户被盗。写代码时不小心把 Key 推到 GitHub、VPS 被入侵、日志文件泄露——任何一个失误都可能让账户资产瞬间清零。 这篇文章覆盖 Binance API 安全配置的完整流程。 API Key 的权限类型 Binance API Key 有三类权限,按最小权限原则配置: 权限 说明 量化是否需要 读取 查看账户、价格、历史 ✅ 必须 交易 下单、撤单 ✅ 必须(实盘) 提现 转账到外部地址 ❌ 绝对不要开 提现权限永远不要开启,量化程序不需要这个权限。开了以后一旦 Key 泄露,资产可以被直接转走。 创建 API Key 登录 Binance 右上角头像 → API 管理 点 创建 API 选择 系统生成 API 填入 API 备注(建议按用途命名,如 quant-aws-hk) 完成 2FA 验证 创建完成后页面会显示: ...

2026-04-10 · 3 min · 448 words · Panshi

用 OpenClaw 指挥机器跑量化:从信号计算到 Telegram 推送

买了 VPS、写了量化策略代码,但怎么让它"自动跑起来"并且"随时告诉你发生了什么"?这是大部分人卡住的地方。 我用 OpenClaw 解决了这个问题。 OpenClaw 是什么 简单说:一个让 AI 助手能调用各种工具的框架。 它的核心能力是: 提供 CLI 工具(openclaw message send),可以从任何脚本里发 Telegram/Discord 消息 有 Skill 系统,可以给 AI 挂载各种能力(GitHub、Notion、天气、自定义脚本) 支持 cron 定时任务和远程触发 对量化来说,最有用的就是消息推送这一块。 我的量化信号推送架构 cron(每30分钟) ↓ signal_monitor.py(拉数据 → 计算信号 → 对比上次状态) ↓ 有新信号? ├── 是 → generate_report.py(生成 PDF) │ ↓ │ openclaw message send(发 Telegram) │ ├── 群组(@ 信号通知) │ └── 私信(附 PDF + 耗时统计) └── 否 → openclaw message send(私信巡检报告) 跑在局域网的 Linux 机器上,24 小时不间断。 ...

2026-04-08 · 2 min · 256 words · Panshi

用 Claude 写量化策略:从零到信号推送的完整流程

量化策略开发有个高门槛:你得懂交易逻辑,还得会写代码。Claude 把这个门槛降低了一半——你只需要懂交易逻辑,代码的部分可以让它来。 这篇文章记录我用 Claude 从零开始写一个完整量化信号系统的过程。 我的策略背景 我跑的是突破类趋势策略,核心逻辑是唐奇安通道(Donchian Channel): 当价格突破过去 N 根 K 线的最高价 → 买入 当价格跌破过去 M 根 K 线的最低价 → 卖出 听起来简单,但要做成能在 8 个品种、3 个时间周期上自动跑的系统,并且每半小时推送信号到 Telegram,需要不少工程量。 第一步:跟 Claude 描述策略逻辑 我的输入很简单: “帮我写一个 Python 脚本,用 yfinance 拉 BTC 的 1 小时 K 线,实现唐奇安通道突破策略:价格突破过去 20 根最高价买入,跌破过去 10 根最低价卖出。每次信号变化时通过 openclaw 发 Telegram 消息。” Claude 给出的初版代码覆盖了: yfinance 数据拉取 信号计算逻辑 状态持久化(避免重复推送) openclaw CLI 调用发送消息 这一步花了约 10 分钟。 ...

2026-04-08 · 1 min · 199 words · Panshi

Pionex vs Binance 网格交易对比:哪个更适合你

⚠️ 注册门槛:Pionex 不支持中国大陆身份证通过 KYC,需持有台湾 / 新加坡 / 马来西亚 / 美国等地有效证件。参考 Pionex 受限地区官方说明。 同样是网格交易,Pionex 和 Binance 的差别比很多人想象的大。我两个都在用,这篇文章说说选择逻辑。 核心区别一览 维度 Pionex Binance 网格机器人费用 免费 需要 BNB 或额外付费 交易手续费 0.05%(挂单/吃单相同) 0.1%(挂单)/ 0.1%(吃单),持 BNB 打折 流动性来源 Binance + Huobi 聚合 Binance 自有 资金托管 存入 Pionex 存在自己的 Binance 账户 策略灵活性 预设模板为主 API 完全开放 机器人种类 16 种内置 网格 + 少量内置 手续费:Pionex 占优 Pionex 网格机器人本身免费,只收 0.05% 交易手续费(做市商和吃单相同)。 ...

2026-04-06 · 1 min · 161 words · Panshi

Pionex 网格机器人实战:参数设置、风控和我踩过的坑

⚠️ 注册门槛:Pionex 不支持中国大陆身份证通过 KYC,需持有台湾 / 新加坡 / 马来西亚 / 美国等地有效证件。参考 Pionex 受限地区官方说明。 网格交易是我跑得最久的量化策略,简单但有效。这篇文章分享我在 Pionex 上跑网格的真实经验,不是教你一夜暴富,而是如何稳健地让机器帮你赚震荡行情的钱。 什么是网格交易 网格交易的核心逻辑:在价格区间内设置多个买卖档位,价格下跌时买入,价格上涨时卖出,反复循环赚取差价。 本质上是在做市场波动的搬砖: 价格区间:40,000 - 50,000 USDT(BTC/USDT) 网格数量:20 格 每格间距:500 USDT 当价格从 45,000 跌到 44,500 → 自动买入 当价格从 44,500 涨回 45,000 → 自动卖出,获利 ~1.1% 适合场景:震荡行情。趋势行情(单边大涨大跌)效果差。 为什么选 Pionex Pionex 内置 16 种免费机器人,网格机器人完全免费,只收正常的交易手续费(0.05%)。 相比其他平台: 不需要自己写代码接 API 界面简单,适合入门 流动性来自 Binance + Huobi 聚合 通过我的邀请链接注册可以享受手续费折扣。 参数设置详解 价格区间 这是最重要的参数,直接决定策略是否能盈利。 ...

2026-04-03 · 1 min · 155 words · Panshi