ForexBestRobots.comSo sánh EA →
VI

ĐỘNG LƯỢNG VÀ ĐẢO CHIỀU · CHIẾN LƯỢC 2

Chiến lược Forex tiếp diễn động lượng với ROC: điều chỉnh và tăng tốc trở lại

Kiểm tra nhịp điều chỉnh ROC bằng lần cắt trở lại đầu tiên, mức giá cố định, thời hạn và khối lượng có tính chi phí. Có ví dụ EURUSD tái lập được và các trường hợp thất bại.

Thời gian đọc: 21 phútĐược nhóm biên tập ForexBestRobots rà soát
Tiếp diễn động lượng với ROC cần nhịp điều chỉnh đã xác nhận, lần cắt trở lại đầu tiên và giá phá mức ngay trên cùng một nến.
ROC trở lại trên đường không mới chỉ tạo một ứng viên, chưa cho phép đuổi giá.

Động lượng có thể tạm chững lại mà chuyển động trước đó chưa kết thúc. Mô hình tiếp diễn dùng để học này tìm một nhịp điều chỉnh ngắn của tỷ lệ thay đổi giá theo phần trăm, hay ROC, rồi chờ chuyển động cùng hướng quay lại và giá phá mức khi nến đã đóng. Nhịp điều chỉnh, thời hạn và điểm kích hoạt hợp lệ đầu tiên phải được xác định trước khi xem báo giá vào lệnh.

Ở đây, “tiếp diễn” là tiếp nối giai đoạn động lượng ngắn trước đó; không chứng minh xu hướng trên khung thời gian lớn hơn và không dự báo một nhịp tăng tiếp theo. Chiến lược failure swing RSI xét một giả thuyết đảo chiều khác. Việc tái lập được quy tắc không tự chứng minh lợi thế sinh lời cho bất kỳ mô hình nào.

1. Cố định đặc tả cơ sở và giới hạn

Dùng EURUSD, H1, nến Bid và ROC(4) trên Close. Mọi quyết định chỉ dùng nến đã đóng. Chu kỳ ngắn, giai đoạn trước gồm 3 nến, cửa sổ phục hồi 4 nến và các giới hạn dưới đây là lựa chọn minh họa rõ ràng, không phải tham số đã tối ưu hay khuyến nghị cho tài khoản thực.

Chỉ theo dõi một chuỗi cho mỗi mã khi không có vị thế mở. Bỏ qua mô hình mới trong lúc đang giữ vị thế. Việc hủy, hết hạn hoặc điểm kích hoạt đã được xử lý không cho phép mở chuỗi khác ngay trên cùng nến đó; phải chờ một nhịp điều chỉnh hợp lệ về sau. Mỗi chuỗi mới phải tự đáp ứng đầy đủ điều kiện của giai đoạn trước.

Thiếu dữ liệu OHLC hoặc giá trị chỉ báo cần thiết sẽ hủy chuỗi đang hoạt động. Không thay bằng không, bỏ qua nến bị thiếu hay dựng lại nhịp điều chỉnh từ biểu đồ về sau. Bản cơ sở không thêm trung bình động, phân kỳ, bộ lọc phiên hoặc lịch tin tức. Mỗi phần bổ sung tạo ra một phiên bản khác cần được xác minh.

2. Phân biệt mức không của ROC với mức 100 của Momentum trên MT4

Định nghĩa ROC(n) = 100 × (Close(t) / Close(t−n) − 1). Chỉ số đo thay đổi phần trăm giữa các giá đóng cửa cách nhau theo khoảng nhìn lại. Momentum tích hợp của MT4 dùng 100 × Close(t) / Close(t−n); vì vậy, với cùng chu kỳ và đầu vào Close, ROC = Momentum − 100.

Do đó, đường không của ROC tương ứng với đường 100 của Momentum. Giá trị dương chỉ nói rằng giá đóng cửa mới nhất cao hơn giá đóng cửa đối chiếu; không đo khối lượng mua và không bảo đảm xu hướng bền vững. Loại dữ liệu giá không hợp lệ hoặc không dương trước khi chia. So sánh với độ chính xác đầy đủ, không dùng nhãn đã làm tròn.

