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.
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ơ đồ.
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.
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.
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ị.
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.
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ì?
- 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.
- 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.
- Đố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.
- Đị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.
- 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.
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?
Nên bắt đầu Excel,TraderSync,Edgewonk hay myfxbook?
100giao dịch đầy đủ cho thấy gì?
Xây Excel từ đầu mất bao lâu?
Nguồn và kiểm chứng
- 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.
- tradersync.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
- 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.
