ผู้เขียน: ellizii
ในบทความนี้เราจะพูดถึง XMA Ichimoku Channel ซึ่งเป็นตัวบ่งชี้ที่ช่วยในการวิเคราะห์ตลาดโดยใช้หลักการของ Ichimoku Kinko Hyo โดยการคำนวณค่าเฉลี่ยเคลื่อนที่ในลักษณะเดียวกัน (ดู ที่นี่ เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับ Ichimoku) สำหรับการสร้างกรอบราคานั้นจะต้องสร้างขึ้นตามลำดับ
พารามิเตอร์การตั้งค่าของตัวบ่งชี้:
//+-----------------------------------+ //| พารามิเตอร์การตั้งค่าของตัวบ่งชี้ | //+-----------------------------------+ input uint Up_period=3; // คำนวณราคาสูงสุดในช่วงเวลา input uint Dn_period=3; // คำนวณราคาต่ำสุดในช่วงเวลา //---- extern MODE_PRICE Up_mode=HIGH; // ค้นหาราคาสูงสุด extern MODE_PRICE Dn_mode=LOW; // ค้นหาราคาต่ำสุด //---- input Smooth_Method XMA_Method=MODE_SMA; // วิธีการทำให้เรียบ input int XLength=100; // ความลึกในการทำให้เรียบ input int XPhase=15 // พารามิเตอร์การทำให้เรียบ input double Up_percent = 1.0; // เปอร์เซ็นต์ของการเบี่ยงเบนจากค่าเฉลี่ยสำหรับสร้างกรอบราคาสูง input double Dn_percent = 1.0; // เปอร์เซ็นต์ของการเบี่ยงเบนจากค่าเฉลี่ยสำหรับสร้างกรอบราคาต่ำ //---- input int Shift=0; // การเลื่อนแนวนอนของตัวบ่งชี้ในแถบ input int PriceShift=0; // การเลื่อนแนวตั้งของตัวบ่งชี้ในจุด
ตัวบ่งชี้นี้ให้คุณเลือกวิธีการทำให้เรียบจากตัวเลือกสิบแบบที่มีอยู่:
- SMA - ค่าเฉลี่ยเคลื่อนที่แบบธรรมดา;
- EMA - ค่าเฉลี่ยเคลื่อนที่เชิงเอ็กซ์โพเนนเชียล;
- SMMA - ค่าเฉลี่ยเคลื่อนที่ที่ทำให้เรียบ;
- LWMA - ค่าเฉลี่ยเคลื่อนที่แบบมีน้ำหนักเชิงเส้น;
- JJMA - ค่าเฉลี่ยที่ปรับตัว JMA;
- JurX - การทำให้เรียบแบบอัลตร้าเชิงเส้น;
- ParMA - การทำให้เรียบแบบพาราโบลิก;
- T3 - การทำให้เรียบด้วยเอ็กซ์โพเนนเชียลแบบหลายประการของ Tillson;
- VIDYA - การทำให้เรียบด้วยอัลกอริธึมของ Tushar Chande;
- AMA - การทำให้เรียบด้วยอัลกอริธึมของ Perry Kaufman.
ควรสังเกตว่าพารามิเตอร์ Phase มีความหมายที่แตกต่างกันในแต่ละอัลกอริธึมการทำให้เรียบ สำหรับ JMA, Phase เป็นตัวแปรภายนอกที่มีค่าอยู่ระหว่าง -100 ถึง +100 สำหรับ T3 มันคืออัตราการทำให้เรียบที่ถูกคูณด้วย 100 เพื่อให้มองเห็นได้ชัดเจน สำหรับ VIDYA เป็นช่วงเวลาของออสซิลเลเตอร์ CMO และสำหรับ AMA เป็นช่วงเวลาช้าใน EMA พารามิเตอร์เหล่านี้จะไม่ส่งผลต่อการทำให้เรียบของอัลกอริธึมอื่นๆ ใน AMA ช่วงเวลาเร็วของ EMA โดยปกติจะตั้งค่าเป็นค่า 2
ตัวบ่งชี้นี้ใช้ไลบรารี SmoothAlgorithms.mqh (ต้องคัดลอกไปยัง terminal_data_folder\MQL5\Include) การใช้งานคลาสนี้จะมีรายละเอียดเพิ่มเติมในบทความ "ซีรีส์ของราคาเฉลี่ยสำหรับการคำนวณกลางโดยไม่ใช้บัฟเฟอร์เพิ่มเติม".
ตัวบ่งชี้นี้ถูกพัฒนาขึ้นครั้งแรกใน MQL4 และเผยแพร่ใน ฐานข้อมูลโค้ด เมื่อวันที่ 04.10.2010.

โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- Volume Profile + Range v6.0: เครื่องมือวิเคราะห์การซื้อขายใน MetaTrader 5
- เครื่องมือแสดงความยาวของไส้เทียนใน MT5 สำหรับเทรดเดอร์
- ID Lite Info MA – ตัวช่วยวิเคราะห์ Moving Average สำหรับ MetaTrader 5
- วิธีใช้ iExposure.mq4 ในการติดตามสถานะการเทรดใน MetaTrader 5