ROC có thể trở lại dương vì một giá đối chiếu cũ cao hơn rời khỏi cửa sổ, dù giá đóng cửa mới nhất giảm. Điều kiện phá mức giá cố định bên dưới bổ sung một yêu cầu quan sát được, nhưng cả hai phép kiểm đều bắt nguồn từ giá, không phải bằng chứng độc lập. Hướng dẫn chỉ báo động lượng giải thích các phép đo này.

3. Chuẩn bị BUY tại nhịp điều chỉnh hợp lệ đầu tiên

Trên nến đã đóng A, yêu cầu 3 giá trị ROC ngay trước đó đều dương nghiêm ngặt, còn giá trị hiện tại ≤ 0. Bằng không chính xác vẫn hợp lệ. Điều này kết thúc giai đoạn dương được đo và bắt đầu chuỗi theo dõi BUY; chưa cho phép gửi lệnh.

Tại đóng cửa A, cố định đỉnh Bid High(A) và sàn vô hiệu F = Low(A) − 1 pip. Không dịch chuyển hai mức theo nến mới. Chuỗi chỉ bắt đầu sau khi A đóng; đáy của chính A không làm vi phạm sàn vừa xác định.

Chỉ kiểm tra 4 nến H1 đã đóng tiếp theo, kể cả nến thứ tư. Trong lúc chờ, bất kỳ đáy Bid về sau ≤ F đều hủy chuỗi, dù chính nến đó cuối cùng đóng mạnh. Kiểm tra điều kiện vô hiệu trước điểm kích hoạt. Những giá trị ROC không dương tiếp theo không đặt lại đồng hồ.

Ba giá trị ROC dương xuất hiện trước nhịp điều chỉnh A. Giá trị dương đầu tiên sau đó chỉ trở thành T nếu chính nến ấy cũng đóng trên High(A), trong khi mức vô hiệu cố định chưa bị chạm.
Ba giá trị ROC dương xuất hiện trước nhịp điều chỉnh A. Giá trị dương đầu tiên sau đó chỉ trở thành T nếu chính nến ấy cũng đóng trên High(A), trong khi mức vô hiệu cố định chưa bị chạm.Trên màn hình hẹp, cuộn biểu đồ này theo chiều ngang.

4. Chỉ dùng một lần cắt trở lại dương đầu tiên

Nến đã đóng đầu tiên sau đó có ROC > 0 là ứng viên kích hoạt T duy nhất. Sau khi kiểm tra sàn, yêu cầu Close(T) > High(A) ngay trên nến ấy. Giá bằng mức không đạt. ROC bằng không vẫn là trạng thái chờ và không thể kích hoạt BUY.

Nếu lần dương đầu tiên ấy không đi cùng phá mức giá, hủy chuỗi vĩnh viễn. Lần phá giá về sau không được khôi phục chuỗi. Nếu tới đóng cửa hợp lệ thứ tư vẫn chưa có giá trị dương, chuỗi hết hạn. Nến thứ tư vẫn có thể kích hoạt khi mọi điều kiện đều đạt; điều kiện vô hiệu luôn được xét trước trên mỗi nến.

Không đặt lệnh chờ tại đỉnh cố định và không vào theo chỉ báo đang chạy trong nến. Chỉ biết ứng viên khi T đã đóng. Sang nến tiếp theo, T có shift 1, còn nến đang hình thành có shift 0. Phải phân biệt xác nhận phân tích với báo giá thị trường có thể thực thi.

Nhịp điều chỉnh A chỉ được biết lúc 07:00. Lần cắt trở lại dương đầu tiên và phá mức giá chỉ được xác nhận tại đóng cửa 09:00. Báo giá đầu tiên có thể dùng để thực thi được đánh giá trong nến H1 tiếp theo, lúc 09:00:10.
Nhịp điều chỉnh A chỉ được biết lúc 07:00. Lần cắt trở lại dương đầu tiên và phá mức giá chỉ được xác nhận tại đóng cửa 09:00. Báo giá đầu tiên có thể dùng để thực thi được đánh giá trong nến H1 tiếp theo, lúc 09:00:10.Trên màn hình hẹp, cuộn biểu đồ này theo chiều ngang.

