วันนี้เรามาพูดถึง DRAW_HISTOGRAM2 ซึ่งเป็นตัวชี้วัดที่ช่วยให้เราสามารถสร้างกราฟแท่งที่แสดงถึงราคาที่เปิดและราคาที่ปิดในแต่ละแท่งได้อย่างชัดเจน
ตัวชี้วัดนี้สามารถใช้ในการวาดกราฟในหน้าต่างแยกต่างหากหรือในหน้าต่างกราฟหลัก โดยจะไม่แสดงค่าที่ว่างเปล่า ซึ่งค่าที่ว่างจะต้องระบุอย่างชัดเจน โดยเราจะต้องใช้ข้อมูลสองบัฟเฟอร์สำหรับ DRAW_HISTOGRAM2
สี ความกว้าง และสไตล์ของกราฟแท่งจะเปลี่ยนแปลงแบบสุ่มในทุก ๆ N ครั้งที่มีการเปลี่ยนแปลงราคา ในฟังก์ชัน OnInit() เราจะเลือกวันของสัปดาห์ (invisible_day) ซึ่งค่าของแท่งในวันนั้นจะถูกเติมด้วยค่าที่ว่าง (PLOT_EMPTY_VALUE=0):
//--- กำหนดค่าที่ว่างPlotIndexSetDouble(plot_index_DRAW_SECTION,PLOT_EMPTY_VALUE,0);
คุณสมบัติเริ่มต้นของกราฟแท่งจะถูกกำหนดโดยใช้ #property ในการประมวลผลล่วงหน้า และค่าต่าง ๆ จะถูกเปลี่ยนแปลงแบบสุ่มในฟังก์ชัน OnCalculate()
สำหรับข้อมูลเพิ่มเติม คุณสามารถดูได้ที่ รูปแบบการวาดใน MQL5


ความคิดเห็น 0