返回風控與心理
風控與心理

交易日誌怎麼寫?用真實行情分清計畫、成交與複盤

Trader Stan·2026.09.30·閱讀時間 10 min

交易日誌要分開記錄事前計畫、價格事件與成交結果,再用同一編號串起確認、委託、退出及成本。歷史 K 線只能核對觸價順序,不能證明限價單成交。未成交與取消另記,假設損益不混入實盤統計,複盤才看得出問題出在規則還是執行;成交或完整成本證據未齊,就先停止實盤勝率計算。

一張空單截圖,價格跌到目標以下,看起來很漂亮。可是,那個低點如果出現在進場之前呢?把截圖貼進日誌,再補一句「方向正確、耐心不足」,反而會把錯誤判斷留下來。

這篇用本站已採用的 BTC 歷史案例填一份交易日誌。你會看到同一筆計畫怎麼從等待走到假設停損,也會知道哪格應該填數字、哪格必須留白。先把記錄做得能查,再談改善勝率。

交易日誌先分三層,別把看對當成賺到

交易日誌記錄決策與證據之間的關係,不能只有最後賺賠。 交易計畫是事前準備怎麼做,行情紀錄是市場實際走到哪裡,成交紀錄則是帳戶究竟做了什麼。三者時間可能接近,卻不能互相代填。若還不熟悉方向、觀察區與確認的關係,可先看 SMC 新手判讀框架。

事前計畫與事後補記要能辨認

事前要留下商品、週期、方向、確認條件、進場方式、停損、目標與取消時間。事後才想到的理由放在複盤欄,保留補記時間,別覆蓋原稿。即使今天只是重播練習,也要區分「當時畫面可見」與「現在已經知道結果」。

CME Group《Trader Tips》把交易日誌與持續衡量表現放在一起,本篇於 2026 年 9 月 30 日核對。日誌確實可以幫忙找出執行偏差,但它不會替一套沒有優勢的規則創造獲利。寫得勤快與方法有效,是兩個需要分開驗證的問題。

一張行情圖不能代替成交回報

K 線只整理一段時間的開、高、低、收。價格碰到限價,不代表你的委託排隊成交;同根同時碰到停損與目標,也不能只挑對自己有利的順序。真實成交要對照帳戶回報,至少保留成交時間、價格、數量、委託編號與費用。

Binance 官方《Account Trade List》文件提供成交時間、價格、數量、手續費及費用幣別等欄位,本篇於 2026 年 9 月 30 日核對。這份文件是欄位參考,不是本例已取得私人帳戶流水的證明。下面只有公開行情,成交一律明確標成教學假設。

以同一計畫編號串起事前規則、真實價格事件與成交結果;價格觸及不能代替帳戶回報。

交易日誌範本,把欄位接成一條時間線

先替每份計畫編號,再用事件表記過程、結果表記結算。 不需要一開始就裝複雜軟體,試算表也能完成;CSV 是以逗號分隔欄位的文字格式,適合匯入常見試算表。這次交付的空白版與教學填寫版各含事件、成交明細、結果三張表,不把每一根 K 線當成一筆交易。

建立固定編號與版本

plan_id 是同一計畫的識別碼,rule_version 是當次規則版本。事件表每新增一行沿用同一編號;成交明細每一筆回報各占一行,結果表一個編號只留一筆最終結果。修改條件就另存新版本與原因,不要在看到停損後悄悄把舊停損移遠。

下面六組欄位能把事前、事中、事後接起來,先照這個順序填即可。

欄位的用途是讓別人能重做你的判斷。尤其是收盤確認,可把 K 線開始時間、確認可用時間分開;BOS、CHoCH 與確認時間 有更完整的結構例子。時區本篇統一 UTC,即協調世界時,避免同一根 K 線在不同畫面上變成兩個日期。

同一計畫的事件表可有多行,結果表只留一筆;等待多根K線不增加交易筆數。

費用分欄,空白也有意義

實際費用不知道,就留空並填「待對帳」,不能填零來讓公式順利運作。手續費、資金費與其他費用各自留欄;資金費是永續合約多空之間依規則結算的費用,沒有發生也要有核對依據,不能因為忘記查就當作沒有。

滑價是實際成交價與原定價格的差異。若毛損益已用實際成交價計算,就不要再扣一次同樣的滑價。教學模型則用「假設成交價、假設費用、假設淨損益」欄,另寫排除了哪些成本。本篇模板把兩套欄位分開,空白代表尚無證據,不等於零損失。

分批成交時,在明細表逐筆記入進場或退出、成交編號、委託編號、UTC 成交時間、價格、數量與手續費幣別。不同費用幣別先保留原額,再附當時換算依據轉為 USDT;不要把不同幣別直接相加。進出場均價各用「價格乘數量的總和,除以該側總數量」計算,已結束計畫的兩側數量必須相等,再核對毛損益與各項成本。