5. Cố định mức thoát BUY trước khi xem báo giá

SL dự kiến của BUY chính là sàn Bid F đã cố định. Khi T đóng, đặt TP = Close(T) + 2 × (Close(T) − F). Giữ nguyên cả hai mức trong lúc đánh giá báo giá. Đổi mốc mục tiêu để hợp thức hóa lần vào muộn là thay đổi mô hình.

Thoát toàn bộ vị thế khi SL hoặc TP được thực thi trước. Nếu chưa có mức nào xảy ra, yêu cầu thoát thị trường tại báo giá đầu tiên có sau khi 8 nến H1 tiếp sau T đã hoàn tất. Không dùng trailing stop, thoát một phần, bình quân giá khi lỗ hay thoát vì ROC cắt trở lại về sau.

Mục tiêu là quy tắc hình học, không phải dự báo. Gap, báo giá không có sẵn và trượt giá có thể khiến mức thoát xấu hơn stop dự kiến. Nếu cản giá gần đó làm đặc tả này không hấp dẫn, hãy bỏ qua hoặc định nghĩa và kiểm tra một bộ lọc riêng; không âm thầm sửa bản cơ sở.

6. Quy định SELL với đúng phía Bid và Ask

  • Khởi đầu A khi 3 giá trị ROC trước đó đều âm nghiêm ngặt và giá trị hiện tại ≥ 0. Cố định Low(A) cùng trần vô hiệu Bid U = High(A) + 1 pip. Giá trị bằng không chính xác vẫn hợp lệ cho lần đặt lại này.
  • Trong 4 nến đã đóng tiếp theo, hủy khi có đỉnh Bid ≥ U trước khi xét kích hoạt. Lần đầu ROC < 0 phải đồng thời có Close(T) < Low(A). Giá bằng mức hoặc lần phá giá đầu tiên thất bại sẽ hủy chuỗi, không được phục hồi về sau. Áp dụng cùng thời hạn và quy tắc không dùng lại nến.
  • Thoát SELL được kích hoạt theo Ask. Đặt SL = High(A) + 3 pips, gồm đệm cấu trúc 1 pip cộng dự phòng spread 2 pip. Khi T đóng, cố định mục tiêu Ask là TP = Close(T) − 2 × (SL − Close(T)). Dùng cùng quy tắc thoát toàn bộ và thoát theo thời gian.

Trần vô hiệu Bid và SL Ask thuộc hai giai đoạn khác nhau. Dự phòng spread không tái tạo đỉnh Ask trong quá khứ; spread mở rộng sau đó có thể khiến SL SELL kích hoạt sớm hơn. Kiểm tra bằng dữ liệu Bid/Ask phù hợp, không giả định hai phía giống nhau.

7. Kiểm tra thực thi và rủi ro danh mục

Sau khi T đóng, đánh giá báo giá mới đầu tiên khi dữ liệu sẵn sàng, trong 60 giây kể từ đóng cửa đó. BUY vào tại Ask, SELL tại Bid. Yêu cầu giá dương với Ask ≥ Bid và spread ≤ 2 pip. BUY cần SL < Bid và Ask < TP; SELL cần TP < Bid và Ask < SL. Không có báo giá đúng hạn thì không giao dịch.

Yêu cầu tỷ lệ lợi nhuận ròng tiềm năng ước tính trên tổn thất dự kiến tại stop ≥ 1.5. Dùng đúng phía giá thực tế, phí hoa hồng cả hai chiều và dự phòng bất lợi 1 pip khi vào cùng 1 pip khi thoát trong cả hai phép tính. Spread đã nằm trong Bid/Ask; không tính hai lần. Báo giá đầu tiên không đạt sẽ kết thúc chuỗi.

