สวัสดีครับเพื่อนเทรดเดอร์ทุกคน! วันนี้เราจะมาพูดถึง Smoothed ADX ซึ่งเป็นเครื่องมือที่หลายคนอาจจะยังไม่คุ้นเคยนัก แต่บอกเลยว่าไม่ควรมองข้ามนะครับ
Smoothed ADX ถูกพัฒนาขึ้นตามคำขอจากสมาชิกในฟอรั่ม และไม่ใช่เรื่องยากเกินไปในการทำความเข้าใจ แต่กลับมีข้อมูลเกี่ยวกับอัลกอริธึม Smoothed ADX น้อยมาก ดังนั้นวันนี้ผมจะนำเสนอแต่โค้ดที่มีให้ครับ
Inputs: {ประกาศ Input}
Length( 14 ),
ADXTrend( 25 ), alpha1(0.25), alpha2(0.33);
DMIPlus( 0 ), DMIMinus( 0 ), DMI( 0 ), ADX( 0 ),
DIPlusLead(0), DIMinusLead(0), DIPlusFinal(0), DIMinusFinal(0),
ADXLead(0), ADXFinal(0);
DIPlusFinal = alpha2*DIPlusLead + (1 - alpha2) * DIPlusFinal[1];
DIMinusFinal = alpha2*DIMinusLead + (1 - alpha2) * DIMinusFinal[1];
ADXFinal = alpha2*ADXLead + (1 - alpha2) * ADXFinal[1];
Plot3( ADXFinal, "ADX" ) ;
ถ้าเราลองคิดดูให้ลึกซึ้งเกี่ยวกับ Smoothed ADX จริงๆ จะเห็นว่าการเรียบนี้แบ่งออกเป็นสองขั้นตอน โดยเราจะใช้ลำดับตัวเลข P ในการทำให้เรียบด้วยการหน่วงที่น้อยที่สุด ดังนี้:
- P0 คือค่าปัจจุบันของลำดับ (ราคา หรือ อินดิเคเตอร์);
- P1 คือค่าก่อนหน้าของลำดับ;
- V1 คือค่าก่อนหน้าของการแกว่ง;
- V0 คือค่าปัจจุบันของการแกว่ง.
หรือในอีกมุมมองหนึ่ง:
V0 = (Vol(P) + 3*V1) / 4,
โดยที่:
Vol(P) = 8*P0 - 7P1 - Ehlers' burst (คำนี้ผมคิดเองนะครับ)
ในขั้นตอนที่สอง เราจะใช้การทำให้เรียบแบบน้ำหนักง่ายๆ:
- W0 คือค่าที่เรียบขึ้นปัจจุบันของลำดับ P;
- V0 คือค่าปัจจุบันของการแกว่งลำดับ P;
- W1 คือค่าที่เรียบขึ้นก่อนหน้า.
ใน Smoothed ADX อัลกอริธึมการทำให้เรียบนี้จะถูกใช้กับบัฟเฟอร์ทั้งสามของ ADX สแตนดาร์ด ทำให้ได้เครื่องมือที่ชื่อว่า Smoothed ADX นั่นเอง ถ้าเราใช้การทำให้เรียบกับอินดิเคเตอร์ RSI ก็จะได้ชื่อว่า Smoothed RSI เป็นต้น ดังภาพด้านล่างที่แสดงให้เห็นว่า Smoothed ADX นั้นไม่ "กระตุก" เท่ากับ ADX ดั้งเดิม ซึ่งเป็น Average Directional Movement Index ครับ

โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- เครื่องมือ Master Tools - อินดิเคเตอร์สำหรับ MetaTrader 4
- Condition Scanner: เครื่องมือวิเคราะห์อัตโนมัติสำหรับ MetaTrader 4
- FX Multi-Meter II: เครื่องมือช่วยเทรดที่ครบครันสำหรับนักลงทุน
- สัญญาณข้ามค่าเฉลี่ยเคลื่อนที่ครั้งเดียว - เครื่องมือช่วยเทรดใน MetaTrader 4