ForexBestRobots.comSo sánh EA →
VI

CHIẾN LƯỢC ĐA CẶP · CHIẾN LƯỢC 1

Chiến lược Forex phá vỡ đa cặp: xếp hạng ATR, một vị thế

So sánh phá vỡ H1 đã đóng trong danh sách Forex cố định bằng ATR, chọn ứng viên rồi kiểm tra khớp lệnh và rủi ro chung. Có ví dụ BUY giả định.

Đọc trong 14 phútĐược nhóm biên tập ForexBestRobots rà soát
Ba ứng viên H1 giả định có điểm phá vỡ chuẩn hóa theo ATR là 0.60, 0.50 và 0.50. EURUSD đứng đầu, nhưng chỉ được giao dịch sau khi kiểm tra khớp lệnh và tài khoản. Toàn tài khoản chỉ có một chỗ cho vị thế; các ứng viên sau không được xếp hàng chờ.
Danh sách cố định, đồng hồ chung và một chỗ vị thế dùng chung.

Chiến lược đa cặp cần quy tắc giải quyết cạnh tranh giữa các tín hiệu. Mở EA trên nhiều biểu đồ không tự tạo ra quy tắc đó. Mô hình giảng giải này so sánh các phá vỡ đồng thời trên danh sách cố định và chỉ cho ứng viên được chọn yêu cầu chỗ vị thế chung.

Sử dụng nến đã đóng, dữ liệu đồng bộ, xếp hạng chuẩn hóa theo ATR và một quy trình vào lệnh cho toàn tài khoản. Quy tắc và ví dụ là giả thuyết do tác giả xây dựng để kiểm thử, không phải thành tích đã xác nhận hay thông số khuyến nghị. Điểm cao không ước tính một giao dịch sẽ thắng.

1. Cố định danh sách và phạm vi tài khoản

Dùng EURUSD, GBPUSD và USDJPY, đúng thứ tự ưu tiên khi bằng điểm này, trên H1 từ cùng một nhà môi giới. Xác định hậu tố mã thực tế trước kiểm thử và giữ danh sách cố định suốt quá trình xác thực. Phiên bản này yêu cầu tài khoản riêng: tối đa một vị thế thị trường và không có lệnh chờ vào. Các vị thế thủ công hoặc EA khác khiến tài khoản không đủ điều kiện vào mới.

Một chỗ giới hạn vị thế đồng thời của chiến lược; nó không chứng minh đa dạng hóa. Những cặp này vẫn chung đồng tiền và sự kiện thị trường. Xem hướng dẫn phơi nhiễm tiền tệ và chính sách rủi ro tài khoản. Dùng bộ điều phối duy nhất hoặc khóa chung đã thử; bản sao độc lập trên từng biểu đồ không được tự giữ chỗ riêng.

2. Ra một quyết định theo giờ đồng bộ

Dùng đồng hồ H1 của nhà môi giới, không tự giả định độ lệch UTC. Sau khi giờ đóng, cho phép tối đa 60 giây để mọi mã hiển thị cùng khoảng tín hiệu đã hoàn tất. Yêu cầu ít nhất 200 nến H1 hoàn tất mỗi mã, giá hợp lệ và ATR dương. Nếu không có ảnh chụp đầy đủ trong cửa sổ đó, bỏ qua giờ này. Thiếu dữ liệu không đồng nghĩa không có tín hiệu.

Đánh dấu quyết định đã dùng ngay khi lấy được bộ dữ liệu đầy đủ đầu tiên, kể cả không có ứng viên hoặc bước kiểm tra sau thất bại. Không xếp hạng lại trong giờ đó. Nếu đã có vị thế lúc bắt đầu quyết định, quản lý nó và bỏ qua lệnh vào mới, kể cả vị thế đóng ngay. Khởi động lại terminal không được xóa mốc giờ đã dùng hay nhân đôi phơi nhiễm.

3. Định nghĩa phá vỡ bằng nến đã đóng

Khi nến mới bắt đầu, nến 0 đang hình thành và nến 1 là tín hiệu đã đóng. U là Bid high cao nhất và L là Bid low thấp nhất của 20 nến trước đó, chỉ số 2–21. Loại nến tín hiệu khỏi kênh. C là giá đóng Bid của nó và A là MT4 iATR(symbol, PERIOD_H1, 14, 1), theo đơn vị giá. Giữ cố định các giá trị này cho quyết định.

