วันนี้เรามาพูดถึงอินดิเคเตอร์ที่ชื่อว่า DRAW_HISTOGRAM ซึ่งสามารถใช้ใน MetaTrader 5 ได้เป็นอย่างดีครับ
อินดิเคเตอร์นี้จะทำการวาดกราฟฟังก์ชัน sin(x) ในหน้าต่างแยก โดยที่สี ความกว้าง และสไตล์ของเส้นจะถูกเปลี่ยนแบบสุ่มทุกครั้งที่มีการเคลื่อนไหว N ครั้ง ช่วงเวลาของฟังก์ชัน sin(x) จะขึ้นอยู่กับพารามิเตอร์ที่คุณใส่เข้าไปในแท่ง (bars) นอกจากนี้ DRAW_HISTOGRAM ยังใช้สำหรับการวาดฮิสโตแกรม (เช่น ตัวบ่งชี้ออสซิลเลเตอร์) ซึ่งช่วยให้หลีกเลี่ยงการวาดค่าบางอย่างของอินดิเคเตอร์ได้ด้วยการตั้งค่า PLOT_EMPTY_VALUE โดยต้องการเพียงหนึ่งบัฟเฟอร์ข้อมูลสำหรับสไตล์ DRAW_HISTOGRAM เท่านั้น
ต้องทราบว่าคุณสมบัติเริ่มต้นของกราฟ plot1 (DRAW_HISTOGRAM) จะถูกกำหนดโดยใช้คำสั่ง #property จากนั้นคุณสมบัติเหล่านี้จะถูกเปลี่ยนแบบสุ่มในฟังก์ชัน OnCalculate() ตัวแปร N จะถูกกำหนดเป็นพารามิเตอร์นำเข้า ซึ่งสามารถปรับเปลี่ยนได้ผ่านหน้าต่าง "Properties"
หากต้องการข้อมูลเพิ่มเติม ลองดูที่ การวาดสไตล์ใน MQL5 นะครับ