沒有帳戶回報的教學明細只填假設價格、數量與觸價區間,真實成交時間和交易所編號留白。結果表勾選成本完整之前,要對回成交明細和費用憑證;單靠一個勾選不能讓空白資料變成實盤證據。

跟著 BTC 案例填一次,從確認到停損

這次沿用 訂單塊的回測與失效判斷 的同一計畫,讓日誌接住前文的操作。OB 是 Order Block,訂單塊,用推進前選定的反向 K 線標記候選回測區。本例為 Binance BTCUSDT 永續合約,以 USDT 報價,屬衍生性商品,並非比特幣現貨。

2026 年 9 月 30 日重新取得固定窗口的 88 根四小時 K 線,以及 9 月 11 日全日 96 根十五分鐘 K 線,與原 OB 篇資料一致。這是已知結果的歷史教學複核,不是盲測,更不是實盤績效。下列規則沿用原稿;帳戶、成交與費率都另列假設。

第一步:把確認時間寫對

先在結果表填計畫編號 OB-20260910-A、版本 OB-v1、類別「歷史教學」、方向「空」。規則是等待四小時收盤低於已完成的 9 月 8 日日低 77,600.1,再從突破前六根挑最近陽線;來源至確認間若先越過來源上緣,就放棄。

9 月 10 日 12:00 開始的四小時 K 線收在 77,218.5,到 16:00 才完成確認。來源是當日 00:00 的陽線,完整影線區域為 77,912.2 至 78,543.9,後續至確認間沒有先越上緣。事件表第一行因此填「確認」,K 線開始 12:00、結束 16:00、可觀察價格 77,218.5;不要把來源時間 00:00 填成可進場時間。

四小時原始K線顯示9月10日12時K線於16時收77218.5,來源00時區域到確認後才可使用;未來遮蔽。

第二步:先填風險,再等第一次回測

確認後只等接下來六根四小時 K 線。首次回測下緣 77,912.2 時假設限價放空,價格停損 78,600.0,目標 76,536.6;目標是入場減去兩倍價差風險。若到期未觸及、先收盤上破區域上緣,或跳空直接越過上緣,就取消,不假裝能在下緣成交。首次回測後不另開第二筆。

教學帳戶假設 10,000 USDT,風險預算 0.5%,即 50 USDT。每一 BTC 價差為 78,600.0 − 77,912.2=687.8 USDT,數量取 0.072 BTC,計畫價差風險為 49.5216 USDT。結果表先填這些計畫欄,實際成交欄仍空白。數量是算式示例,未代表已核對商品下單步長。

確認後前五根最高都未到下緣,事件表可以新增「持續等待」,卻不應增加五筆未成交交易。到期是整份計畫的條件,不是每根沒碰到就算一次失敗。若確實到期,才把同一編號的最終狀態改為取消,並保留原因。

第三步:把低點、觸價與假設成交分開

9 月 11 日 12:00 那根四小時 K 線同時涵蓋進場、目標與停損,需要拆細順序。十五分鐘資料顯示,12:30 那根低到 76,000.3,但最高只有 77,671.4,還沒碰入場價。這行事件填「入場前低點」,不能填獲利。

12:45 那根最高 78,115.4、最低 77,527.8,才首次觸及 77,912.2。事件表記錄區間 12:45–13:00,因為資料不能指出確切哪一秒碰到。13:00 收完後可確認這段曾觸價;不能為了填表方便,捏造 12:45 整成交。

結果表另填「假設成交」,價格 77,912.2、數量 0.072,證據欄註明「連續價格且限價依假設成交,無帳戶回報」。真實價格與假設成交可以出現在同一案例,但不能擠在同一格。 實際委託編號、實際成交價與實際費用保持空白。

十五分鐘原始行情依次為入場前76000.3低點、77912.2首次觸價與78600停損觸價;14時後遮蔽。

第四步:先出場,再計算成本

12:45 至 13:45 前,入場所在及其後各根的最低價都高於目標 76,536.6。13:45 那根最高 79,300.7,跨過停損 78,600.0,最低 77,720.0 仍未到目標,所以假設模型先停損。觸價與停損分屬不同十五分鐘區間,不需要猜同根內先後。

事件表新增「停損觸價」,區間填 13:45–14:00;結果表退出原因填停損,假設退出價填 78,600.0。16:00 四小時收在 77,682.9,雖未收上 OB 上緣,交易模型也不會復活。區域收盤失效與這筆交易的價格停損原本就是兩套規則。

