Thực hành

Nhật ký 25 cột: giữ nguồn, định nghĩa và đơn vị đếm

Mẫu 25 trường, SVG khóa tài khoản+mã, mean R khác tổng tiền, VBA có kiểm lỗi và ví dụ VND hai lần thoát/một ý tưởng.

Minh họa biên tập nhật ký có trường kiểm tra, không hồ sơ thành tích thật.
Phạm vi mã và đơn vị đếm quyết định ý nghĩa thống kê.

Giao dịch ngoại hối có đòn bẩy và CFD có thể gây thua lỗ nhanh chóng. Nội dung phục vụ học tập, không phải tư vấn đầu tư cá nhân.

Trong bài viết này

Sau khi đọc bài này…

  • Tách dữ liệu nguồn, kế hoạch và công thức cùng đơn vị tiền.
  • Kiểm mã cục bộ theo tài khoản và giữ đúng bản ghi.
  • Tính R/meanR/PF với mẫu số và đơn vị ý tưởng rõ.

Tra cứu thuật ngữ ngay trong bài

Nhật ký giao dịch Lãi/lỗ đã thực hiện Giá trị danh nghĩa vị thế Số dư đã hạch toán (balance) Phí hoa hồng giao dịch Drawdown (sụt giảm từ đỉnh)

Xét nhật ký hư cấu: Mark ghi 171 giao dịch và lỗ 4.200 EUR. Thêm trường setup/bối cảnh tin cho phép tìm phân đoạn lỗ 2.700 EUR, khoảng 64.3% tổng. Quan sát hồi cứu chưa chứng minh bỏ phân đoạn tạo 8.100 EUR lời tương lai.25 trường dưới là một thiết kế đề xuất, không chuẩn ngành.

Nhật ký năm cột có thể thiếu gì?

Nhật ký gọn ghi được kết quả nhưng có thể thiếu dữ liệu cho câu hỏi cụ thể. Chọn cột từ điều muốn điều tra; giữ đủ để tái tạo phép tính, tách kế hoạch với giá khớp thực.

Mẫu 25 trường gồm 10 dữ liệu giao dịch,5 rủi ro,5 setup và 5 rà soát. Đây thiết kế biên tập, không chuẩn bắt buộc gán cho tác giả/công ty. Thêm/bớt theo điều tra nhưng giữ hồ sơ nguồn kiểm được.

Tách sự kiện nguồn với tóm tắt tính toán. Kế hoạch là thông tin biết lúc quyết định; giá khớp/phí mô tả thực hiện; công thức suy kết quả từ định nghĩa. Giá khớp nhập tự động vẫn là dữ liệu nguồn. Một hàng tóm tắt được định nghĩa là một ý tưởng giao dịch; nối các thực hiện từng phần bằng idea ID trong trang thao tác riêng. Hai lần thoát từng phần chưa là hai tín hiệu độc lập. Ghi tài khoản, tiền tệ, demo/thật, múi giờ và phiên bản chiến lược ở nguồn/từ điển; không cộng PLN/USD thiếu quy đổi.

Mười trường dữ liệu giao dịch

Mười trường gộp ngày/giờ vào hoặc ra vào từng trường timestamp. Nếu phân tích khớp cần cả kế hoạch và thực thì lưu riêng. Không dựng bối cảnh vào thiếu từ kết quả đã biết. Một số chỉ số cần đường giá trong lệnh ngoài mười trường này.

Mười trường giao dịch(1–10)
1. Ngày giờ vào ISO YYYY-MM-DD và HH:MM; phục vụ sắp thời gian/ngày tuần.
2. Công cụ Ví dụ EUR/USD,GBP/JPY hoặc vàng yết USD. Giữ symbol/đặc tả provider; XAU/USD là yết vàng, không hai đồng tiền.
3. Chiều Long/short; công thức kết quả cần đúng dấu chiều.
4. Giá vào Giá khớp thực, không quote lúc nhấp; khác có thể do trượt.
5. Dừng lỗ Mức/kind lệnh theo kế hoạch; giá thoát thực ghi riêng vì SL thường không bảo đảm mức này.
6. Chốt lời Mục tiêu nếu dùng hoặc quy tắc thoát thay thế có hồ sơ; không bắt buộc TP cố định.
7. Khối lượng Ghi lot và đơn vị hợp đồng thật mỗi lot; nhãn lot FX không định mọi hợp đồng.
8. Giá thoát Giá đóng khớp thực, từ SL,TP hoặc thủ công.
9. Ngày giờ ra Để tính thời gian giữ, quan trọng với day/swing.
10. Kết quả tiền Ròng sau phí áp dụng; dùng khớp thật, không trừ spread lần hai.