Dành tối đa 0.5% vốn chủ sở hữu hiện tại của tài khoản, tức equity, cho giao dịch mới và giới hạn tổng rủi ro dự kiến tại stop của cả danh mục ở 1%. Tính tổn thất mỗi lot theo tiền tệ tài khoản, rồi làm tròn khối lượng xuống theo bước của nhà môi giới. Bỏ qua nếu khối lượng tối thiểu, ký quỹ, quyền giao dịch hoặc khoảng cách stop không đạt. Các vị thế tương quan dùng chung ngân sách tổng.

Đây là giới hạn dự kiến, không bảo đảm trần tổn thất thực tế. Xác minh kích thước tick, giá trị tick và điều khoản hợp đồng của mã. Phân biệt pip với point của nhà môi giới: với EURUSD có 5 chữ số thập phân, 1 pip bằng 10 point. Hướng dẫn quản lý rủi ro trình bày quy trình tính khối lượng rộng hơn.

8. Tái lập chuỗi giả lập

Các nến Bid được tạo dưới đây dùng cùng một đồng hồ máy chủ giả định và được gắn nhãn theo thời điểm đóng. Open đầu tiên bằng Close của nó; các Open sau bằng Close trước đó. High là số lớn hơn giữa Open và Close cộng 0.00020; Low là số nhỏ hơn trừ 0.00020. Đây là minh họa số học, không phải bằng chứng lịch sử hay backtest.

Giờ đóng nến H1Giá đóng cửa BidROC(4), %Momentum(4) trên MT4
00:001.10000——
01:001.10050——
02:001.10100——
03:001.10150——
04:001.102000.181818100.181818
05:001.102500.181736100.181736
06:001.103000.181653100.181653
07:001.10120-0.02723699.972764
08:001.10180-0.01814999.981851
09:001.103400.081633100.081633

Các giá trị lúc 04:00, 05:00 và 06:00 đều dương. Tại A, lúc 07:00, ROC trở thành −0.027236%. Cố định High(A) = 1.10320, Low(A) = 1.10100 và F = 1.10090. Đáy lúc 08:00 vẫn trên F; ROC của nó vẫn không dương.

Tại T, lúc 09:00, ROC là 0.081633%, còn giá đóng cửa Bid là 1.10340, lớn hơn nghiêm ngặt đỉnh cố định. Không có đáy trung gian chạm F. Vì vậy, lần cắt trở lại dương đầu tiên vượt qua kiểm tra giá trong cửa sổ. Chỉ báo được hiển thị với 6 chữ số thập phân; quyết định dùng phép tính chưa làm tròn.

Nến Bid giả lập EURUSD H1 và ROC(4). Nhịp điều chỉnh A đóng lúc 07:00; T đóng lúc 09:00 trên High(A) tại 1.10320. SL là 1.10090. Chuỗi dừng tại T và không cung cấp kết quả giao dịch.
Nến Bid giả lập EURUSD H1 và ROC(4). Nhịp điều chỉnh A đóng lúc 07:00; T đóng lúc 09:00 trên High(A) tại 1.10320. SL là 1.10090. Chuỗi dừng tại T và không cung cấp kết quả giao dịch.Trên màn hình hẹp, cuộn biểu đồ này theo chiều ngang.

SL BUY là 1.10090 và TP là 1.10840. Chỉ đánh giá báo giá sau khi nến kết thúc lúc 09:00 đã đóng. Nếu lệnh được khớp và chưa thoát theo giá, thời điểm thoát theo thời gian sẽ đến hạn lúc 17:00. Không cung cấp đường giá tiếp theo, xác nhận khớp hay kết quả thoát.

9. Tính chi phí trước khi chọn khối lượng

Giả sử tài khoản USD có equity $10,000, 100,000 EUR mỗi lot, 1 pip bằng 0.0001, giá trị pip $10 mỗi lot và bước khối lượng 0.01. Báo giá đầu tiên khi sẵn sàng tại 09:00:10 là Bid 1.10340 / Ask 1.10352, spread 1.2 pip. Giả định phí hoa hồng mở và đóng tổng cộng $7 mỗi lot, không có chi phí tài trợ trong ví dụ, và có các khoản dự phòng bất lợi đã nêu.