Ứng viên BUY cần C > U; SELL cần C < L. Bằng nhau không phải phá vỡ. Chạm trong nến không đủ điều kiện và phiên bản này không ẩn thêm bộ lọc xu hướng, phiên hay tin tức. Hướng dẫn Donchian giải thích kênh; lớp bổ sung ở đây là quy tắc lựa chọn chung.

4. Xếp hạng ứng viên hợp lệ đúng một lần

Với BUY, điểm là (C − U) / A; với SELL, (L − C) / A. So sánh điểm dương làm tròn tới 6 chữ số thập phân, giá trị đúng giữa được làm tròn lên; bảng hiển thị 2. Chọn điểm lớn nhất. Hòa điểm thì dùng thứ tự danh sách cố định. Điểm đo khoảng cách phá vỡ so với biên độ gần đây, không phải lợi suất dự báo, chất lượng điều chỉnh rủi ro hay sức mạnh độc lập của đồng tiền.

MãULCATR(14)Tín hiệuĐiểm
EURUSD1.10001.09001.10120.0020BUY0.60
GBPUSD1.25001.23801.25150.0030BUY0.50
USDJPY150.80149.20149.000.40SELL0.50

Mọi số trong bảng là đầu vào giả định, không phải mẫu nến lịch sử hay chuỗi ATR tái dựng. EURUSD được chọn; GBPUSD và USDJPY không được giao dịch. Việc hai cặp sau bằng điểm không ảnh hưởng người đứng đầu. Nếu ứng viên đầu thất bại ở kiểm tra sau, bỏ qua quyết định thay vì chọn cặp khác. Quá trình xác thực cũng phải chứa quy tắc này.

Dữ liệu H1 giả định đồng bộ: EURUSD đóng ở 1.1012 trên U 1.1000 với ATR 0.0020, điểm 0.60; GBPUSD đóng ở 1.2515 trên U 1.2500 với ATR 0.0030, điểm 0.50; USDJPY đóng ở 149.00 dưới L 149.20 với ATR 0.40, điểm 0.50. EURUSD thắng xếp hạng. Điểm đo khoảng cách theo đơn vị ATR, không phải lợi nhuận kỳ vọng hay sức mạnh tiền tệ.
Dữ liệu H1 giả định đồng bộ: EURUSD đóng ở 1.1012 trên U 1.1000 với ATR 0.0020, điểm 0.60; GBPUSD đóng ở 1.2515 trên U 1.2500 với ATR 0.0030, điểm 0.50; USDJPY đóng ở 149.00 dưới L 149.20 với ATR 0.40, điểm 0.50. EURUSD thắng xếp hạng. Điểm đo khoảng cách theo đơn vị ATR, không phải lợi nhuận kỳ vọng hay sức mạnh tiền tệ.Trên màn hình hẹp, cuộn sơ đồ theo chiều ngang.

5. Áp dụng điều kiện khớp lệnh cho cặp được chọn

Tại thời điểm chụp dữ liệu, chỉ xét báo giá mới có thể khớp của ứng viên thắng. Yêu cầu tuổi báo giá từ 0 đến 5 giây theo đồng hồ nhà môi giới và spread không âm, không quá 0.10 × A. Với BUY, Bid hiện tại vẫn phải trên U; với SELL, Ask hiện tại vẫn phải dưới L. Trở về đúng biên là không đạt.

  • Tài khoản vẫn không có vị thế, lệnh chờ hay yêu cầu chưa xử lý, và có thể giữ chỗ chung.
  • Cửa sổ vào, tuổi báo giá, spread và điều kiện phá vỡ hiện tại đều đạt.
  • Stop và mục tiêu đã làm tròn tuân thủ bước tick và quy tắc khoảng cách của nhà môi giới.
  • Khối lượng được phép, lỗ mô hình nằm trong ngân sách và đủ ký quỹ.
  • Quy trình lệnh đã thử có thể đặt và xác minh bảo vệ ban đầu cần thiết.