Tính ròng bằng đặc tả hợp đồng và ghi sổ tiền tài khoản thật. Hoa hồng/tài trợ có thể là bút toán riêng; spread đã trong giá mua/bán có thể thực hiện, không trừ hai lần. Nhãn ECN không xác lập phí EUR/lot phổ quát.

Năm trường rủi ro: định mẫu số trước

Chuẩn hóa rủi ro tách quy mô với tiền thu. Mô hình 800 EUR trên rủi ro dự kiến 400=2R;1.200 trên 1.000=1.2R. Riêng tỷ số không chứng minh chiến lược tốt hơn hoặc rủi ro thực đã chịu bao nhiêu.

Cột 11 ghi rủi ro tiền dự kiến ban đầu chia số dư/equity tham chiếu. Nếu định dạng tỷ số thành phần trăm thì không nhân 100 lần nữa; số thường biểu diễn phần trăm thì nhân đúng một lần. Tính pip cần hợp đồng, lot, quy đổi thật. Cột 12=ròng/rủi ro ban đầu dương hợp lệ:150/50=3R;−50/50=−1R. Dời SL không viết lại mẫu số ban đầu. Chưa biết rủi ro thì để thiếu R; SL thường không bảo đảm trần lỗ.

Cột 13 có thể ghi phần lợi nhuận trả lại từ đỉnh thuận lợi đến thoát:+4Rđỉnh,+1Rthoát trả 3R. Chưa chắc là drawdown đỉnh–đáy tối đa vì cần đường đi giữa. Cột 14 ghi tiếp xúc theo cơ sở so được. Cột 15 ghi ước lượng tương quan cùng cửa sổ/phương pháp;+0.90 không biến hai vị thế khác thành một hoặc chính xác gấp đôi rủi ro.

Năm trường setup: tại sao vào?

Nhóm này ghi lý do vào đã nêu: loại setup, khung, điều kiện hội tụ, bối cảnh sự kiện và tự chấm trạng thái lúc vào theo định nghĩa nhất quán. Ghi trước kết quả thay vì đoán lại. Quan hệ điểm trạng thái với lỗ chưa tự xác định nguyên nhân.

Cột 16 chọn setup từ danh sách định nghĩa. Giữ danh mục đủ ổn định để so; báo cỡ mẫu/bất định từng đoạn. Tám–mười nhãn hoặc 100 giao dịch tổng không bảo đảm ước lượng expectancy đáng tin.

Cột 17 ghi khung tín hiệu. Cột 18 ghi điều kiện hội tụ, không mặc định độc lập thống kê. Trung bình, RSI và mẫu nến cùng giá có thể trùng thông tin.60/100 giao dịch không bảo đảm khung vượt trội hoặc tỷ lệ thắng tăng 15–20%.

Cột 19 ghi sự kiện lịch và múi giờ. Cột 20 có thể tự chấm 1–10 với định nghĩa nhất quán. Điều tra quan hệ với kết quả/bất định; dưới 4 không phổ quát xác lập kỳ vọng âm.

Năm trường rà soát thực hiện

Khối cuối là rà soát sau giao dịch so kế hoạch gốc: tuân thủ, số sai lệch, bài học một câu, link ảnh và nhãn tháng.

Cột 21 đánh tuân thủ theo thang 1–10 có hướng dẫn. Tách thay đổi được phép với lệch ngoài kế hoạch và so kết quả ghi nhận. Không giả định mỗi điểm dưới 7 mất 0.3R hoặc quan hệ đó xuất hiện ở 90%trader.

Cột 22 đếm sai lệch định trước, như tăng lot không được phép hoặc thiếu hướng dẫn thoát bắt buộc. Ghi bằng chứng, điều tra kết quả; định nghĩa hành động là lỗi chưa tự xác lập quan hệ thống kê với lời.

