ทำความรู้จักกับเส้นเวลาแนวตั้ง
- ตัวชี้วัดนี้สามารถวาดเส้นแนวตั้งได้ถึงหกเส้นในเวลาที่กำหนด
- แต่ละเส้นสามารถแสดงผลย้อนหลังได้
- รูปแบบเวลาคือ: hh:mm
- ค่าเริ่มต้นในการแสดงผลย้อนหลังคือ 50 วัน ถ้าต้องการให้มากกว่านี้สามารถปรับเพิ่มได้ แต่ต้องระวังว่าฮาร์ดแวร์เก่าๆ อาจมีปัญหาในการประมวลผลหากเพิ่มมากเกินไป
การใช้งานที่เป็นไปได้:
- ทำเครื่องหมายเวลาเปิดหรือปิดเซสชั่น
- ทำเครื่องหมายเวลาออกข่าวปกติ
- ทำเครื่องหมายเวลาอื่นๆ ที่สำคัญ
หมายเหตุ - คำตอบสำหรับคำถาม:
- เส้นเวลาแนวตั้งที่ตั้งไว้ที่ 09:30 บนกราฟ M30 หรือต่ำกว่าจะอ่านเป็น 09:30 เพราะกราฟแต่ละช่วงเวลาจะมีแท่งเทียนที่เปิดที่ 09:30
- เส้นเวลาแนวตั้งที่ตั้งไว้ที่ 09:30 บนกราฟ H1 หรือตัวใหญ่กว่าจะไม่อ่านเป็น 09:30 เพราะแต่ละช่วงเวลาจะไม่มีแท่งเทียนที่เปิดที่ 09:30 เช่น เส้นเวลาแนวตั้งที่ตั้งไว้ที่ 09:30 บนกราฟ H1 จะอ่านเป็น 09:00 เพราะ 09:30 อยู่ในช่วง 09:00 - 10:00 และเวลาเปิดแท่งเทียนคือ 09:00

ความคิดเห็น:
โค้ดปัจจุบันรองรับเส้นแนวตั้งได้ถึงหกเส้น หากต้องการเพิ่มเส้นให้ทำการคัดลอกบล็อกโค้ดที่เกี่ยวข้องและเปลี่ยนชื่อให้เหมาะสม
โค้ดค่าเริ่มต้น
- แก้ไขโค้ดด้านล่างนี้เพื่อเปลี่ยนค่าเริ่มต้นถาวร
- แก้ไขตามต้องการ: Line_x_Color (DodgerBlue ฯลฯ), Line_x_Visible (true หรือ false), Line_x_Time (08:30 ฯลฯ), Line_x_Width (1, 2, 3, 4 หรือ 5), Line_x_Style (0=solid, 1=dash, 2=dotted, 3=dash & dot, 4=double dotted dash & dot)
- สามารถดูตัวอย่างการแก้ไขเบื้องต้นได้ที่นี่ - https://www.mql5.com/en/code/11087
- ชื่อสี MQL4 และข้อมูลอ้างอิงที่นี่ - https://docs.mql4.com/constants/objectconstants/webcolors
// ค่าเริ่มต้น : เริ่มต้น //----------------------------------------------------- input int Historical_Days = 50; // วันที่ย้อนหลัง input color Line_1_Color = DodgerBlue; // สีเส้นที่ 1 input bool Line_1_Visible = true; // เส้นที่ 1 แสดงหรือไม่ input string Line_1_Time = "08:00"; // เวลาเส้นที่ 1 input LW Line_1_Width = 1; // ความกว้างเส้นที่ 1 input ENUM_LINE_STYLE Line_1_Style = 2; // สไตล์เส้นที่ 1 input color Line_2_Color = DodgerBlue; // สีเส้นที่ 2 input bool Line_2_Visible = true; // เส้นที่ 2 แสดงหรือไม่ input string Line_2_Time = "09:00"; // เวลาเส้นที่ 2 input LW Line_2_Width = 1; // ความกว้างเส้นที่ 2 input ENUM_LINE_STYLE Line_2_Style = 2; // สไตล์เส้นที่ 2 input color Line_3_Color = Magenta; // สีเส้นที่ 3 input bool Line_3_Visible = false; // เส้นที่ 3 แสดงหรือไม่ input string Line_3_Time = "10:00"; // เวลาเส้นที่ 3 input LW Line_3_Width = 1; // ความกว้างเส้นที่ 3 input ENUM_LINE_STYLE Line_3_Style = 2; // สไตล์เส้นที่ 3 input color Line_4_Color = Magenta; // สีเส้นที่ 4 input bool Line_4_Visible = false; // เส้นที่ 4 แสดงหรือไม่ input string Line_4_Time = "11:00"; // เวลาเส้นที่ 4 input LW Line_4_Width = 1; // ความกว้างเส้นที่ 4 input ENUM_LINE_STYLE Line_4_Style = 2; // สไตล์เส้นที่ 4 input color Line_5_Color = DarkOrange; // สีเส้นที่ 5 input bool Line_5_Visible = false; // เส้นที่ 5 แสดงหรือไม่ input string Line_5_Time = "12:00"; // เวลาเส้นที่ 5 input LW Line_5_Width = 1; // ความกว้างเส้นที่ 5 input ENUM_LINE_STYLE Line_5_Style = 2; // สไตล์เส้นที่ 5 input color Line_6_Color = DarkOrange; // สีเส้นที่ 6 input bool Line_6_Visible = false; // เส้นที่ 6 แสดงหรือไม่ input string Line_6_Time = "13:00"; // เวลาเส้นที่ 6 input LW Line_6_Width = 1; // ความกว้างเส้นที่ 6 input ENUM_LINE_STYLE Line_6_Style = 2; // สไตล์เส้นที่ 6 //----------------------------------------------------- // ค่าเริ่มต้น : สิ้นสุด
โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Master Tools - อินดิเคเตอร์สำหรับ MetaTrader 4
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- FX Multi-Meter II: เครื่องมือช่วยเทรดที่ครบครันสำหรับนักลงทุน
- เครื่องมือ MetaCOT 2 CFTC ToolBox - ชุดตัวชี้วัดสำหรับการวิเคราะห์ใน MetaTrader 4
- สัญญาณข้ามค่าเฉลี่ยเคลื่อนที่ครั้งเดียว - เครื่องมือช่วยเทรดใน MetaTrader 4