วันนี้เราจะมาพูดถึง ตัวชี้วัดเวลาเทรด ที่ถูกออกแบบมาเพื่อใช้กับ MetaTrader 5 ซึ่งเป็นเครื่องมือที่ช่วยให้คุณสามารถตรวจสอบช่วงเวลาที่ตลาดเปิดและปิดได้อย่างแม่นยำ
ตัวชี้วัดนี้ใช้ DRAW_FILLING ในการสร้าง buffer โดยไม่มีพารามิเตอร์การป้อนข้อมูลเพิ่มเติม โดยใช้ฟังก์ชัน TimeTradeServer() และ TimeGMT() เพื่อให้ได้ข้อมูลที่ถูกต้อง

อาจจะมีความไม่แม่นยำในเวลาของช่วงการเทรด เนื่องจากค่าที่ได้อาจมาจากแหล่งข้อมูลแรกที่เราพบ :)
คุณสามารถเปลี่ยนแปลงค่าต่างๆ ได้ในบล็อกของค่าคงที่ โดยใช้เวลา GMT เป็นเกณฑ์
// ค่าคงที่เวลาจะถูกกำหนดตามเวลาของเกรนิช const int AsiaOpen=0;
const int AsiaClose=9;
const int AsiaOpenSummertime=1; // ช่วงเวลาของตลาดเอเชียในช่วงฤดูร้อน
const int AsiaCloseSummertime=10; // หลังจากที่มีการเปลี่ยนแปลงเวลา
const int EuropaOpen=6;
const int EuropaClose=15;
const int AmericaOpen=13;
const int AmericaClose=22;
มีตัวเลือกในการปรับเปลี่ยนเวลาสำหรับช่วงฤดูร้อนในปัจจุบัน ซึ่งใช้ฟังก์ชัน TimeDaylightSavings() ในการคำนวณ
//+--------------------------------------------------------------------+ // การระบุช่วงฤดูร้อนจะถูกสงวนไว้สำหรับการคำนวณในอนาคต //+--------------------------------------------------------------------+ bool Summertime(datetime time) { if(TimeDaylightSavings()!=0) return(true); else return(false); }
ดังนั้น หลังจากเวลาเปลี่ยนไปเป็นช่วงฤดูร้อน ประวัติการเทรดทั้งหมดจะมีการเปลี่ยนแปลงเวลาเช่นกัน
ตัวชี้วัดเวอร์ชันแรกได้ถูกเผยแพร่ที่ MQL4
โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- เครื่องมือ Master Tools - อินดิเคเตอร์สำหรับ MetaTrader 4
- FX Multi-Meter II: เครื่องมือช่วยเทรดที่ครบครันสำหรับนักลงทุน
- เครื่องมือ MetaCOT 2 CFTC ToolBox - ชุดตัวชี้วัดสำหรับการวิเคราะห์ใน MetaTrader 4
- ช่องทางการเทรดเต่ากับ MetaTrader 4: ระบบการติดตามแนวโน้มที่คุณควรรู้