Cột 23 ghi quan sát/câu hỏi ngắn, ví dụ hư cấu:“Vào trước nến H1 hoàn tất bắt buộc” hoặc “Thoát+0.8R thay vì+2R kế hoạch; kiểm vì sao.” Nối ghi chú với quy tắc/bằng chứng. Lệch có lời vẫn lệch; thua đúng kế hoạch chưa tự là lỗi.

Cột 24 link ảnh lúc vào/ra, có thể lưu thư mục đám mây rồi dán liên kết sau kiểm quyền/dữ liệu. Cột 25 nhãn tháng như“Tháng 1-NFP-tilt” hoặc“Tháng 2-EURUSD-range” để tìm theo bối cảnh. Thống kê giao dịch bổ sung mười chỉ số ngoài 25 cột.

Mã cục bộ cần phạm vi tài khoản

Khi gộp nguồn, kiểm phạm vi duy nhất của mã và xem bản ghi nào còn sau xử lý lặp.

Cuộn ngang để xem trọn sơ đồ →

Cuộn ngang để xem hết sơ đồ.

Mã cục bộ cần phạm vi tài khoảnBốn bản ghi hư cấu theo thứ tự:A/17+10,A/18−4,B/17+7 và A/17+10 nhập lại giống hệt, cùng PLN. Kiểm toán giữ bản đầu mỗi khóa tài khoản+mã sau kiểm đồng nhất, còn 3 bản tổng 13. Sai cách chỉ ID giữ 2 bản tổng 6, mất B/17. Không gán thứ tự giữ cho PowerQuery hoặc mã broker thật.KIỂM KHÓA VÀ BẢN ĐƯỢC GIỮMã cục bộ hư cấu • kết quả PLNTài khoảnMã cục bộPLNKiểmA17+10giữA18−4giữB17+7giữA17+10lặpKhóa(tài khoản, mã):3 bản10−4+7=13 PLNChỉ ID/bản đầu:2 bản10−4=6 PLN • mất B/17

Giả định: bốn bản ghi hư cấu đầy đủ theo thứ tự hiển thị, cùng tiền PLN; A/17 nhập lại giống hệt. Phạm vi tài khoản A/B riêng rõ. Đây kiểm khóa cục bộ/bản giữ lại, không tuyên bố mã giao dịch thật duy nhất toàn cầu.

Mã cục bộ duy nhất trong từng tài khoản hư cấu. Xuất broker thật cần kiểm phạm vi riêng. A/17nhập lại đại diện cùng thao tác/kết quả; B/17là thao tác khác.

Kiểm toán tất định của mô hình giữ bản đầu theo thứ tự cho mỗi khóa(tài khoản, mã cục bộ), sau khi xác nhận bản lặp đồng nhất. A/17+10,A/18−4,B/17+7 cộng+13 PLN. Cách sai chỉ theo ID giữ A/17,A/18 được+6, làm mất B/17hợp lệ.

Microsoft: bản lặp và chọn cột trong Power Query hỗ trợ so nhiều cột nhưng cảnh báo xóa lặp không bảo đảm giữ lần đầu. Quy tắc bản đầu định nghĩa riêng kiểm toán này, không lời hứa của hàm. Nếu cùng khóa đủ mà giá trị khác thì điều tra xung đột, không xóa như lặp đồng nhất.

Mã 17 ở tài khoản B khác bản mã 17 ở tài khoản A.

Excel, TraderSync, Edgewonk: khi nào đổi?

Bảng tính cho kiểm soát trường/công thức. Kiểm giấy phép, hàm và quy trình import; Excel không miễn phí phổ quát, công cụ trả phí cũng có thể tùy chỉnh. Thời gian thiết lập theo yêu cầu/kỹ năng.

So import, xuất dữ liệu, phân tích cần và tổng điều khoản thuê bao bằng tập mẫu biết trước. TraderSync có gói định kỳ nhiều bậc; Edgewonk có thuê bao năm.1.000 giao dịch/năm hoặc chuỗi công cụ cố định không là ngưỡng đổi phổ quát. Kiểm hóa đơn, thuế và tích hợp hiện tại trước chọn.

