Tự Động Hóa Giao Dịch Có Thật Sự Loại Bỏ Cảm Xúc Không?
· #systematic-trading #trading-psychology #risk-management #research-method #gold-trading
Không. Nó loại bỏ cảm xúc khỏi lệnh khớp, chứ không khỏi bạn. Giao việc thực thi cho một bộ quy tắc sẽ lấy quyết định ra khỏi đúng khoảnh khắc bạn ít đủ tỉnh táo nhất để quyết, rồi dời cảm xúc sang chỗ khác. Chủ yếu là hai chỗ: ngày không có gì đủ điều kiện, và cú lỗ bạn ngồi nhìn và không đồng tình. Cả hai đều cần một quy tắc riêng.
MasterVP · Hành trình giao dịch hệ thống
Bài viết bởi người sáng lập KenKem, một kỹ sư phần mềm đã giao dịch vàng bằng tay nhiều năm trước khi xây dựng bộ công cụ nghiên cứu đứng sau nó. Là một quant trader tự học, mình đã dành khoảng hai năm trong số đó để trả lời sai câu hỏi, và không ai nói cho mình biết, vì trong mảng dạy trading gần như tất cả mọi người đều đang trả lời đúng câu hỏi đó. Đây là những gì mình tìm ra ở phía bên kia. Đây là chia sẻ kiến thức, không phải huấn luyện, và không có phần nào là khuyến nghị giao dịch.
Cảm xúc thật ra đi đâu khi bạn tự động hóa?
Nó rời khỏi lệnh và chuyển sang quy trình. Đó là phiên bản trung thực của tuyên bố này, và nó nhỏ hơn tuyên bố mà người ta thường bán.
Thứ tự động hóa thực sự loại bỏ là quyết định ứng biến vào lúc bạn kích động nhất: lệnh vào chỉ vì giá vừa chạy, cái stop bị nới ra vì khoản lỗ chưa hiện thực hóa, khối lượng nhân đôi vì lệnh trước vừa thắng. Những thứ đó biến mất, và chúng chiếm phần lớn các khoản lỗ thời kỳ đầu của mình.
Thứ nó không loại bỏ là chính bạn. Bạn vẫn ngồi nhìn. Và việc ngồi nhìn sinh ra những khoảnh khắc mới, nơi một con người có thể phá hỏng một hệ thống, rất lặng lẽ, theo cách trông hoàn toàn hợp lý vào lúc đó.
Vì sao ngày không có gì đủ điều kiện lại là ngày khó nhất?
Vì câu trả lời trung thực, trong nhiều năm, là mình luôn tìm ra một cái gì đó. Lúc nào cũng tìm ra, và những cái tìm ra trong các ngày đó chính là nơi tài khoản đi mất.
Khoảng hai năm, câu hỏi của mình là một biến thể nào đó của câu "thế nào là một điểm vào tốt". Mình đọc mọi thứ và giỏi lên thấy rõ ở câu đó. Câu hỏi thực sự làm kết quả thay đổi thì buồn tẻ hơn nhiều: mình làm gì vào ngày không có gì đủ điều kiện? Không phải như một khẩu hiệu về kỷ luật, mà như một hành vi được quy định cụ thể, viết ra lúc đang bình tĩnh.
Khi việc đứng ngoài trở thành một kết quả thật, có định nghĩa, ngang hàng với các kết quả khác thay vì là sự vắng mặt của kết quả, thì mọi thứ phía sau đều dễ hơn. Việc tính khối lượng dễ hơn, vì số lệnh ít đi và chất lượng hơn. Việc rà soát dễ hơn, vì một ngày bỏ qua là một điểm dữ liệu chứ không phải một khoảng trống. Phần mềm đơn giản hơn, vì một hệ thống được phép không làm gì cần ít quy tắc hơn hẳn so với một hệ thống buộc phải luôn có ý kiến.
Đọc theo cách này, FOMO không phải vấn đề cảm xúc. Nó là vấn đề đặc tả. Cảm giác đó sẽ đến dù thế nào. Thứ quyết định kết quả là bạn đã viết sẵn hay chưa, từ trước, rằng bạn sẽ làm gì trong lúc cảm thấy như vậy.
Làm sao cho một hệ thống quyền không làm gì cả?
Bằng cách đặt câu hỏi "hôm nay có giống những ngày mà lợi thế đã được đo hay không" lên trước mọi logic vào lệnh.
Trong hệ thống của mình có một ngưỡng sàn về mức độ thị trường phải sống động tới đâu. Dưới ngưỡng đó, hệ thống không tham gia. Mình sẽ không công bố ngưỡng nằm ở đâu, vì con số đó là một phần của sản phẩm, nhưng phần hữu ích là lý do nó tồn tại: một phương pháp xây quanh việc giá rời khỏi vùng đồng thuận thì cần vùng đồng thuận đó hình thành trước đã. Trong một thị trường quá phẳng để dựng nên vùng đó, tiền đề hoàn toàn vắng mặt, và thứ bạn nhận được là một dòng tín hiệu đúng về mặt kỹ thuật nhưng nói về hư không.
Có một cổng thứ hai, và nó nói về chi phí chứ không phải về chuyển động. Chi phí giao dịch là một khoản phí đường, nên hệ thống đo spread của sàn so với quãng đường thị trường thực sự đi được, rồi đứng ngoài cả ngày khi khoản phí đó chiếm phần quá lớn trong thứ một lệnh có thể kiếm được. Không có dự báo nào ở đây. Đó là một phép kiểm tra khả năng chi trả, và nó bỏ qua khoảng một lệnh trong ba. Con số đó gắn với một sàn có spread thấp. Trên một nguồn giá spread rộng hơn, cùng quy tắc đó sẽ đứng ngoài gần như mỗi ngày, và nói rõ điều này là phần khiến con số kia có giá trị.
Mình tìm ra ngưỡng sàn biến động khi nghiên cứu chính những năm hệ thống thua lỗ, đúng là loại bản sửa nên khiến người đọc nghi ngờ. Nên mình kiểm định theo cách khó hơn và để một quá trình tìm kiếm mù chọn từ thực đơn có bao gồm cả phương án không có ngưỡng nào. Qua cả chín khối nơi nó được quyền chọn, nó đều chọn một ngưỡng, và không lần nào chọn số không.
Bạn làm gì khi hệ thống thua và bạn không đồng tình với nó?
Không làm gì cả. Và mình muốn nói thật rằng không làm gì khó hơn nhiều so với vẻ ngoài của nó.
Tình huống này quen thuộc với bất kỳ ai từng chạy quy tắc với tiền thật. Hệ thống ăn một lệnh lỗ, bạn ngồi nhìn nó xảy ra, bạn có một nhận định, nhận định đó đúng còn bộ quy tắc thì sai. Lệnh mà bạn tự vào bằng tay lẽ ra đã thắng. Khoảnh khắc đó chính là bài kiểm tra. Mọi thứ trước đó chỉ là chuẩn bị cho nó.
Lý do mình không làm gì không phải là bướng bỉnh. Lý do là ngay lúc đó mình không phân biệt được đâu là khiếm khuyết thật trong bộ quy tắc và đâu là một lệnh lỗ bình thường nhưng gây khó chịu. Nhìn từ bên trong, cả hai giống hệt nhau. Thứ duy nhất phân biệt chúng là một cỡ mẫu mà mình chưa có vào lúc đang ngồi đó.
Nên sự bất đồng đi vào hàng đợi nghiên cứu, không đi vào tài khoản thật. Nếu nó là thật, nó sẽ sống sót qua một bài kiểm định tử tế, trên dữ liệu bao gồm cả những lần trực giác của mình sai, thứ mà trí nhớ của mình rất tiện tay bỏ quên. Phần lớn chúng không sống sót.
Vì sao nên viết điểm thoát trước điểm vào?
Vì một điểm thoát viết ra từ trước là quyết định của một người đang không ở trong lệnh, còn điểm thoát quyết định giữa lệnh là quyết định của một người đang ở trong đó. Hai người đó không giống nhau, và người thứ hai là người dời stop.
Còn một lý do nghiên cứu nữa. Điểm vào là phần mang cảm giác của sự sáng suốt nên nó chiếm hết sự chú ý, nhưng điểm vào chỉ quyết định bạn ở trong những lệnh nào. Điểm thoát quyết định những lệnh đó đáng giá bao nhiêu. Mình đã chạy một cuộc so sánh đối đầu trên diện rộng, không đổi gì ở điểm vào hay bộ lọc, chỉ thay đổi hình học của việc chốt lời, và nó tạo ra một phiên bản vượt cấu hình trước đó trên mọi trục mình đo, qua một khung thời gian dài hơn và khó hơn. Cùng những ý tưởng về thị trường. Khác nhau ở phép tính về lúc nào nên rời đi.
Vì sao phải viết quy tắc quyết định trước khi nhìn thấy kết quả?
Vì tâm trí con người cực kỳ giỏi trong việc tạo ra một lý do vì sao một kết quả đáng thất vọng thực ra lại đáng khích lệ, và nó tạo ra lý do đó ngay lập tức và một cách chân thành. Bạn không cảm thấy mình đang ngụy biện. Bạn cảm thấy mình vừa nhận ra điều gì đó.
Trong quy trình phát triển quant của mình, mọi thí nghiệm đều có tiêu chí đạt và trượt được viết ra trước khi chạy. Rồi nó chạy. Rồi câu trả lời được đọc đối chiếu với thứ đã viết sẵn, chứ không đối chiếu với thứ bây giờ mình ước là mình đã viết. Tính đến bản tổng hợp tháng 8 năm 2026, có 137 thí nghiệm được đăng ký theo cách đó và 122 trong số đó không trở thành sản phẩm. Mình khá chắc rằng một số lượng đáng kể trong 122 cái đó sẽ sống sót, nếu mình được phép quyết định thành công nghĩa là gì sau khi đã nhìn thấy kết quả.
Đây chính là hàng phòng thủ giống hệt việc giao dịch theo hệ thống thay vì theo cảm giác. Cùng một vấn đề, chỉ khác giờ trong ngày.
Làm sao phân biệt một cấu hình đóng băng với một cấu hình bị khớp vào quá khứ?
Hãy hỏi thứ gì được phép thay đổi giữa các giai đoạn, và những giai đoạn thua lỗ có được đưa ra hay không.
Bài kiểm tra khó nhất mình biết cách chạy trên chính công việc của mình là bài này. Đóng băng cấu hình đang ship, rồi chấm điểm nó trên từng khối sáu tháng liên tiếp của toàn bộ hồ sơ, để không ai được chọn vạch kẻ ở đâu. Rồi chạy một phiên bản thứ hai được phép chọn lại thiết lập trước mỗi khối, từ một thực đơn ứng viên, chỉ dùng dữ liệu có trước khối đó. Một cỗ máy tối ưu mô phỏng, không biết gì về tương lai.
Tính đến tháng 8 năm 2026, trên bản phát hành 1.19: mười một khối nửa năm, và tám trong mười một khối dương. Mình nói về ba khối còn lại trước, vì chúng mới là phần chứa thông tin. Đó là năm 2021 và nửa đầu 2023, và lý do thì nhìn thấy được chứ không bí ẩn. Đây là phương pháp phá vỡ theo xu hướng, còn vàng đi ngang đúng vào những khối đó. Một phương pháp thắng ở mọi giai đoạn thì hoặc là phi thường, hoặc nhiều khả năng hơn là đã bị khớp vào chính những giai đoạn nó được kiểm định.
Nửa mạnh hơn của bằng chứng không phải là con số tám. Đó là việc cấu hình đóng băng về đích trước cỗ máy tối ưu được phép chỉnh lại ở mọi ranh giới. Thắng một cỗ máy tối ưu khó làm giả hơn nhiều so với thắng một đường mua và giữ, vì cỗ máy tối ưu được phép gian lận bằng hậu kiến, còn cấu hình đóng băng thì không. Đây là kết quả backtest trên dữ liệu tick thật, không phải lợi nhuận thật, và mình vẫn theo dõi bài kiểm tra chạy trước để sửa bất cứ điều gì xuất hiện.
Vì sao một quy tắc phải mang cùng ý nghĩa lúc tám giờ sáng và lúc chín giờ tối?
Vì nếu không thì nó không phải một quy tắc. Nó trông như một quy tắc và hành xử như nhiều quy tắc.
Vàng không hành xử như một công cụ duy nhất xuyên suốt cả ngày. Giờ châu Á thì mỏng và có trật tự. Giờ London mở cửa thay đổi hoàn toàn tính cách của thị trường. Giờ giao nhau với New York có biên độ rộng nhất và dòng lệnh bận rộn nhất, đó là nơi có cơ hội và cũng là nơi một nhận định sai trả giá đắt nhất. Một quy tắc diễn đạt bằng khoảng cách cố định là một quy tắc hoàn toàn khác ở mỗi thời điểm đó, vì khoảng cách mang ý nghĩa khác khi biên độ đã gấp ba.
Đó là phần lớn ý nghĩa của chữ "thích ứng" trong hệ thống của mình, và nó kém thông minh hơn nhiều so với vẻ ngoài. Gần như mọi điều kiện hệ thống đọc đều được chuẩn hóa theo hành vi gần đây của chính thị trường thay vì nêu bằng giá tuyệt đối, nên cùng một quy tắc mang cùng một ý nghĩa trong phiên yên ả và phiên dữ dội. Chính sự chuẩn hóa đó cho phép một cấu hình đứng yên thay vì bị chỉnh lại mỗi quý, và một cấu hình đóng băng là loại duy nhất mà backtest của nó có ý nghĩa.
Bằng chứng rõ nhất cho ý tưởng này lại là một thất bại. Suốt năm 2024, spread ngốn khoảng 8,6% biên độ trung bình của thị trường, so với khoảng 3 đến 4% ở các giai đoạn xung quanh. Không có gì hỏng ở phần vào lệnh cả. Lợi thế vẫn nguyên kích thước cũ, còn khoản phí thì hơn gấp đôi. Bản sửa không phải một mô hình thông minh hơn, mà là quyền được đứng ngoài, và cùng với cơ chế giảm rủi ro khi sụt vốn, nó cắt khoản lỗ đỉnh xuống đáy tệ nhất từ khoảng 57% xuống khoảng 22% ở cùng mức khối lượng.
Vì sao nên công bố các thất bại thay vì chôn chúng đi?
Vì trong một lĩnh vực mà phần tiếp thị của mọi người trông giống hệt nhau và không phần nào kiểm chứng được từ bên ngoài, thứ duy nhất mang thông tin là điều mà một người sẵn sàng nói ngược lại lợi ích của chính mình.
Nên sổ ghi các ý tưởng bị loại được công bố thay vì giấu đi. Những năm ngoài mẫu thua lỗ. Những preset mình đã gỡ. Con số tiêu đề mình rút lại ngay trong ngày công bố, khi phát hiện cơ sở đo lường sai. Một lỗi trong chính bản xuất dữ liệu của mình làm kết quả cao hơn thực tế khoảng 11,5% trên một sàn có tính hoa hồng, phát hiện và sửa ngày 20 tháng 8 năm 2026. Ba ý tưởng quản trị rủi ro trượt bài kiểm định đã đăng ký trước, trong đó có ý tưởng trực giác nhất: chốt lời sớm hơn làm mức sụt vốn tệ hơn chứ không tốt hơn, vì chính những lệnh thắng lớn mới là thứ kéo tài khoản ra khỏi hố.
Một hoạt động chỉ báo cáo phần thắng thì không phải đang cho bạn xem một hồ sơ. Nó đang cho bạn xem một bộ lọc, và bạn không có cách nào biết bộ lọc đó thô đến đâu.
Bạn nên hỏi gì trước khi tin bất kỳ ai, kể cả mình?
Hãy lấy danh sách kiểm tra thay vì tin lời mình. Những câu hỏi này không tốn gì và mang đi đâu cũng dùng được.
Hãy hỏi có bao nhiêu cấu hình đã được lục qua trước khi tìm ra cái đang được đưa cho bạn xem, và kết quả có bị chiết khấu cho độ rộng tìm kiếm đó không. Hãy hỏi cửa sổ ngoài mẫu nằm ở đâu, và nó được định nghĩa trước hay sau khi biết kết quả. Hãy hỏi mức sụt vốn sâu nhất là bao nhiêu, kéo dài bao lâu, và nó là phần trăm của tài khoản nào. Hãy hỏi biểu đồ bắt đầu ở đâu và kết thúc ở đâu, và vì sao lại là những mốc đó. Hãy hỏi bên bán đã rút lại những gì, và danh sách đó lưu ở đâu.
Chúng dùng được với mình, dùng được với người tiếp theo, và quan trọng nhất là dùng được với chính chiến lược bạn tự xây, thứ mà bạn ít đủ khả năng hoài nghi nhất.
Câu hỏi thường gặp
Giao dịch tự động có loại bỏ hoàn toàn cảm xúc không? Không. Nó loại bỏ cảm xúc khỏi khâu thực thi. Cảm xúc dời sang những khoảnh khắc bạn ngồi nhìn thay vì hành động, chủ yếu là ngày không có gì đủ điều kiện và cú lỗ bạn không đồng tình. Hai khoảnh khắc đó cần quy tắc riêng, nếu không việc tự động hóa sẽ bị can thiệp bằng tay.
Một chiến lược hệ thống có giai đoạn thua lỗ là bình thường chứ? Bình thường, và một hồ sơ không có giai đoạn nào thua nên làm bạn nghi ngờ hơn chứ không phải yên tâm hơn. Hồ sơ của mình có mười một khối nửa năm, tám khối dương và ba khối âm, và ba khối âm là năm 2021 cùng nửa đầu 2023, khi vàng đi ngang và một phương pháp phá vỡ không có gì để làm.
Vì sao viết quy tắc quyết định trước khi kiểm định lại quan trọng đến vậy? Vì sau khi biết kết quả, bạn sẽ tìm ra một lý do rất chân thành cho việc kết quả xấu thực ra đáng mừng. Đăng ký trước tiêu chí đạt và trượt sẽ xóa bỏ lựa chọn đó. Tính đến tháng 8 năm 2026, trong 137 thí nghiệm đăng ký theo cách này, có 122 cái không bao giờ trở thành sản phẩm.
Khác biệt giữa một chiến lược thích ứng và một chiến lược bị chỉnh lại là gì? Chỉnh lại là thay đổi thiết lập. Thích ứng, theo nghĩa mình dùng, là thiết lập không bao giờ đổi nhưng mọi điều kiện đều được đo tương đối so với biến động gần đây của chính thị trường, nên một cấu hình đóng băng vẫn mang cùng ý nghĩa qua các phiên yên ả và dữ dội.
Có nên cho một hệ thống giao dịch quyền không làm gì không? Theo trải nghiệm của mình, đó là thứ giá trị nhất hệ thống học được. Phần lớn hệ thống bán lẻ không có từ vựng nào cho việc đứng ngoài, đó là lý do chúng luôn ở trong thị trường, và là lý do những khoản lỗ nặng nhất dồn vào đúng những giờ chẳng có chuyện gì thực sự xảy ra.
Làm sao biết một kết quả backtest không chỉ là may mắn hay khớp đường cong? Hãy nhìn vào thứ được phép thay đổi. Một cấu hình giữ nguyên qua mọi khối liên tiếp của hồ sơ, rồi về đích trước một cỗ máy tối ưu được toàn quyền chọn lựa và được truy cập trung thực vào toàn bộ lịch sử trước đó, thì khó làm giả hơn nhiều so với một cửa sổ đẹp đơn lẻ.
Loại bỏ cảm xúc có nghĩa là loại bỏ rủi ro không? Không. Nó loại bỏ cuộc tranh cãi, chứ không loại bỏ rủi ro. Sụt vốn vẫn xảy ra và vẫn khó chịu. Thứ thay đổi là phản ứng với nó đã được quyết định từ trước, chứ không phải vào ba giờ sáng.
Mình có thể lấy được gì từ bài này mà không cần mua gì? Hai quy tắc. Viết ra bạn sẽ làm gì vào ngày không có gì đủ điều kiện, và viết ra bạn sẽ làm gì khi hệ thống thua mà bạn không đồng tình. Cả hai đều miễn phí, đều mang đi đâu cũng dùng được, và với mình chúng quan trọng hơn bất kỳ điểm vào nào mình từng tìm ra.
Bản thân phương pháp đáng để có, dù bạn có dùng công cụ của mình hay không. Nếu bạn muốn xem nó chạy, MasterVP là phương pháp giao dịch trong ngày của riêng mình, xây trên nền lý thuyết volume profile vốn là kiến thức công khai, và nó ship dưới dạng chỉ báo Master Volume Profiler trên TradingView và MetaTrader 5, cùng một Expert Advisor thực thi theo đúng thiết lập bạn cấu hình.
Chỉ nhằm mục đích giáo dục. Không phải lời khuyên đầu tư. Backtest và forward test không đảm bảo kết quả trong tương lai, và mỗi trader vẫn tự chịu trách nhiệm về thiết lập rủi ro và quyết định của mình.