Không đạt nghĩa là không gửi lệnh mới cho quyết định đó, không dùng ứng viên thay thế hay thử muộn sau cửa sổ. Đọc thông số mã thực tế; không bỏ bảo vệ hoặc nới stop để ép chấp nhận. Điều kiện là ràng buộc phải lập trình và thử, không phải tính năng mặc định của mọi EA.

6. Cố định lối ra và tính quy mô dự kiến

Từ giá vào có thể khớp dự kiến, đặt stop cách 1.5 A và mục tiêu cách 3 A: dưới/trên với BUY, trên/dưới với SELL. Làm tròn mỗi mức về phía giá vào trên lưới tick hợp lệ: stop BUY lên, mục tiêu xuống; stop SELL xuống, mục tiêu lên. Loại mức vượt qua giá vào, khoảng cách bằng không hoặc không hợp lệ với nhà môi giới. Tính lại khoảng cách; làm tròn có thể đổi tỷ lệ lợi nhuận/rủi ro gộp danh nghĩa là 2.

Đặt ngân sách lỗ dự kiến của thử nghiệm này bằng 0.50% vốn chủ sở hữu hiện tại. Ước tính lỗ đến stop đã làm tròn bằng tiền tài khoản, thêm hoa hồng và dự phòng khớp lệnh bổ sung giả định, rồi làm tròn khối lượng xuống bước lot của nhà môi giới. Bỏ qua nếu mức tối thiểu không vừa. Sau khi khớp, đối soát giá, khối lượng và bảo vệ; thiếu bảo vệ hoặc lỗ mô hình vượt ngân sách sẽ kích hoạt quy trình thoát ngay/đối soát đã thử trước và chặn vào tiếp. Bài viết không cung cấp bộ điều khiển này.

7. Tính ví dụ EURUSD BUY giả định

Giả sử vốn USD $10,000, hợp đồng 100,000 đơn vị mỗi lot, mức tối thiểu và bước 0.01 lot. EURUSD thắng với A = 0.0020. Trong ảnh chụp hợp lệ, Bid là 1.1011 và Ask là 1.1013: spread 0.0002 bằng giới hạn 0.10 A. Giả sử lệnh thị trường khớp đúng tại Ask 1.1013. Stop 1.0983 và mục tiêu 1.1073 đều nằm trên lưới tick giả định 0.00001.

Stop 30 pip mô hình hóa $300 mỗi lot trước khoản khấu trừ bổ sung. Giả sử hoa hồng hai chiều $7 và tổng dự phòng khớp bất lợi $10 mỗi lot, tỷ lệ tuyến tính với khối lượng. Ngân sách $50 chia $317 được khoảng 0.1577 lot; dùng 0.15. Lỗ mô hình $47.55, còn $2.45 chưa dùng. Bước kế tiếp 0.16 lot sẽ là $50.72 và không đạt. Dự phòng là giả định độ nhạy, không phải trần trượt giá.

Kết quả thay thế nhauLãi/lỗ gộpHoa hồngDự phòng khớp lệnh bổ sungLãi/lỗ ròng mô hình
Kịch bản stop−$45.00−$1.05−$1.50−$47.55
Độ nhạy mục tiêu+$90.00−$1.05−$1.50+$87.45

Bảng mục tiêu áp dụng cùng khoản khấu trừ giả định để so sánh sức ép chi phí; không khẳng định mọi nhà môi giới khớp Take Profit với trượt giá bất lợi. Spread đã phản ánh trong giá vào Ask và giá ra Bid giả định nên không trừ lần nữa. Thoát theo thời gian có kết quả riêng chưa biết. Xem hướng dẫn chi phí; không khoản mô hình nào là lợi nhuận kỳ vọng hay giới hạn lỗ được bảo đảm.

Tùy chọn: tính lại giá và số tiền

1.1013 − 1.5 × 0.0020 = 1.0983; 1.1013 + 3 × 0.0020 = 1.1073. Lỗ gộp tại stop: 0.0030 × 100,000 × 0.15 = $45.00; lãi gộp tại mục tiêu: 0.0060 × 100,000 × 0.15 = $90.00. Lỗ dự kiến mỗi lot: 300 + 7 + 10 = $317; khối lượng: 50 / 317 ≈ 0.1577 → 0.15. Kết quả ròng thay thế nhau: −45 − 1.05 − 1.50 = −$47.55 hoặc 90 − 1.05 − 1.50 = +$87.45. Dấu chấm thập phân và dấu phẩy hàng nghìn theo ký hiệu số tiếng Anh.

