Mô hình chỉ BUY nghiên cứu hai sự kiện có thứ tự, không phải hai chỉ báo tình cờ cùng hướng lên. Giao cắt K/D mới mở đợt khi đường chính MACD vẫn thấp hơn hoặc bằng đường tín hiệu. Giao cắt MACD mới đầu tiên phải đến trong ba H1 đã đóng tiếp theo. Năm lịch sử giả định tái lập được phân biệt đúng hạn, hết hạn, đảo thứ tự, đồng thời và hủy do dao động. Giá đóng đạt điều kiện vẫn cần báo giá đầu tiên chấp nhận được.
1. Định nghĩa giả thuyết sự kiện có thứ tự
Stochastic đặt giá đóng trong vùng gần đây; MACD so sánh giá làm mượt. Câu hỏi là nhịp hồi mới rồi nhịp hồi MACD có xác định được nhóm tiếp diễn đáng thử sau chi phí hay không. Cả hai dùng giá chồng lấp, nên đồng thuận không tạo hai bằng chứng lợi thế độc lập.
Chỉ EURUSD BUY. Khác MACD trục không/RSI và hồi đầu EMA/Stochastic. Không yêu cầu qua trục không, vùng 20/80 hay chạm EMA. Không SELL, bình quân giá, tăng tầng, kiểm tra lại tùy ý hoặc tự đảo vị thế. Thứ tự và điều kiện giá là thí nghiệm; tham số là lựa chọn nghiên cứu công bố trước, không là khuyến nghị đã tối ưu.
2. Cố định nến đã đóng, UTC và vị thế
Dùng OHLC Bid H1 EURUSD đã đóng, MACD12/26 / signal9 SMA theo Close và Stochastic14 / D3 / slowing3 / MODE_SMA / Low/High. Tối thiểu 35 nến đóng hợp lệ. p được đóng trong 07:00–16:00 UTC từ thứ Hai đến thứ Năm. Đợt hoạt động cần khoảng H1 liên tục cùng ngày UTC.
Quy đổi khoảng nến thực của môi giới sang UTC, gồm thay đổi lệch giờ lịch sử; đổi nhãn máy chủ không đủ. Chỉ kích hoạt/gửi khi không có vị thế, lệnh chờ EURUSD hoặc yêu cầu chưa rõ. Một đợt hoạt động. Lỡ đánh giá hoặc dữ liệu/vị thế không chắc thì bỏ hay hủy, không phát lại sau kết nối. Rủi ro danh mục khác cần kiểm soát riêng.
| Thành phần | Thiết lập | Vai trò hoặc giới hạn |
|---|---|---|
| MACD12/26 / signal9 | Close; khởi tạo SMA hữu hạn; tín hiệu SMA9 | Giao cắt mới sau, không trạng thái trục không |
| Stochastic14 / D3 / slowing3 | Low/High; tỷ số tổng K; SMA D | X mới bắt đầu khi M≤G |
| Đợt | Y p+1…p+3; giá chỉ ở Y đầu | Hủy trước, không khôi phục đợt cũ |
| Thực thi | Báo giá đầu; S/T Bid; thoát 21:00 UTC | Chi phí trước lot làm tròn xuống |
3. Nêu đầy đủ phép tính MACD và Stochastic
Với N bằng 12 và 26 khởi tạo E_N(N−1)=mean(C0…C(N−1)), rồi E_N(k)=[2C(k)+(N−1)E_N(k−1)]/(N+1). Định nghĩa M(k)=E12(k)−E26(k), G(k)=mean[M(k−8)…M(k)] và chẩn đoán H(k)=M(k)−G(k). M có từ k25, G từ k33. Cột chính MT4 biểu diễn M, không phải H. Tín hiệu quy định SMA9, không lấy EMA tín hiệu từ nền tảng khác.
Stochastic dùng LL(k)=min[L(k−13)…L(k)], HH(k)=max[Hprice(k−13)…Hprice(k)], A(k)=C(k)−LL(k), R(k)=HH(k)−LL(k), K(k)=100ΣA/ΣR trên k−2…k và D(k)=[K(k)+K(k−1)+K(k−2)]/3. Hprice là đỉnh nến; H riêng là chênh lệch MACD chẩn đoán. K có từ k15, D từ k17. Tổng vùng bằng không khiến K không khả dụng; D cần ba K hợp lệ. Low/High là price_field=0; MODE_MAIN/MODE_SIGNAL chọn đường. Dùng shift=1 đã đóng, shift=2 trước đó, không dùng shift=0 đang tạo. Không điền số không; đối chiếu giá trị khởi tạo và đầu ra có thời gian trước khi nói trùng terminal.
4. Kích hoạt khi Stochastic mới cắt trước MACD
Định nghĩa X(k)=[K(k−1)≤D(k−1)] AND [K(k)>D(k)] và Y(k)=[M(k−1)≤G(k−1)] AND [M(k)>G(k)]. X tính được từ k18, Y từ k34. Ở trạng thái chờ, đủ giờ và không vị thế, chỉ kích hoạt p nếu X(p)=1 và M(p)≤G(p). Cố định P=Hprice(p−1). K không phải dưới 20; M có thể âm hoặc dương.
X/Y đồng thời làm M(p)>G(p), nên không kích hoạt. MACD cắt trước và chỉ còn ở trên G không thể được X mới tái dùng. K>D kéo dài không phải X mới. Đợt giữ p và thời hạn ban đầu, sự kiện có vẻ mới không đặt lại đồng hồ. Thiếu dữ liệu bắt buộc thì hủy, không tạo giao cắt giả.
5. Chỉ nhận MACD mới đầu tiên trong ba nến
q là Y đầu sau p trong p+1…p+3. Cần dữ liệu hợp lệ liên tục, cùng ngày UTC và K(k)>D(k) ở mọi nến giữa, gồm q. Dữ liệu lỗi, đứt khoảng hoặc K≤D hủy trước xét Y. Tại p+3 xét Y rồi mới hết hạn. p cuối 16:00 nên q cuối 19:00 UTC.
Ở Y đầu yêu cầu C(q)>P, bằng không đạt. Giá thất bại dùng hết đợt ngay: không nến giá bổ sung, không thay bằng Y sau, không giữ bộ nhớ hồi kiểu EMA. Đạt điều kiện, loại, hủy hay hết hạn đều tiêu thụ; không kích hoạt lại cùng nến. Chỉ X mới hợp lệ sau đó mở đợt khác. Y sau p+3 không khôi phục đợt cũ.
6. Cố định bảo vệ bằng thông tin có tại q
Y đầu đạt thì cố định stop Bid S=floor_tick(min[L(p)…L(q)]−0.00010) và mục tiêu T=floor_tick(C(q)+2[C(q)−S]). Đệm một pip, mục tiêu hai khoảng cách là lựa chọn đã nêu. P cố định từ p; S/T không dùng nến sau q. Đỉnh/đáy sau không dời mức. Q=1 là đạt điều kiện, chưa khớp lệnh.
Ví dụ giả định 1 pip=0.00010 và tick=point=0.00001: một pip bằng mười point ở báo giá năm chữ số thập phân. Cần biết tick và bước giá thực; số chữ số không xác định bước giao dịch hay giá trị tick. Hai khoảng từ giá đóng không bảo đảm tỷ số ròng2:1: Ask, chi phí và làm tròn thay đổi hình học.
7. Xét đúng báo giá đầu trong cửa sổ gửi riêng
Sau giá đóng đạt điều kiện tại t chỉ xét báo giá Bid/Ask đầu tiên quan sát được. Cần 0≤age≤2 s, 0≤elapsed<10 s, spread≤1.5 pips, Ask−C(q)≤4.0 pips, khoảng Ask-stop gộp 5–40 pips và tỷ số lợi nhuận/lỗ ròng dự kiến ít nhất 1.5. Thêm giá hợp lệ đúng thứ tự, Bid>max(S,P) và Ask<T. Giới hạn khoảng cách có tính điểm biên, so sánh giá vẫn nghiêm ngặt.
Trước gửi kiểm tra bước giá, ràng buộc stop, bảo vệ kèm, khối lượng, ký quỹ khả dụng và không có EURUSD. Báo giá đầu xấu, không có trước hạn hay từ chối rõ đều tiêu thụ, không chờ báo giá thứ hai rẻ hơn. Số giây hạn chế yêu cầu chưa gửi, không phải tuổi thọ yêu cầu thị trường đã gửi hoặc ngày hết hạn lệnh chờ của môi giới. Nếu kiểm tra môi giới kéo dài quá cửa sổ gửi, tiêu thụ cơ hội mà không gửi; không thay báo giá đầu bằng báo giá mới.
8. Dựng năm lịch sử giả định riêng
Tất cả bắt đầu đóng 1.08000. Mốc đóng đầu 2026-07-06 16:00 UTC, riêng đảo thứ tự 2026-07-06 09:00 UTC. Biến động pip tiếp theo: đúng hạn 0×39,+3×20,−4×4,+8×7; trễ 0×39,+3×20,−4×8,+7×9; đảo 0×39,+3×20,−4×4,+8×6,−2×1,+3×6; đồng thời 0×39,+3×4; hủy 0×39,+3×20,−4×4,+8×2,−20×1.
Mở bằng đóng trước, riêng k0 mở bằng đóng. Đỉnh cao hơn max(mở,đóng) một pip, đáy thấp hơn min(mở,đóng) một pip. Dòng 71,77,77,44,67, tổng 336. Đoạn đầu chung và đồng hồ riêng ca đảo không tạo mẫu giao dịch độc lập. CSV tính đợt giả định không vị thế, không lệnh gửi hay kết quả, kết thúc trước 21:00. Số hữu tỷ chính xác quyết định; thập phân hiển thị chỉ xấp xỉ.
9. Đọc xác nhận đúng hạn trên cùng trục
Ca đúng hạn p=k65 đóng lúc 2026-07-09 09:00 UTC. X=1, K 68.9655 vượt D 63.7326, nhưng M 0.001080729 thấp hơn G 0.001221014. Cố định P tại 1.08530. Chỉ M dương chưa phải xác nhận MACD.
Y đầu tại q=k67, 11:00 UTC, còn trong hạn. M 0.001254174 vượt G 0.001205510, K>D duy trì, đóng 1.08760 vượt P. Đáy thấp nhất từ p đến q 1.08510 cho S=1.08500, T=1.09280 và Q=1. Giá, K/D và M/G chung vị trí nến đã đóng; chấp nhận báo giá là bước sau.
| Ca / nến | Đóng Bid | K | D | MACD M | Tín hiệu G | Thao tác | Q |
|---|---|---|---|---|---|---|---|
| Ca đúng hạn · k65 | 1.08600 | 68.9655 | 63.7326 | 0.001080729 | 0.001221014 | Kích hoạt | 0 |
| Ca đúng hạn · k67 | 1.08760 | 96.7742 | 84.3163 | 0.001254174 | 0.001205510 | Đóng đạt điều kiện | 1 |
| Ca trễ · k71 | 1.08560 | 64.7059 | 44.1176 | 0.000539192 | 0.000650274 | Đợt hết hạn | 0 |
| Ca trễ · k72 | 1.08630 | 82.8571 | 63.8936 | 0.000655557 | 0.000601283 | Đợt cũ không được khôi phục | 0 |
| Ca đảo thứ tự · k67 | 1.08760 | 96.7742 | 84.3163 | 0.001254174 | 0.001205510 | Đợt cũ không được khôi phục | 0 |
| Ca đảo thứ tự · k72 | 1.08960 | 96.7742 | 96.6473 | 0.001754570 | 0.001392803 | Loại: MACD đã cắt | 0 |
| Ca đồng thời · k40 | 1.08030 | 66.6667 | 55.5556 | 0.000023932 | 0.000002659 | Loại: sự kiện đồng thời | 0 |
| Hủy do dao động · k66 | 1.08400 | 60.2564 | 62.8656 | 0.000926181 | 0.001185796 | K≤D: hủy | 0 |
10. Hết hạn trước giao cắt trễ đẹp mắt
Ca trễ p=k68 đóng 12:00 UTC, X mới khi M≤G. Ứng viên cuối k71, 15:00 UTC không có Y, hết hạn sau kiểm tra. Giá tốt hơn hoặc lot nhỏ hơn không kéo dài hạn tín hiệu.
Tại k72, 16:00 UTC, Y mới xuất hiện: M 0.000655557 vượt G 0.000601283. Đây p+4, Q vẫn bằng không. K>D kéo dài không thay cho X mới. Biểu đồ sau có thể hấp dẫn trong khi quy tắc vẫn không cho cơ hội vào.
11. Tách đảo thứ tự, đồng thời và hủy dao động
Ca đảo có đồng hồ riêng đã công bố. Y tại k67 đến 04:00 UTC; X k65 trước đó ngoài giờ. Tại k72, 09:00 UTC có X mới nhưng M 0.001754570 đã vượt G 0.001392803: loại thứ tự. Ca đồng thời k40 vào 2026-07-08 08:00 UTC có X=Y=1, cũng không kích hoạt mô hình.
Ca hủy mở tại p=k65; sau đó k66, 10:00 UTC có K 60.2564 dưới D 62.8656. Hủy trước cân nhắc Y. Không có vị thế hoặc giao dịch dừng lỗ được báo cáo. Thiếu dữ liệu và K=D cùng ưu tiên. X mới hợp lệ ở nến sau có thể mở đợt khác; các lần loại không cho tái dùng đợt cũ tùy ý.
12. So báo giá đầu thay thế sau toàn bộ chi phí
Dùng S/T ca đúng hạn. Nếu báo giá đầu lúc 11:00:02 UTC là 1.08760 / 1.08772 Bid/Ask, spread 1.2 pips và stop gộp 27.2 pips. Hoa hồng hai chiều 0.6 pip cộng dự phòng thực thi bất lợi tổng 1.0 pip cho lỗ 28.8 pips, dư địa mục tiêu ròng 49.2 pips, tỷ số 1.7083. Qua số học, vẫn cần kiểm tra môi giới.
Nếu đầu là 1.08788 / 1.08800, đuổi giá đúng 4.0 pips đạt trần có tính cả giá trị tại biên; nhưng lỗ 31.6 pips, mục tiêu ròng 46.4 pips và tỷ số 1.4684 buộc loại ở mọi lot. Vốn 10000 USD, ngân sách 0.5%=50 USD, hợp đồng 100000 EUR, giá trị pip 10 USD/lot và bước 0.01 cho 0.17 lots, rủi ro 48.96 USD ở báo giá hợp lệ. Làm tròn xuống, bỏ dưới tối thiểu. Spread chỉ tính một lần qua vào Ask/ra Bid; lỗ thật có thể vượt dự phòng.
| Báo giá đầu | Bid / Ask | Stop (pip) | Lỗ + chi phí | Mục tiêu ròng | Tỷ số | Quyết định |
|---|---|---|---|---|---|---|
| Hợp lệ | 1.08760 / 1.08772 | 27.2 | 28.8 | 49.2 | 1.7083 | Đạt điều kiện số |
| Đắt | 1.08788 / 1.08800 | 30.0 | 31.6 | 46.4 | 1.4684 | Loại: tỷ số ròng thấp |
13. Giữ thoát Bid cố định và thoát trong ngày
S/T giữ nguyên sau vào, bảo vệ BUY xét trên Bid. Nếu còn mở, yêu cầu đóng ở Bid đầu thực thi được từ 21:00 UTC vào ngày p. Thay đổi dao động/MACD không thêm thoát. Không hòa vốn, đóng phần, bám giá, bình quân hoặc tự vào lại từ đợt này.
Ví dụ Ask1.09280 / Bid1.09268 chưa đạt mục tiêu Bid. Nến giả định riêng có Hprice=1.09300 và L=1.08480 qua cả hai mức nhưng không cho thứ tự. Lấy chuỗi tick hoặc ghi không rõ, không chọn đường có lời. Nến ngoài CSV; gap có thể khiến stop khớp xấu hoặc trì hoãn đóng theo giờ.
14. Giải quyết yêu cầu chưa rõ trước đợt mới
Ghi chỉ báo chính xác, p/q, P/S/T, báo giá đầu và tuổi, thời gian gửi, mã yêu cầu, khối lượng, khớp và bảo vệ được chấp nhận. Timeout không chứng minh từ chối. Đối chiếu lệnh/vị thế trước thử lại hay coi EURUSD trống; BUY trùng có thể gấp đôi rủi ro. Gửi đúng hạn vẫn có thể khớp sau hạn.
Khớp thiếu bảo vệ bắt buộc thì tìm đóng ngay có kiểm soát, chặn vào mới đến khi rõ. Quản lý phần dư sau đóng lỗi/một phần. Nếu khớp hoặc phục hồi sau 21:00, tìm đóng ở báo giá đầu thực thi được. Không nới bảo vệ hay phát lại thiết lập hết hạn. Kiểm tra tick/giá trị, quy đổi tiền tài khoản, ký quỹ và swap trước dùng ví dụ USD cho tài khoản khác.
15. So chính sách mà không chọn dòng thuận lợi
Biến thể chỉ Stochastic bỏ cả hai ràng buộc MACD: không M≤G và không chờ Y; quyết định q=p tại mỗi X mới hợp lệ. Giữ đỉnh trước, giá nghiêm ngặt, công thức stop p đến q, mục tiêu, báo giá đầu, chi phí, khối lượng và giờ thoát. Giá thất bại ở p cũng tiêu thụ đợt.
Quyền và thời điểm vào thay đổi cùng nhau, nên không tách riêng đóng góp nhân quả độc lập của MACD. Chạy vị thế/đợt của từng biến thể theo thời gian riêng, không xóa dòng danh sách cuối. Dành dữ liệu sau, lưu mọi thử nghiệm, báo kỳ vọng ròng, drawdown, bất định, cơ hội bỏ lỡ và lỗi thực thi. Năm lịch sử giả định kiểm tra quy tắc và số học, không chứng minh khả năng sinh lời.
16. Rà toàn bộ đặc tả trước thử nghiệm
Kiểm tra khoảng UTC thực, khởi tạo EMA hữu hạn, tín hiệu SMA9, Stochastic đầy đủ, X mới rồi Y mới và ưu tiên hủy. Xác minh p+3 trước hết hạn, P cố định, không chờ giá sau Y, S/T không dùng tương lai, báo giá/chi phí trước tính lot. Tách loại, hết hạn, chưa rõ, đạt và khớp.
Đây chiến lược thứ hai của cụm. Còn SAR với ADX và bám giá có kiểm soát, theo quy tắc sự kiện/bảo vệ riêng. Đặc tả làm nghiên cứu tái lập được, không khuyên trade thật hay khẳng định thêm MACD làm Stochastic có lãi.
Câu hỏi thường gặp
Hai chỉ báo phải cắt trên cùng nến không?
Không. Mô hình loại đồng thời. X trước khi M≤G; Y mới đầu chỉ xác nhận trong ba nến đã đóng tiếp theo.
MACD chính dương đã đủ chưa?
Chưa. Y là giao cắt chính/tín hiệu mới, không phải qua trục không hoặc M>G kéo dài. Tín hiệu công bố là SMA9.
Stochastic phải thoát vùng 20 không?
Không. Không có điều kiện 20/80. X là giao cắt K/D tăng mới; ca đúng hạn bắt đầu khi K đã trên 20.
Giá được chờ sau MACD đầu không?
Không. Nếu C(q) không vượt nghiêm ngặt đỉnh trước cố định tại Y đầu, đợt bị tiêu thụ. Giá tốt hơn sau đó không cứu được.
Mục tiêu bảo đảm tỷ số ròng hai-một không?
Không. Neo theo đóng Bid và stop. Ask và đủ chi phí quyết định tỷ số ròng; báo giá đầu đắt bị loại dù đạt giới hạn đuổi giá.
Các lịch sử là backtest có lãi không?
Không. Năm lịch sử OHLC giả định và báo giá thay thế chỉ minh họa phép tính và thứ tự, không khớp thật, lợi nhuận đo được hay kết quả EA thương mại.
Nguồn và ghi chú nghiên cứu
MetaQuotes mô tả MACD với tín hiệu trung bình đơn giản, API và tỷ số các tổng Stochastic, OrderSend cùng thuộc tính mã. Khởi tạo EMA hữu hạn, thứ tự, thời hạn, UTC, bảo vệ và chi phí là đặc tả nghiên cứu riêng. Ví dụ giả định kiểm tra tính toán, không chứng minh trùng terminal, lợi nhuận đo được hoặc kết quả EA thương mại.
- MetaTrader 4 Help: MACD calculation
- MQL4 Reference: iStochastic
- MetaQuotes: Stochastic ratio-of-sums reference
- MQL4 Reference: OrderSend
- MQL4 Reference: Symbol Properties
Đặc tả nghiên cứu giáo dục. Lịch sử, báo giá và kế hoạch thực thi là giả định. Forex có rủi ro; chỉ báo, stop và ngân sách không bảo đảm lợi nhuận hay lỗ thực tối đa.