Trong bài viết này
Sau khi đọc bài này…
- Tính WMA,Q và HMA cuối với fullwindow.
- Giải thích overshoot bằng trọng số âm.
- So seed và history trước khi quy khác biệt do locale.
Tra cứu thuật ngữ ngay trong bài
Đường trung bình động hàm mũ — EMA SMA — trung bình động đơn giản Stop loss — lệnh dừng lỗ Take profit — mức chốt vị thế Backtesting (kiểm thử dữ liệu lịch sử) MACD — hội tụ và phân kỳ trung bình độngSMA,EMA,WMA,HMA biến đổi cùng giá theo quy tắc khác. Cùng period không cùng trọng số,bộ nhớ hoặc thứ tự phản ứng. Bài tính đủ từng tầng HMA, kể cả giá trị vượt mọi giá đầu vào; không dùng đó làm dự báo.
Một chuỗi giá, bốn cấu trúc
P[t] là Close nến thường đã biết, t−1 là nến trước. Dùng cửa sổ lùi, không chuyển kết quả về trước thời điểm quyết định hoặc đưa giá tương lai vào.
| Loại | Công thức | Cần chốt |
|---|---|---|
| SMA(n) | Σn giá/n | Cửa sổ đầy đủ và giá áp dụng |
| EMA(n) | E[t]=αP[t]+(1−α)E[t−1],α=2/(n+1) | Seed và history |
| WMA(n) | Trọng số 1…n,cũ→mới;divisor n(n+1)/2 | Chiều trọng số |
| HMA(n) | WMA(Q),Q=2 WMA(n/2)−WMA(n) | Half/root integer và cửa sổ đầy đủ |
SMA/WMA cửa sổ hữu hạn;EMA giữ trạng thái trước. HMA có trừ nên trọng số hiệu dụng có thể âm. Line vượt khoảng giá đầu vào không tự là lỗi hay giá tương lai.
Trọng số mới nhất chưa mô tả cả bộ lọc
SMA 20 mỗi giá 1/20=5%;EMA 20 giá mới 2/21≈9,5238%,state cũ 19/21. Chốt seed trước so sánh. Ca riêng Close mới cao hơn cả giá SMA bị đẩy ra và EMA trước đúng 60 pip:SMA tăng 3 pip,EMA 60 × 2/21≈5,7143 pip. Hai baseline bằng nhau là giả định; không chứng minh EMA luôn đổi hướng trước hoặc ít lỗ hơn.
Bước đầu giống, suy giảm khác
Cuộn ngang để xem hết sơ đồ.
Trước xung mọi giá/state 100. Close 106 cho cả WMA 3 và EMA 3=103. Ba Close 100 tiếp:WMA 102,101,100;EMA 101,5;100,75;100,375. WMA trọng số 1,2,3 divisor 6,EMA α 0,5. Mỗi điểm sau thêm một giá;EMA vẫn giữ phần xung ngoài cửa sổ WMA.
WMA là cửa sổ trọng số tuyến tính
Bốn Close cũ→mới 100,100,100,110:WMA 4=(100+200+300+440)/10=104;SMA 4=410/4=102,5. Không thêm thông tin tương lai. WMA 20 tổng trọng số 210,newest 20/210=2/21 giống α EMA 20 nhưng phần còn và memory khác. Không có thứ tự responsiveness phổ quát SMA<WMA<EMA cho mọi path.
HMA: phải tính Q rồi WMA cuối
Alan Hull mô tả Q[t]=2 WMA(n/2)[t]−WMA(n)[t],rồi WMA của Q theo√n. Một Q chưa là HMA. Chọn n 4,half 2,root 2 để tránh mơ hồ chu kỳ phân số. Chuỗi bảy Close 100,100,100,100,110,110,110. Cửa sổ đầy đủ:Q đầu bar 4,HMA đầu bar 5;không điền thiếu bằng 0.
| Bar | P | WMA 2/WMA 4 | Q | HMA 4 |
|---|---|---|---|---|
| 4 | 100 | 100/100 | 100 | Chưa đủ hai Q |
| 5 | 110 | 106,6667/104 | 109,3333 | 106,2222 |
| 6 | 110 | 110/107 | 113 | 111,7778 |
| 7 | 110 | 110/109 | 111 | 111,6667 |
Bar 5:WMA 2=320/3,Q 5=328/3,HMA 5=(100+2 × 328/3)/3=956/9. Bar 6=1006/9>110 dù giá lớn nhất 110. Bar 7=335/3 giảm dù Close không đổi:line-turn khác price-turn.
Quy tắc làm tròn period đổi bộ lọc
StockCharts dùng làm tròn nguyên gần nhất:HMA 11 half 5,5→6,root√11≈3,3166→3. Truncation cho 5 và 3 là bộ lọc khác dù cùng nhãn 11. Hull dùng chữ Integer trong formula;kiểm nghĩa trong chương trình thực,không suy một implementation phổ quát. N 4 tránh mơ hồ này.
Với n khác,ghi chu kỳ tối thiểu,cửa sổ đầy đủ,giá trị thiếu,giá áp dụng;so từng WMA giá,rồi Q rồi smoothing cuối.
Trọng số âm giải thích overshoot
Khai triển đúng hai tầng HMA 4 trên cho weights mới→cũ:28/45,5/9,−1/90,−2/15,−1/30. Tổng 1 nhưng ba âm. Năm giá 100→output 100. Chỉ tăng P[t−3] từ 100 lên 110 làm output 100+10 ×(−2/15)=98⅔, trong khi SMA 5=102. Đây đại số mô hình tự tính,không market observation. Tổng trọng số 1 giữ chuỗi hằng nhưng không bảo đảm trong range hoặc tăng theo từng input.
Cùng response đầu không là cùng memory
WMA 3 sau xung:(100+2 × 106+3 × 100)/6=102,rồi(106+2 × 100+3 × 100)/6=101,rồi 100. EMA deviation 3→1,5→0,75→0,375. Trọng số mới nhất 1/2 giống nhưng không toàn filter;đáp án quiz sau ba giá 100 là 100,375 không 100.
Bổ sung: cùng giá mới vẫn khác vì seed
Ca hai EMA 3 cùng α 0,5,cùng ba Close 100,khác seed 100 và 104. Sau ba update:seed 100 cho 100;seed 104 cho 102,101,100,5. Chênh ban đầu 4 giảm thành 4 × 0,5^3=0,5,không biến mất hẳn vì đủ ba nến. Cùng period,locale và giá hiển thị chưa chứng minh cùng history.
Khi đối chiếu nền tảng Việt/Anh,giữ seed,state và timestamp gốc;đổi cách hiển thị 100.5 thành 100,5 không đổi con số. Đây chỉ số giá gán,không rate VND hoặc tick size instrument;không đổ lỗi bản dịch trước khi kiểm history.
Period và giao cắt chưa là chiến lược
SMA 200 M5 chứa 1.000 phút đại diện=16 giờ 40 phút khi mỗi bar đủ interval;giờ ngừng giao dịch kéo dài calendar. D1 là 200 quan sát ngày,không tự chế độ dài hạn. Quan hệ price/mean,slope,crossing khác điều kiện;golden/deathcross cần chọn cụ thể averages và không chứng nhận tương lai. Nhiều transform cùng giá không tự confirmation độc lập.
Chốt provider,instrument,giá áp dụng,interval,filter,rounding,seed,history,thời điểm quyết định,rồi entry/exit/execution/cost/no-trade trước đánh giá ca chưa dùng. Màu line,screenshot chọn, một giờ xem hay một tháng freeze settings chưa chứng minh có lời.
Cùng ba giá mới,seed khác vẫn lệch
Giữ state đầu và lịch sử khi so phiên bản ngôn ngữ,không chỉ period.
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.
- Seed 100
- 100→100→100 – Đã bằng giá mới.
- Seed 104
- 102→101→100,5 – Sai khác giảm dần.
- Chênh cuối
- 0,5 – 4 × 0,5^3 không là 0.
Tự tính hàng HMA tiếp theo
Thêm bar 8 Close 110:cả hai WMA giá 110,Q 8=110,HMA 8=(111+2 × 110)/3=331/3≈110,3333. Vẫn cao hơn giá và giảm dù Close bằng nhau. SMA và EMA giúp kiểm initialization tiếp. Không có xác nhận thuế hoặc luật Việt Nam trong bài công thứ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
Deviation 3 ban đầu chia đôi ba lần thành 0,375.
Câu hỏi khác
WMA luôn chậm hơn EMA?
HMA vượt giá lớn nhất được?
Sao HMA 11 khác nhau?
Period 200 là longterm?
Cùng ba Close 100 sao EMA 3 khác?
Nguồn và kiểm chứng
- alanhull.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
- chartschool.stockcharts.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
- www.fidelity.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.
