Trong bài viết này
Sau khi đọc bài này…
- Giữ nguyên ID qua vòng nhập–xuất thay vì sửa đuôi bằng suy đoán.
- Phân biệt mã lệnh, mã lần khớp và số lần xuất hiện.
- Phát hiện nguy cơ nối nhiều–nhiều dù tổng phí nguồn khớp.
Tra cứu thuật ngữ ngay trong bài
Khớp lệnh Số dư đã hạch toán (balance) Phí hoa hồng giao dịchSao kê và bảng tính có thể cùng số dòng, cùng tổng tiền nhưng khác mã giao dịch. Nếu chương trình đổi ID dài thành số rồi mất chữ số cuối, phép nối bảng sau đó có thể gán phí nhầm giao dịch. Hai ID hư cấu dưới giúp kiểm vòng nhập–xuất mà không đoán chữ số cần khôi phục.
Vì sao mã giao dịch phải giữ dạng văn bản?
ID trả lời bản ghi nào, không trả lời bao nhiêu tiền. Cộng số lệnh không có ý nghĩa; mọi ký tự, kể cả số 0 đầu, đều có thể quan trọng. Lãi/lỗ, hoa hồng và khối lượng là trường tính toán riêng. Chọn kiểu dữ liệu trước viết công thức trong bảng tính giao dịch. Bảng điều khiển đẹp không giải quyết khóa mơ hồ.
Microsoft mô tả độ chính xác số 15 chữ số của Excel và khuyên giữ mã dài hơn dạng văn bản. Không phải broker nào cũng dùng mã dài. Bài xét cách nhập tác động mã khớp, mã lệnh hoặc khóa khác. Kiểm biểu diễn gốc, không chỉ dạng hiển thị rút gọn hoặc số trông quen.
Xác định cột đang nhận diện gì. Trong MT5, DEAL_ORDER và DEAL_TICKET khác nhau: mã lệnh và mã lần thực hiện. Một mã lệnh xuất hiện cạnh nhiều lần khớp có thể hợp lệ. Loại trùng cần đúng khóa và định nghĩa bản ghi; xóa mọi nhãn lặp có thể mất giao dịch thật.
Hai thao tác biến thành cùng khóa thế nào?
Mô hình riêng: mất chữ số thứ 16
Hai ID giả định là 2026101300000001 và 2026101300000002. Biến thể nhập số có kiểm soát giữ 15 chữ số đầu, thay chữ số thứ 16 bằng 0: cả hai thành 2026101300000000. Nhập văn bản giữ nguyên hai chuỗi. Đây là mô hình định sẵn, không dữ liệu tài khoản thật hoặc bằng chứng cài đặt Excel của bạn làm vậy.
| ID nguồn | Mô hình đổi số | Nhập văn bản |
|---|---|---|
| 2026101300000001 | 2026101300000000 | 2026101300000001 |
| 2026101300000002 | 2026101300000000 | 2026101300000002 |
Nguồn có hai khóa khác nhau; danh sách sau có một khóa, nhưng cả hai vẫn hai dòng. Loại trùng sẽ mất một thao tác; nối bảng theo khóa hỏng có thể cho nhiều kết quả ghép mơ hồ. Tổng lãi khớp không tự phơi bày lỗi. Kiểm nhận diện bản ghi riêng với đối chiếu tiền.
Hai ID, một khóa hỏng
Cuộn ngang để xem hết sơ đồ.
So toàn chuỗi ký tự. Ký hiệu khoa học ở ô chưa đủ chứng minh mất dữ liệu: kiểm giá trị và file xuất. Không gắn 1 vào dòng đầu và 2 vào dòng sau theo thứ tự. Lịch sử có thể được sắp lại, thiếu hoặc thêm thao tác; khóa hỏng không giữ đủ thông tin chọn đúng bản gốc.
Nhập thế nào để giữ ký tự?
Giữ bản nguồn bất biến ngoài workbook làm việc. Mở mẫu bằng trình soạn văn bản để đọc tiêu đề và toàn ID. Phân biệt file tải từ nhà cung cấp với bản đã lưu lại qua Excel. Đặt tên gốc chưa xác lập nguồn gốc; ghi giờ lấy và phạm vi báo cáo riêng. Thử trên bản sao để giữ mốc đối chiếu.
Dùng quy trình nhập text/CSV có kiểm soát, chọn kiểu Text cho cột ID. Hướng dẫn Microsoft mô tả Power Query. Kiểm từng bước truy vấn: nếu bước trước đã đổi sang số và mất ký tự, đổi lại Text sau không phục hồi được. Bắt đầu lại từ nguồn giữ nguyên và sửa thứ tự biến đổi.
Tùy chọn nhập của Excel gồm chuyển đổi số dài, số 0 đầu và chuỗi giống ngày. Tính năng tùy phiên bản; kiểm máy đang dùng. Cài đặt máy này không chứng minh máy khác giống vậy. Workbook chia sẻ cần quy trình nhập được ghi lại.
Sau nhập, kiểm mẫu, lưu bản sao và xuất lại. Đọc file đó như văn bản rồi so với nguồn. Đây là kiểm cả đường nguồn → nhập → xuất. Workbook hiện đủ chữ số chưa đủ nếu nhật ký, chương trình khác hoặc phép nối nhận biểu diễn khác sau đó. Kiểm đúng file được dùng ở bước sau.
Công cụ so ID cục bộ kiểm gì?
Dán hai danh sách: ID nguồn và ID sau vòng bảng tính. Mỗi dòng một ID, không tiêu đề CSV, cột khác hoặc dấu nháy. Chỉ dùng chữ/số ASCII và _ . : -. Mỗi danh sách tối đa 10.000 dòng không trống, mỗi ID tối đa 128 ký tự. Khoảng trắng đầu/cuối là lỗi, không tự cắt. Giới hạn cả dòng trống là 20.000 dòng và dung lượng 1,5 MB. Phân biệt ABC với abc.
Kiểm ID sau nhập
Ví dụ học tập chạy trong trình duyệt; không kết nối tài khoản/API, gửi dữ liệu nhập hay lưu bền vững. Không nhập mật khẩu hoặc dữ liệu cá nhân.
Công cụ giữ số 0 và so số lần xuất hiện của chuỗi chính xác, không cộng số ID. Nó báo ID thiếu, thêm và lặp. Ví dụ mất cả hai ID nguồn, khóa mới xuất hiện hai lần. Mẫu phù hợp cắt sau chữ số 15 chỉ là giả thuyết chẩn đoán, chưa chứng minh Excel gây ra. Đổi thứ tự riêng không nên đổi số lần xuất hiện.
Công cụ chỉ xét danh sách dán cục bộ. Không đăng nhập broker, xác thực ID hoặc dựng lại giao dịch. Danh sách khớp chưa xác nhận giá, tiền, ngày, phí đúng. Tách phạm vi khi báo cáo có nhiều tài khoản; cùng nhãn ngoài phạm vi xác định chưa chỉ cùng thao tác. Không trộn báo cáo không liên quan để ép khớp.
Khi lệch, giữ hai bản và tìm bước biến đổi đầu tiên; không đoán cách sửa. Gắn lần khớp với vị thế chung cần quan hệ đáng tin. Kiểm ID chuẩn bị đầu vào, không tự phân bổ lãi cho EA. Ghi đối chiếu vào nhật ký trước dùng thống kê đánh giá.
Tổng phí VND đúng vẫn gán nhầm giao dịch
Mô hình riêng gồm ID 00123 và 123, với phí tương ứng 15.000 và 25.000 VND. Nguồn có hai khóa, tổng phí 40.000 VND. Nếu cả hai ID bị biến thành 123, tổng phí vẫn 40.000 nhưng không còn phân biệt thao tác. Nối hai bảng mỗi bên có hai dòng cùng khóa này có thể tạo 2×2=4 cặp ghép, không phải hai. Với phép nối nhiều–nhiều giả định cộng phí từ bên phí cho từng cặp, tổng thành 2×15.000+2×25.000=80.000 VND. Đây lỗi quan hệ bảng của mô hình, không phí broker mới.
Kiểm khóa trước phép nối; tổng tăng sau nối có thể do quan hệ bảng, không do broker thu thêm. 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.
Đừng thêm dấu phân cách hàng nghìn vào ID cho dễ đọc. 00123, 123 và 001.23 là ba chuỗi khác nhau trong công cụ, dù bộ đọc số có thể xử lý khác. Chọn đúng cột, không dán tiêu đề hoặc giá trị tiền có dấu phẩy cùng danh sách ID. Với báo cáo theo ngày, ghi rõ ngày nguồn và múi giờ; đổi UTC sang ICT không được sửa mã.
Trước tính từ báo cáo cần làm gì?
- Chọn cột ID và định nghĩa loại bản ghi. Giữ nguồn trước mở workbook. Kiểm mã dài nhất và số 0 đầu. Không có file xuất ban đầu thì nêu giới hạn, không coi bản sau là nguồn chắc chắn.
- Nhập lại ID rõ kiểu Text, giữ kiểu số phù hợp cho tiền. Kiểm bước tự chuyển và file xuất. So toàn danh sách/số lần xuất hiện, không chỉ vài ô đầu.
- Nếu mất ký tự, lấy bản nguồn hoặc yêu cầu xuất mới. Không khôi phục đuôi theo thứ tự dòng. Sau khóa, kiểm phép nối, giá, phí và số dư riêng; một kiểm tra đạt không thay các kiểm tra khác.
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
Đúng. Lấy ký tự từ nguồn đáng tin, không đoán bằng tổng tiền.
Câu hỏi khác
Hiển thị E+15 có chứng minh ID hỏng?
Đổi sang Text sau nhập có lấy lại đuôi?
Có phải xóa mọi ID lặp?
Danh sách ID khớp đã xác nhận nhật ký đúng?
Nguồn và kiểm chứng
- support.microsoft.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
- support.microsoft.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
- support.microsoft.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
- www.mql5.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.