BUY EURUSD giả định: khớp Ask giả sử tại 1.1013, dừng lỗ 1.0983 dưới giá vào và mục tiêu 1.1073 ở trên. ATR là 0.0020; khoảng cách chưa làm tròn là 1.5 ATR và 3 ATR. Với 0.15 lot, lỗ gộp tại stop là $45.00 và lãi gộp tại mục tiêu là $90.00. Trừ phí hoa hồng hai chiều $1.05 và dự phòng khớp lệnh bổ sung $1.50: lỗ mô hình $47.55 hoặc lãi mục tiêu khi chịu sức ép chi phí $87.45. Đây là các kết quả giả định thay thế nhau, không phải dự báo hay bảo đảm khớp lệnh.
BUY EURUSD giả định: khớp Ask giả sử tại 1.1013, dừng lỗ 1.0983 dưới giá vào và mục tiêu 1.1073 ở trên. ATR là 0.0020; khoảng cách chưa làm tròn là 1.5 ATR và 3 ATR. Với 0.15 lot, lỗ gộp tại stop là $45.00 và lãi gộp tại mục tiêu là $90.00. Trừ phí hoa hồng hai chiều $1.05 và dự phòng khớp lệnh bổ sung $1.50: lỗ mô hình $47.55 hoặc lãi mục tiêu khi chịu sức ép chi phí $87.45. Đây là các kết quả giả định thay thế nhau, không phải dự báo hay bảo đảm khớp lệnh.Trên màn hình hẹp, cuộn sơ đồ theo chiều ngang.

8. Quản lý vị thế mở và thoát theo thời gian

Giữ nguyên stop và mục tiêu ban đầu: phiên bản này không trailing, bình quân giá, nhồi lệnh hay đảo chiều. Nếu chưa có lối ra nào hoàn tất, yêu cầu đóng thị trường sau 6 nến H1 hoàn tất trên mã được chọn, tính nến vào là nến đầu khi nó đóng. BUY đóng tại Bid, SELL tại Ask. Quy tắc thời gian là điều kiện gửi yêu cầu, không bảo đảm thời gian giữ hay khớp lệnh.

Dùng báo giá mới đầu tiên có thể khớp khi đến hạn thoát; sự cố hoặc thị trường đóng có thể làm trễ. Tách quản lý vị thế khỏi việc chờ dữ liệu xếp hạng của mã khác. Yêu cầu đóng thất bại hay chưa rõ cần đối soát và tiếp tục theo dõi, không mở vị thế mới. Sau khi xác nhận thoát, đợi quyết định giờ kế tiếp đủ điều kiện; không mở lại trong quyết định đã dùng.

9. Bỏ qua và đối soát thay vì ép giao dịch

Bỏ qua dữ liệu cũ hoặc lệch thời gian, không có phá vỡ hợp lệ, tài khoản đã có vị thế, kiểm tra không đạt hoặc quy mô không khả thi. Không xếp hàng cặp chưa chọn hay mở lại quyết định đã dùng sau phục hồi. Timeout không chứng minh vào lệnh thất bại: trước tiên kiểm tra trạng thái lệnh thực tại nhà môi giới và ngăn gửi trùng. Hướng dẫn giám sát nói về độ mới dữ liệu và bằng chứng vận hành.

Danh sách cố định và một vị thế không loại bỏ rủi ro gap, nhà môi giới, tiền tệ hay lựa chọn. Đổi danh sách, cửa sổ vào, độ chính xác xếp hạng hoặc quy tắc ra tạo phiên bản khác cần xác thực. Lưu tín hiệu bị từ chối và giờ bỏ qua để có thể tái hiện cạnh tranh giữa các cặp khi đánh giá sau.