So yêu cầu nhật ký trước chọn công cụ
Bảng tính Kiểm giấy phép, công thức, công import/đối chiếu và định dạng xuất.
TraderSync So gói định kỳ, cách import và báo cáo cần trên trang giá nhà cung cấp.
Edgewonk Giá hiện mô tả thuê bao năm, không quyền vĩnh viễn trả 169 USDmột lần; kiểm tiền/thuế/gia hạn cuối.
Kiểm thực hành Đối chiếu mẫu biết trước trước tin tổng hợp; không đổi chỉ do vượt ngưỡng số lệnh.

VBA: một routine cộng chỉ số

VBA dưới cộng kết quả tiền hợp lệ/R từ cột J/L của sheet Trades, ghi Dashboard. Nó không suy rủi ro ban đầu, kiểm đồng tiền, khử lặp, refresh pivot hoặc gửi email. Dùng một tiền tệ và hàng hợp lệ đã đối chiếu. Hàng kết quả 0hợp lệ vẫn tính vào số giao dịch; profit factor không có khi không có lỗ. Thiếu một trong cặp dữ liệu, lỗi hoặc phi số bị từ chối. Kiểm riêng trước bật macro; kiểm số chưa xác minh ngày, tiền tệ hoặc nhóm.

Sub CalculateMetrics()
    Dim ws As Worksheet, lastRow As Long, i As Long
    Dim totalTrades As Long, countWins As Long
    Dim sumWins As Double, sumLosses As Double, sumR As Double
    Dim result As Double, rValue As Double
    Dim resultCell As Variant, rCell As Variant
    Dim resultText As String, rText As String
    Set ws = ThisWorkbook.Sheets("Trades")
    lastRow = Application.Max(ws.Cells(ws.Rows.Count, "J").End(xlUp).Row, _
        ws.Cells(ws.Rows.Count, "L").End(xlUp).Row)
    For i = 2 To lastRow
        resultCell = ws.Cells(i, 10).Value2
        rCell = ws.Cells(i, 12).Value2
        If IsError(resultCell) Then
            Err.Raise vbObjectError + 3, , "Giá trị lỗi ở J, hàng " & i
        End If
        If IsError(rCell) Then
            Err.Raise vbObjectError + 4, , "Giá trị lỗi ở L, hàng " & i
        End If
        If IsNull(resultCell) Then
            Err.Raise vbObjectError + 5, , "Kết quả Null ở J, hàng " & i
        End If
        If IsNull(rCell) Then
            Err.Raise vbObjectError + 6, , "R Null ở L, hàng " & i
        End If
        resultText = Trim$(CStr(resultCell))
        rText = Trim$(CStr(rCell))
        If Len(resultText) > 0 Or Len(rText) > 0 Then
            If Len(resultText) = 0 Or Len(rText) = 0 Then
                Err.Raise vbObjectError + 1, , "Thiếu kết quả hoặc R ở hàng " & i
            End If
            If Not IsNumeric(resultCell) Then
                Err.Raise vbObjectError + 2, , "Kết quả không phải số ở J, hàng " & i
            End If
            If Not IsNumeric(rCell) Then
                Err.Raise vbObjectError + 2, , "R không phải số ở L, hàng " & i
            End If
            result = CDbl(resultCell)
            rValue = CDbl(rCell)
            totalTrades = totalTrades + 1
            sumR = sumR + rValue
            If result > 0 Then
                sumWins = sumWins + result
                countWins = countWins + 1
            ElseIf result < 0 Then
                sumLosses = sumLosses + Abs(result)
            End If
        End If
    Next i
    With ThisWorkbook.Sheets("Dashboard")
        .Range("B2").Value = totalTrades
        If totalTrades > 0 Then
            .Range("B3").Value = countWins / totalTrades
            .Range("B4").Value = sumR / totalTrades
        Else
            .Range("B3:B4").Value = CVErr(xlErrNA)
        End If
        If sumLosses > 0 Then
            .Range("B5").Value = sumWins / sumLosses
        Else
            .Range("B5").Value = CVErr(xlErrNA)
        End If
        .Range("B6").Value = sumWins - sumLosses
    End With
    MsgBox "Đã tính chỉ số cho " & totalTrades & " giao dịch.", vbInformation
