ผู้เขียนจริง: traderak20, อิงจาก iUniMA.mq5 โดย Integer
ตัวชี้วัด iUniMA MTF ช่วยให้ผู้ใช้สามารถเลือกใช้ค่าเฉลี่ยเคลื่อนที่หลายประเภทไม่ว่าจะเป็น SMA, EMA, SMMA, LWMA, AMA, DEMA, TEMA, FRAMA, และ VIDYA โดยสามารถนำไปใช้กับกราฟในช่วงเวลาใดก็ได้ ไม่ว่าจะสูงหรือต่ำกว่าช่วงเวลาปัจจุบัน
เมื่อเปรียบเทียบกับตัวชี้วัด iUniMA ดั้งเดิม การตั้งค่าเสริมเพียงอย่างเดียวคือช่วงเวลาเพิ่มเติมที่ใช้ในการคำนวณ เมื่อใช้ตัวชี้วัดในช่วงเวลาที่ต่ำกว่าช่วงเวลาของกราฟปัจจุบัน จะไม่สามารถแสดงค่าทั้งหมดได้ ในกรณีนี้ ขึ้นอยู่กับประเภทของราคาที่เลือก จะใช้วิธีการที่แตกต่างกันเพื่อให้ได้ค่าที่เหมาะสมที่สุด
ตัวอย่างสองกรณี:
- timeframe_1=5 นาที, timeframe_2=1 นาที, คำนวณจากชุดราคาปิด Close:
สำหรับแท่งใด ๆ ใน timeframe_1 ตัวชี้วัดจะแสดงแท่งล่าสุดของ timeframe_2 ที่มีเวลาปิดก่อนหรือในเวลาปิดของแท่งใน timeframe_1 ซึ่งรวมถึงแท่งที่ปิดแล้วและแท่งปัจจุบันที่ยังเปิดอยู่
- timeframe_1=5 นาที, timeframe_2=1 นาที, คำนวณจากชุดราคาเปิด Open:
สำหรับแท่งใด ๆ ใน timeframe_1 ตัวชี้วัดจะแสดงแท่งล่าสุดของ timeframe_2 ที่มีเวลาเปิดก่อนหรือในเวลาเปิดของแท่งใน timeframe_1 ซึ่งรวมถึงแท่งที่ปิดแล้วและแท่งปัจจุบันที่ยังเปิดอยู่ โดยตรรกะที่นี่คือ หากคุณเลือกที่จะคำนวณตัวชี้วัดจากเวลาเปิดของแท่งแล้ว คุณอาจจะต้องทำการเทรดเมื่อแท่งใหม่เปิด ในกรณีนี้ ณ เวลาเปิดของแท่ง 5 นาทีใหม่ คุณจะรู้เพียงเวลาเปิดของแท่งแรกในห้าแท่ง 1 นาทีที่เป็นส่วนหนึ่ง นอกจากนี้จะละเวลาเปิดของแท่งที่สองถึงห้าในคำนวณ.
คุณสามารถผสมผสานช่วงเวลาใด ๆ กับช่วงเวลาอื่น ๆ ได้ แม้ว่าจะไม่ตรงกัน เช่น timeframe_1 = 5 นาที และ timeframe_2 = 12 นาที ตัวชี้วัดจะทำให้แน่ใจว่าทั้งสองช่วงเวลายังคงซิงค์กัน วิธีการทำงานจะคล้ายกับตัวอย่างข้างต้น
ดูตัวชี้วัด MACD Histogram MTF MC สำหรับคำอธิบายที่ชัดเจนมากขึ้นในรูปแบบ Excel.
เมื่อสลับระหว่างช่วงเวลา ให้รอสักครู่ (สักไม่กี่วินาที) เพื่อให้ข้อมูลราคาถูกโหลด หากตัวชี้วัดไม่แสดงผล ให้รีเฟรชกราฟด้วยตนเอง.
ดูในซอร์สเพื่อเปิด/ปิดข้อความแสดงข้อผิดพลาด:
bool ShowErrorMessages=false; // เปิด/ปิดข้อความแสดงข้อผิดพลาดสำหรับการดีบัก

ประวัติการอัปเดต:
2010 09 26: v03
- ปรับปรุงการแสดงผลค่าบนช่วงเวลาที่เล็กกว่าช่วงเวลาของกราฟ;
- ตั้งค่า buffer เป็น EMPTY_VALUE แทนที่จะเป็น 0 หลังจาก: if(convertedTime<tempTimeArray_TF2[0]);
- ทำการปรับปรุงโค้ด;
- ลบ PLOT_DRAW_BEGIN จาก OnInit() - สืบทอดจากตัวชี้วัดช่วงเวลาเดียว;
- ย้าย ArraySetAsSeries ของ buffer และ array ไปยัง OnInit();
2010 08 28: v02
- ตัวชี้วัดเผยแพร่ครั้งแรก;
โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- FX Multi-Meter II: เครื่องมือช่วยเทรดที่ครบครันสำหรับนักลงทุน
- เครื่องมือ Master Tools - อินดิเคเตอร์สำหรับ MetaTrader 4
- สัญญาณข้ามค่าเฉลี่ยเคลื่อนที่ครั้งเดียว - เครื่องมือช่วยเทรดใน MetaTrader 4
- Volume Profile + Range v6.0: เครื่องมือวิเคราะห์การซื้อขายใน MetaTrader 5