SMA,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.

Phải ghi đầy đủ đặc tả
LoạiCông thứcCần chốt
SMA(n)Σn giá/nCử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)/2Chiề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ơ đồ.

WMA(3)/EMA(3) sau một xung giáSau 106,WMA 3 lần lượt 103,102,101,100;EMA 3 là 103,101,5,100,75,100,375.WMA bỏ xung khi ra cửa sổ,EMA giảm dần ảnh hưởng.Cùng bước đầu ≠ cùng bộ nhớ103100t 0t 1t 2t 3t 4WMA(3):103 →102 →101 →100EMA(3):103 →101,5 →100,75…Giá mới:106,100,100,100
Sau 106,WMA 3 lần lượt 103,102,101,100;EMA 3 là 103,101,5,100,75,100,375.WMA bỏ xung khi ra cửa sổ,EMA giảm dần ảnh hưởng.

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.

Chỉ làm tròn khi hiển thị
BarPWMA 2/WMA 4QHMA 4
4100100/100100Chưa đủ hai Q
5110106,6667/104109,3333106,2222
6110110/107113111,7778
7110110/109111111,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

Cùng ba giá mới,seed khác vẫn lệchEMA 3 α 0,5,giá mới 100,100,100,mô hình số chỉ báo.PHÉP TÍNH GIẢ ĐỊNHSeed 100100 → 100 → 100Seed 104102 → 101 → 100,5Chênh cuối0,5
Cùng ba giá mới,seed khác vẫn lệch. EMA 3 α 0,5,giá mới 100,100,100,mô hình số chỉ báo.

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.