Ở mỗi quyết định theo giờ đồng bộ, trước tiên quản lý vị thế hiện có và xác nhận tài khoản không có vị thế hay lệnh chờ. Lấy một ảnh chụp dữ liệu đầy đủ, xếp hạng các phá vỡ đủ điều kiện rồi chỉ kiểm tra ứng viên đứng đầu. Nếu không đạt, bỏ qua quyết định mà không chuyển sang ứng viên sau. Trạng thái lệnh chưa rõ chặn mọi lệnh vào mới đến khi đối soát xong.
Ở mỗi quyết định theo giờ đồng bộ, trước tiên quản lý vị thế hiện có và xác nhận tài khoản không có vị thế hay lệnh chờ. Lấy một ảnh chụp dữ liệu đầy đủ, xếp hạng các phá vỡ đủ điều kiện rồi chỉ kiểm tra ứng viên đứng đầu. Nếu không đạt, bỏ qua quyết định mà không chuyển sang ứng viên sau. Trạng thái lệnh chưa rõ chặn mọi lệnh vào mới đến khi đối soát xong.Trên màn hình hẹp, cuộn sơ đồ theo chiều ngang.

10. Xác thực toàn bộ quy trình lựa chọn

Strategy Tester gốc của MT4 không thực hiện giao dịch trên mã khác mã đang thử. Vì vậy, các lượt thử từng mã không đủ để xác minh chiến lược chỗ dùng chung này. Dùng phát lại sự kiện đa mã đồng bộ có khả năng thực thi quy tắc tài khoản, rồi quan sát forward có kiểm soát. Thử từng mã kiểm tra được thành phần; đó không phải kiểm thử chấp nhận danh mục.

Chốt quy tắc trước khi thử trên giai đoạn thời gian được giữ riêng. Tái hiện Bid/Ask, cập nhật thiếu, chi phí, làm tròn, tín hiệu đồng thời, lệnh thất bại và thoát thời gian. Nếu nến chứa cả stop và mục tiêu mà không biết đường đi tick, không âm thầm chọn kết quả có lợi. Hướng dẫn backtest giải thích giới hạn bằng chứng.

  1. Mọi cặp có dùng cùng khoảng quyết định đã đóng, không có dữ liệu tương lai?
  2. Chỉ số kênh, độ dịch ATR, độ chính xác điểm và thứ tự hòa điểm có tái hiện được?
  3. Ứng viên đầu thất bại có khiến bỏ giờ mà không dùng ứng viên sau?
  4. Khóa tài khoản có ngăn vị thế chồng lấn hoặc trùng lặp sau phục hồi?
  5. Chi phí, giới hạn khối lượng và mọi lối ra có đối soát được với tổng vốn chủ sở hữu tài khoản?

11. Câu hỏi về chọn phá vỡ đa cặp

Điểm ATR cao nhất có chỉ cặp sinh lời nhất không?

Không. Nó xếp hạng một tín hiệu khoảng cách giá được định nghĩa. Nó không ước tính xác suất thắng, lợi nhuận kỳ vọng hay lợi thế bền vững.

Có thể giao dịch độc lập mọi cặp đủ điều kiện không?

Đó sẽ là chiến lược khác. Phiên bản này chỉ cho phép cặp được chọn và một vị thế tài khoản; tín hiệu không chọn không được xếp hàng.

Vì sao không chọn cặp tiếp theo khi kiểm tra không đạt?

Vì quy tắc được thử là bỏ qua quyết định đó. Thay thế làm đổi lựa chọn và phải được định nghĩa, xác thực như biến thể riêng.

Backtest MT4 riêng có chứng minh kết quả danh mục không?

Không. Chúng thiếu cạnh tranh chỗ chung và có thể dùng thời gian hoặc chi phí không nhất quán. Giới hạn giao dịch chéo mã của tester gốc cũng quan trọng. Hãy xác thực rõ chuỗi kết hợp.

12. Nguồn và phạm vi

Tham khảo chính thức: tham số và độ dịch của MQL4 iATR, biểu đồ Bid và hiển thị Ask của MetaTrader, và giới hạn Strategy Tester MQL4. Nguồn được kiểm tra ngày 2026-10-18. Những dữ kiện nền tảng này không xác thực quy tắc xếp hạng, hệ số hay ngân sách do tác giả đặt ra.

Mọi dữ liệu ứng viên, báo giá và số tiền kết quả là giá trị giảng giải giả định. Sơ đồ minh họa chính xác các giả định đó, không phải báo cáo tester gốc hay thành tích đã xác minh. Không khẳng định sinh lời, mức rủi ro phù hợp hay kết quả tương lai; vẫn cần triển khai và kiểm thử kết hợp.