假設兩端都依指定價成交,毛損益為(77,912.2 − 78,600.0)× 0.072=−49.5216 USDT。現在額外假設雙邊手續費率各 0.05%,僅用來示範填表,不代表交易所現行費率。費用為(77,912.2+78,600.0)× 0.072 × 0.0005=5.6344392,假設淨損益為 −55.1560392 USDT。

這個淨損益僅扣了假設手續費,未納入資金費與滑價。它超過原來 50 USDT 預算,正好提醒你:若預算包含成本,入場前就要預留並重算數量,不能把價差風險當作最大損失。填寫版保留原數量,為的是如實展示這個缺口,不事後把教學交易修成合規。

0.072BTC教學數量價差風險49.5216,加雙邊假設手續費5.6344392後淨損失55.1560392,超50預算。

複盤先檢查執行,再比較結果

先確定哪些紀錄可以放在一起,再算勝率與平均賺賠。 本篇只有一個歷史教學模型,沒有可用的實盤樣本。母文在同一段行情採取另一套確認與進場規則,即使也有損益數字,不能當作第二筆獨立實盤交易合併評估。

未成交不進勝率,違規卻不能刪掉

本文模板的統計口徑是:先選同一類別與規則版本,再以已結束且成本完整的成交計畫為分母,淨損益大於零的筆數為分子。淨損益恰為零仍在分母;取消、未成交、尚未結束與成本未齊者各自列數,不混進去。若成本尚缺,可以先看毛損益,但要明確標成未扣完整成本。

填寫版因此有六筆價格事件、兩筆假設進出場明細和一筆假設成交結果,實際成交筆數為零,實盤勝率顯示「無樣本」,不是 0%。

已經成交但違反規則的交易不能直接刪掉,否則紀錄會只剩乖巧的部分。保留原結果,另加偏差標記,再比較遵守與未遵守的群組。像 FVG 的回補與失效規則 若改用不同確認或退出口徑,也應另開版本,而不是把較好看的結果留下。

勝率按同類別版本選已結束且成本完整的成交計畫,未成交取消不進分母,零淨損益仍納入;本例無實盤樣本。

把凹單改成可觀察的動作

「我又凹單了」很難拿來改善。凹單通常指虧損後延後原定退出、繼續持有期待回來;日誌要寫成可比對的動作,例如原停損是多少、何時撤單或移遠、當時有無預先允許的規則。心情可以附註,但不要用心情取代時間與行為證據。

本例沒有真實操作,不能替交易者編出恐慌或貪心。可寫的複盤是「成本未納入事前數量預算」,下一輪要驗證的是加入成本後如何調整部位。一次只修改明確條件,保留舊版本,才知道差異從哪裡來。

後續學習與使用範圍

從一份已完成計畫開始,先把事件與結果分開補齊,再擴大紀錄範圍。TradingView 官方《How can I download trading data?》於 2026 年 9 月 30 日核對時,說明各標籤資料分別匯出;取得 CSV 後仍需確認是委託、持倉還是歷史成交,不能只看副檔名就認定有完整帳本。

要重做案例,可依序閱讀 訂單塊教學:OB 怎麼畫、回測進場與失效判斷、SMC 市場結構教學:BOS、CHoCH 與確認時間,再回到 SMC 策略教學:核心概念、實操案例與風險管理 整理完整流程。記錄做到能重做,就比一張事後看起來很漂亮的截圖更有用。

本文僅供教育與歷史練習,不構成投資建議。日誌不保證獲利,單一案例也不能推算策略勝率;實際交易仍有未成交、費用、滑價與槓桿損失風險。

常見問題

Q1. 交易日誌要記哪些欄位?

至少記計畫編號、規則版本、商品與時區、確認條件、進出場計畫、價格事件、成交證據、費用及複盤。事件與最終結果用同一編號關聯,計畫價、假設價、實際成交價分開。

Q2. 沒有成交也要寫交易日誌嗎?

要保留等待、取消或未成交的原因,才能檢查規則與執行。未成交不是已結束的成交交易,不進本文勝率分母;同一計畫等待多根 K 線也不算多筆交易。

Q3. 回測圖碰到進場價,就算成交嗎?

K 線觸價不能證明限價單實際成交。歷史練習須註明假設成交條件;實盤則應核對成交回報,不能用價格事件代填實際成交與損益。

Q4. 手續費與滑價怎麼記才不會重複?

手續費、資金費與其他費用分欄,未知留空。若毛損益已採實際成交價,滑價已反映在價差中,不再重扣同一部分;教學費率與損益另存假設欄。

Q5. 交易日誌能保證改善勝率嗎?

不能。日誌可以指出規則、時序或執行問題,仍需用一致條件與足夠紀錄評估方法。單一歷史案例、不同版本或同一行情的重複模型,不應當成獨立實盤績效。

交易日誌交易計畫交易紀錄SMC風險管理交易複盤