End Sub

Chỉ gắn routine đã rà soát vào nút sau đối chiếu đầu vào/ra với tập nhỏ biết trước. Thời gian chạy tùy tệp/máy; tự động hóa thêm cần thực hiện/kiểm riêng.

VND: hai lần thoát chưa là hai ý tưởng

Mô hình riêng: ý tưởng I có rủi ro ban đầu 250.000 VND. Hai lần thoát từng phần đã trừ phí phân bổ cho+90.000 và−140.000 VND; tổng−50.000, kết quả ý tưởng−0.2R. Bảng thao tác có một kết quả dương trong hai lần đóng, nhưng bảng ý tưởng có 0 ý tưởng thắng trong 1 ý tưởng.50%và 0%trả lời câu khác, không mâu thuẫn. Không đặt chung nhãn “tỷ lệ thắng” thiếu đơn vị.

Hai lần khớp, một ý tưởngVNDhư cấu,rủi ro ý tưởng250.000; kết quả từng phần đã gồm phí phân bổ.PHÉP TÍNH GIẢ ĐỊNHBảng thao tác1/2 = 50%Bảng ý tưởng0/1 = 0%R của ý tưởng−0.2R
Hai lần khớp, một ý tưởng. VNDhư cấu,rủi ro ý tưởng250.000; kết quả từng phần đã gồm phí phân bổ.

Nêu đơn vị trước so tỷ lệ. Số lần khớp không tự tạo số tín hiệu độc lập.

Trên màn hình nhỏ, bạn có thể cuộn ngang hoặc phóng to sơ đồ. Các giá trị và kết luận cũng có ở phần văn bản bên dưới.

Bảng thao tác
1/2=50% – Một lần đóng+90.000; lần kia−140.000.
Bảng ý tưởng
0/1=0% – Ý tưởng I tổng−50.000, không thắng.
R của ý tưởng
−0.2R – −50.000/250.000; không đổi mẫu số khi đóng phần.

Giữ idea ID ở bảng nguồn, link hai lần khớp và phiên bản quy tắc. Timestamp có thể ghi 2026-10-25T20:00:00+07:00 tương ứng 13:00 UTC cùng ngày; ICT không DST. Không lấy ảnh sau lệnh để khôi phục cảm xúc hoặc tín hiệu mà lúc vào chưa lưu.

Nhật ký hư cấu từ 5lên 25cột

Mark hư cấu bắt đầu 12.000 EUR, lỗ 4.200=35% trên 171 giao dịch. Nhật ký giản lược không ghi đủ bối cảnh để phân đoạn tin cậy.

Giả sử nguồn đã lưu cho phép phân loại lịch sử. Phân đoạn 48lệnh bịa lỗ 2.700, khoảng 64.3% của 4.200. Mỗi lệnh rủi ro ban đầu 100 EUR, tổng 4.800; trung bình−2.700/(48 × 100)=−0.5625R. Nếu rủi ro khác, tổng kết quả/tổng rủi ro là tỷ số gia quyền rủi ro, không trung bình số học R từng lệnh.

Năm thứ hai hư cấu gán 142giao dịch/lời 8.100 EUR, trung bình 0.42R, profit factor 1.94.91lần thắng có thể làm tròn 64%;80thắng/171năm đầu làm tròn 47%; tóm tắt năm đầu gán−0.18R/PF0.71. Tóm tắt không tái tạo kết quả/quy mô rủi ro và không phải quan sát kiểm toán. Loại phân đoạn đổi chính sách; khác giữa hai năm chưa tách tác động nhân quả.

Mô hình khác:+100 PLN trên rủi ro 100=+1R;−1.000 trên rủi ro 1.000=−1R. Trung bình R=0 nhưng tiền ròng−900. Tổng−900/1.100≈−0.818 là trung bình R gia quyền rủi ro, không lợi suất tài khoản.

Phân đoạn gợi giả thuyết; tìm nhiều danh mục cũng có thể chọn nhiễu lịch sử. Giữ phân tích gốc, kiểm đủ dữ liệu và thử quy tắc đổi trên quan sát sau chưa đụng tới. Không mọi điều tra cần 25cột.

