RSI (Relative Strength Index) เป็นเครื่องมือที่ช่วยในการวิเคราะห์ตลาดที่เราสามารถนำมาใช้ได้กับทุกกรอบเวลา ไม่ว่าจะเป็นกรอบเวลาที่สูงกว่าหรือต่ำกว่ากราฟที่เราใช้อยู่ในปัจจุบัน
หมายเหตุ: หากคุณต้องการสร้างตัวบ่งชี้แบบหลายกรอบเวลาเอง ตัวบ่งชี้ RSI MTF นี้เป็นตัวอย่างที่ดี เพราะมันมีบัฟเฟอร์เพียงหนึ่งเดียว ทำให้โค้ดเรียบง่ายและเข้าใจได้ง่ายกว่าตัวบ่งชี้หลายกรอบเวลาที่มีบัฟเฟอร์มากมาย
คุณสามารถใช้พารามิเตอร์ทั่วไปของตัวบ่งชี้ iRSI ที่มีอยู่แล้วได้ โดยมีการตั้งค่าเพิ่มเติมคือกรอบเวลาที่สองที่ใช้ในการคำนวณ
เมื่อใช้ตัวบ่งชี้นี้ในกรอบเวลาที่ต่ำกว่ากราฟเวลาปัจจุบัน จะไม่สามารถแสดงค่าทั้งหมดได้ ในกรณีนี้ ขึ้นอยู่กับประเภทของราคาที่เลือก ตัวบ่งชี้จะใช้วิธีการที่แตกต่างกันเพื่อให้ได้ค่าที่เหมาะสมที่สุด
ตัวอย่างสองกรณี:
- กรอบเวลา_1 = 5 นาที, กรอบเวลา_2 = 1 นาที, คำนวณจาก ราคาปิด:
สำหรับแท่งใด ๆ ในกรอบเวลา_1 ตัวบ่งชี้จะแสดงแท่งล่าสุดของกรอบเวลา_2 ที่มีเวลาปิดก่อนหรือในเวลาปิดของแท่งในกรอบเวลา_1 ซึ่งรวมถึงแท่งที่ปิดแล้วและแท่งปัจจุบันที่ยังเปิดอยู่
- กรอบเวลา_1 = 5 นาที, กรอบเวลา_2 = 1 นาที, คำนวณจาก ราคาเปิด:
สำหรับแท่งใด ๆ ในกรอบเวลา_1 ตัวบ่งชี้จะแสดงแท่งล่าสุดของกรอบเวลา_2 ที่มีเวลาเปิดก่อนหรือในเวลาเปิดของแท่งในกรอบเวลา_1 ซึ่งรวมถึงแท่งที่ปิดแล้วและแท่งปัจจุบันที่ยังเปิดอยู่ ความคิดที่นี่คือถ้าคุณเลือกที่จะคำนวณตัวบ่งชี้จากเวลาเปิดของแท่ง แสดงว่าคุณอาจจะทำการซื้อขายเมื่อแท่งใหม่เปิดตัว ในกรณีนี้ ในเวลาเปิดของแท่ง 5 นาทีใหม่ คุณจะรู้เพียงราคาเปิดของแท่งแรกใน 5 แท่ง 1 นาทีที่เป็นส่วนหนึ่งของมัน ราคาของแท่งที่สองถึงห้า 1 นาทีจะถูกมองข้ามในการคำนวณ
คุณสามารถผสมกรอบเวลาใด ๆ กับกรอบเวลาอื่นได้ แม้ว่าจะไม่ตรงกัน เช่น กรอบเวลา_1 = 5 นาที และกรอบเวลา_2 = 12 นาที ตัวบ่งชี้จะทำให้แน่ใจว่าพวกมันอยู่ในลำดับที่ถูกต้อง วิธีการนี้ทำงานคล้ายกับตัวอย่างข้างต้น
ดูตัวบ่งชี้ MACD Histogram MTF MC เพื่อการอธิบายที่มากขึ้นผ่านตาราง Excel
เมื่อเปลี่ยนกรอบเวลา ให้รอสักครู่ (ไม่กี่วินาที) เพื่อให้ข้อมูลราคาถูกโหลด หากตัวบ่งชี้ไม่แสดง ให้รีเฟรชกราฟด้วยตนเอง
ดูในซอร์สเพื่อเปิด/ปิดข้อความแสดงข้อผิดพลาด:
bool ShowErrorMessages=false; // เปิด/ปิดข้อความแสดงข้อผิดพลาดสำหรับการดีบัก

ประวัติการอัปเดต:
2010 09 26: v04
- ปรับปรุงการแสดงผลค่าบนกรอบเวลาที่เล็กกว่ากราฟเวลาปัจจุบัน;
- ตั้งค่าบัฟเฟอร์เป็น EMPTY_VALUE แทน 0 หลังจาก: if(convertedTime<tempTimeArray_TF2[0]);
- ปรับปรุงโค้ด;
- ลบ PLOT_DRAW_BEGIN จาก OnInit() - สืบทอดมาจากตัวบ่งชี้กรอบเวลาเดียว;
- ย้าย ArraySetAsSeries ของบัฟเฟอร์และอาร์เรย์เข้าไปใน OnInit();
2010 09 06: v02
- แก้ไขบั๊กเกี่ยวกับอาร์เรย์ Time[] ที่ทำให้ตัวบ่งชี้แสดงผลไม่ถูกต้อง;
2010 08 25: v01
- ตัวบ่งชี้เผยแพร่ครั้งแรก;
โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- Condition Scanner: เครื่องมือวิเคราะห์อัตโนมัติสำหรับ MetaTrader 4
- เครื่องมือ MetaCOT 2 CFTC ToolBox - ชุดตัวชี้วัดสำหรับการวิเคราะห์ใน MetaTrader 4
- เครื่องมือ Master Tools - อินดิเคเตอร์สำหรับ MetaTrader 4
- FX Multi-Meter II: เครื่องมือช่วยเทรดที่ครบครันสำหรับนักลงทุน