Hạng mụcPhép tínhKết quả
Ngân sách rủi ro10,000 × 0.005$50
Tổn thất ước tính mỗi lot đã gồm chi phí(26.2 + 1 + 1) × 10 + 7$289
Lợi nhuận tiềm năng mỗi lot sau chi phí(48.8 − 1 − 1) × 10 − 7$461
Lợi nhuận ròng / tổn thất dự kiến461 / 2891.595156
Khối lượng làm tròn xuống theo bướcfloor((50 / 289) / 0.01) × 0.010.17
Tổn thất dự kiến tại stop với khối lượng đó0.17 × 289$49.13

Báo giá minh họa đạt điều kiện tỷ lệ. Ask giả định 1.10380 cho tổn thất $317 và lợi nhuận tiềm năng $433 mỗi lot: 433 / 317 = 1.365931, thấp hơn 1.5. Loại bỏ; không nới mục tiêu hoặc chờ báo giá tốt hơn trong cùng chuỗi.

Phép tính 0.17 lot giả định ngân sách rủi ro còn lại của danh mục đủ và điều kiện nhà môi giới hợp lệ. Dự phòng chỉ ước tính thực thi bất lợi, không bảo đảm tổn thất tối đa hay khớp ở giá hiển thị. Đồng tiền tài khoản hoặc hợp đồng khác đòi hỏi tính lại tổn thất mỗi lot.

10. Giữ lại các thất bại và giao dịch bỏ lỡ

  • Nhịp điều chỉnh không dương nhưng không có ba giá trị dương trước đó: không khởi đầu chuỗi BUY.
  • Lần cắt trở lại dương đầu tiên không có phá giá trên cùng nến: loại vĩnh viễn.
  • Chạm mức vô hiệu, thiếu quan sát hoặc hết cửa sổ: không vào lệnh.
  • Báo giá muộn, spread quá lớn, tỷ lệ ròng không đủ hoặc không đạt rủi ro: kết thúc điểm kích hoạt và bỏ qua.

Thị trường giằng co có thể tạo nhiều lần điều chỉnh và phá mức giả. Khoảng nhìn lại ngắn cũng thay đổi giá đóng cửa đối chiếu nhanh chóng. Tin quan trọng đã lên lịch hoặc bất ngờ, rollover và gap có thể vượt giả định spread và trượt giá trong ví dụ. Ghi lại các trạng thái thị trường này thay vì xóa khoản lỗ sau khi xem kết quả.

Bản cơ sở không loại phiên hoặc tin tức. Chỉ thêm một loại trừ dưới dạng phiên bản riêng có đặc tả, số giao dịch bị bỏ lỡ và xác minh riêng. Chỉ báo dao động và giá đóng trên đỉnh nhịp điều chỉnh vẫn là các biến đổi giá có liên hệ; nhiều điều kiện hơn không tự chứng minh kỳ vọng tốt hơn. Hướng dẫn kết hợp chỉ báo động lượng giải thích sự phụ thuộc này.

11. Giữ đúng trình tự trong EA và kiểm thử

Lưu mã, khung thời gian, phiên bản quy tắc và dấu thời gian mở của A làm định danh chuỗi. Lưu bền vững các mức cố định, hạn chót và trạng thái đã xử lý. Mỗi nến đóng chỉ được xử lý một lần. Phân biệt điểm kích hoạt, yêu cầu đặt lệnh và vị thế đã xác nhận. Bài viết đặc tả một mô hình, không phải mã nguồn EA đã kiểm thử.

Sau phản hồi đặt lệnh không chắc chắn hoặc sau khởi động lại, đối chiếu lệnh đang mở và lịch sử trước yêu cầu khác. Timeout không chứng minh lệnh không tồn tại. Một lần từ chối đã biết không được thử lại trong cùng chuỗi. Ghi trượt giá vượt dự phòng và mức phơi nhiễm thực tế; không bao giờ nới SL hay tăng khối lượng để che việc thực thi vượt giới hạn.