Ngày mai làm gì?

  1. Tạo nhật ký với từ điển trường rõ. Dùng tên tệp trung tính, định dạng giờ và tiền nhất quán. Thiếu thì đánh dấu thiếu, không bịa.
  2. Kiểm công thức: công cụ tuyến tính có P/L gộp tiền yết=dấu chiều×(thoát−vào)×đơn vị; quy đổi theo hợp đồng, thêm phí không trừ spread hai lần. R ròng=ròng/rủi ro tiền ban đầu. Rủi ro%=rủi ro ban đầu/vốn tham chiếu× 100.
  3. Đối chiếu 20giao dịch nguồn như kiểm nhỏ: giá khớp, phí, tiền, mã với export broker. Bối cảnh chỉ nhập khi đã ghi lúc đó;20hàng chưa bảo đảm mẫu ổn định.
  4. Định mẫu số tổng hợp. Mean R trung bình các R hợp lệ. PF=tổng ròng dương/giá trị tuyệt đối tổng âm, không xác định khi không lỗ. Winrate=thắng/tất cả giao dịch đóng hợp lệ, gồm hòa vốn theo định nghĩa.
  5. Lên lịch rà soát duy trì được: độ đầy đủ, sai lệch, giả thuyết. Rà soát hỗ trợ học, không bảo đảm năng lực/lợi nhuận.

Kiểm tra mức độ hiểu bài

Bài tập: khoảng 2 phút.

Có A/17+10,A/18−4,B/17+7 PLN và A/17nhập lại giống hệt. Kiểm khóa đủ giữ gì?

Xem đáp án và giải thích

Khóa gồm tài khoản+mã cục bộ; chỉ A/17nhập lại đồng nhất bị bỏ.

Câu hỏi khác

25cột có quá nhiều?
Đây thiết kế đề xuất, không tối thiểu. Chọn theo câu hỏi, giữ thao tác nguồn. R/kết quả tính từ dữ liệu hợp lệ; cảm xúc, tuân thủ, tương quan, tiếp xúc cần bằng chứng/chuỗi riêng. Không tự khôi phục bối cảnh thiếu hoặc bảo đảm mẫu đáng tin sau100lệnh.
Nên bắt đầu Excel,TraderSync,Edgewonk hay myfxbook?
So import, xuất, trường, công thức và thanh toán hiện tại bằng giao dịch nguồn biết trước. Không cần chờ một năm hoặc ngưỡng số lệnh để mua dịch vụ. TraderSync có gói định kỳ; Edgewonk ghi thuê bao 12 tháng. Kiểm tiền, thuế, gia hạn và import thật trước chọn.
100giao dịch đầy đủ cho thấy gì?
Có thể phân đoạn, không hứa phát hiện hoặc nguyên nhân cố định. Báo quan sát hợp lệ từng nhóm, thiếu, phí và bất định; giữ định nghĩa. Tìm nhiều nhóm có thể chọn nhiễu. Lưu phân tích gốc rồi thử quy tắc đổi trên dữ liệu sau không dùng để chọn.
Xây Excel từ đầu mất bao lâu?
Tùy import,nhóm,công thức/kiểm, không chuẩn4–6giờ hoặc trần1.000lệnh. Dùng mẫu nhỏ đối chiếu tiền,phí,rủi ro gốc. MeanRtrung bình R hợp lệ,PFtổng dương/độ lớn tổng âm, không có nếu không lỗ. Macro minh họa chỉ cộng trường đó, không refresh mọi bảng hoặc gửi báo cáo.

Nguồn và kiểm chứng

  1. learn.microsoft.com

    Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.

  2. tradersync.com

    Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.

  3. edgewonk.com

    Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.

Các phép tính dùng giả định được nêu rõ. Chúng không thay thế dữ liệu thị trường hiện tại hoặc điều khoản của nhà cung cấp.

Về tác giả

Jarosław Wasiński là biên tập viên và nhà phân tích thị trường tại Ba Lan. Ông sáng lập MyBank.pl năm 2004 và theo dõi thị trường ngoại hối từ năm 2007.