量化策略止損怎麼設:從北極星策略出發講通用止損設計

止損是量化策略裡最容易被忽視、也最容易出問題的模組。很多新手策略回測看起來不錯,實盤一跑就崩,往往根源在止損設計有問題:要麼止損太寬導致單次虧損過大,要麼止損太緊被市場噪音訊繁觸發。 這篇文章從 北極星策略 的實際設計出發,講通用的止損設計思路。 為什麼需要止損 止損本質上是承認錯誤的機制。趨勢跟蹤策略的邏輯是:大多數時候市場沒有趨勢,策略會小虧;少數時候有趨勢,策略要大賺,用大賺覆蓋小虧。 如果沒有止損,那次"大虧"有可能把賬戶打穿,後面的大賺機會都沒了。 數學上,止損控制的是單次最大虧損,進而控制最大回撤: 最大回撤 ≈ 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 · 磐石

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 · 磐石

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 · 磐石

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 · 磐石

用 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 · 磐石

用 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 · 磐石

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 · 磐石

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 · 磐石