Trước hết, kiểm tra phép đổi ROC/Momentum, so sánh nghiêm ngặt, điều kiện bằng không, hạn chót và ưu tiên vô hiệu bằng nhật ký theo thời gian. Kiểm tra SELL riêng với thoát theo Ask. Sau đó đánh giá toàn bộ giả thuyết bằng báo giá phù hợp nhà môi giới, hoa hồng, chi phí tài trợ và khớp bất lợi. Nếu cả hai mức thoát bị chạm trong cùng nến OHLC, dùng thứ tự tick hoặc đánh dấu sự mơ hồ và báo cáo giả định thận trọng SL trước.

Tách phát triển khỏi đánh giá về sau, giữ mọi biến thể đã thử và báo cáo lợi nhuận ròng cùng drawdown, phơi nhiễm, số giao dịch và bất định. Xác minh forward dùng dữ liệu mới đến, không bảo đảm kết quả thực. Hướng dẫn backtesting MT4 giải thích quy trình tổng thể. Chưa có tỷ lệ thắng hay lợi nhuận nào được chứng minh ở đây.

12. Câu hỏi về tiếp diễn ROC

Đường không của ROC có phải đường không của Momentum trên MT4 không?

Không. Khi cùng đầu vào Close và chu kỳ, ROC bằng Momentum trừ 100. Vì vậy, khi ROC bằng không thì Momentum bằng 100. So sánh giá trị gốc của MT4 với không sẽ thay đổi hoàn toàn chiến lược.

Nhịp điều chỉnh đúng tại không có hợp lệ không?

Có. BUY bắt đầu theo dõi sau 3 giá trị dương nghiêm ngặt khi ROC là ≤ 0; SELL dùng dấu đối lập. Điểm kích hoạt BUY cần ROC > 0, còn SELL cần ROC < 0. Điều kiện bằng không không kích hoạt hướng nào.

Có thể chờ giá sau khi lần cắt trở lại đầu tiên thất bại không?

Không. Lần cắt trở lại đầu tiên là ứng viên duy nhất. Nếu nến đóng của nó không phá nghiêm ngặt mức giá cố định, chuỗi bị hủy. Phá mức sau đó là quan sát mới, không phải quyền khôi phục điểm kích hoạt cũ.

Giá đóng trên đỉnh nhịp điều chỉnh có phải xác nhận độc lập không?

Đó là điều kiện giá bổ sung, không phải thông tin độc lập. ROC và phá mức đều xuất phát từ cùng giá thị trường. Giá trị giao dịch khi kết hợp phải được đo sau chi phí trên dữ liệu không dùng để chọn quy tắc.

Chu kỳ và giới hạn rủi ro có phải thiết lập được khuyến nghị không?

Không. Chúng giúp ví dụ giáo dục rõ ràng và tái lập được. Chưa được tối ưu hoặc xác minh cho nhà môi giới, chế độ thị trường hay tài khoản thực nào. Rủi ro dự kiến và dự phòng thực thi không giới hạn mọi tổn thất thực tế có thể xảy ra.

Ví dụ đã cho thấy một giao dịch có lãi chưa?

Chưa. Chuỗi cung cấp dừng tại điểm kích hoạt phân tích. Báo giá đầu tiên minh họa phép tính đủ điều kiện, không phải khớp lệnh đã xác nhận. Không có đường giá tiếp theo, lợi nhuận thực hiện hay kết quả thoát có lãi.

13. Tài liệu kỹ thuật và phạm vi

Tài liệu Momentum chính thức của MetaTrader 4 mô tả chỉ báo dựa trên tỷ số. Biểu thức ROC lấy không làm tâm ở đây là phép biến đổi đại số của nó với cùng đầu vào. Giai đoạn trước, nhịp điều chỉnh có thời hạn, điều kiện giá, mức thoát và giới hạn chi phí là đặc tả giáo dục của chúng tôi, không phải tham số giao dịch được nhà cung cấp bảo chứng.

Forex và giao dịch đòn bẩy có rủi ro đáng kể. Chiến lược này phục vụ giáo dục, không phải tư vấn đầu tư. Kết quả quá khứ hoặc giả lập không bảo đảm hiệu quả tương lai.