ส่วนที่ 7. เครื่องมือ MQL5 ขั้นสูง
"ส่วนที่ 7. เครื่องมือ MQL5 ขั้นสูง" ในหนังสือ "โปรแกรม MQL5 สำหรับนักเทรด" จะพูดถึงความสามารถขั้นสูงของ MQL5 API ซึ่งจะมีประโยชน์เมื่อพัฒนาโปรแกรมสำหรับ MetaTrader 5 โดยเฉพาะอย่างยิ่งการใช้งานสัญลักษณ์การเงินที่กำหนดเอง เหตุการณ์จากปฏิทินเศรษฐกิจที่มีอยู่ และเทคโนโลยีทั่วไป เช่น เครือข่าย ฐานข้อมูล และการเข้ารหัส
ส่วนนี้จะครอบคลุมถึงไลบรารี - โปรแกรมประเภทพิเศษที่ให้ API ที่พร้อมใช้งานสำหรับเชื่อมต่อกับโปรแกรม MQL อื่น ๆ นอกจากนี้ยังพูดถึงความเป็นไปได้ในการพัฒนาซอฟต์แวร์แพ็กเกจและการรวมโปรแกรมที่เชื่อมโยงกันอย่างมีเหตุผลเข้าเป็นโครงการเดียว
สุดท้ายนี้ ส่วนนี้จะนำเสนอการรวมเข้ากับซอฟต์แวร์อื่น ๆ รวมถึง Python

เราจะเริ่มต้นด้วยการศึกษาแหล่งข้อมูล ซึ่งเป็นไฟล์ประเภทใดก็ได้ที่สามารถฝังอยู่ในโค้ดโปรแกรม แหล่งข้อมูลอาจประกอบด้วย:
- องค์ประกอบมัลติมีเดีย
- การตั้งค่าที่ "ยาก" จากโปรแกรมภายนอก
- โปรแกรม MQL5 อื่น ๆ ในรูปแบบคอมไพล์
สภาพแวดล้อมการพัฒนา MQL5 อนุญาตให้รวมข้อมูลแอปพลิเคชัน อาร์เรย์ รูปภาพ เสียง และฟอนต์ในไฟล์ต้นฉบับ ทำให้โปรแกรมเป็นผลิตภัณฑ์ที่มีความสมบูรณ์และสะดวกสำหรับผู้ใช้ปลายทาง
จะมีการให้ความสำคัญกับทรัพยากรกราฟิกที่มีรูปภาพแบบแรสเตอร์ในรูปแบบ BMP: คุณจะได้เรียนรู้วิธีการสร้าง แก้ไข และแสดงผลอย่างไดนามิกบนกราฟ
เราจะสรุปส่วนสุดท้ายของหนังสือโดยการศึกษาเกี่ยวกับการรวม OpenCL ใน MQL5 OpenCL เป็นมาตรฐานเปิดสำหรับการเขียนโปรแกรมขนานในระบบที่มีหลายโปรเซสเซอร์ รวมถึงกราฟิกการ์ด (GPUs) และหน่วยประมวลผลกลาง (CPUs) ซึ่งช่วยเร่งความเร็วในการทำงานที่ต้องใช้การคำนวณมาก หากอัลกอริธึมสามารถทำให้เป็นขนานได้ เช่น การฝึกอบรมเครือข่ายประสาท การแปลงฟูริเยร์ และการแก้ระบบสมการ
การใช้ OpenCL ในโปรแกรม MQL ต้องการไดรเวอร์พิเศษจากผู้ผลิตและการสนับสนุนเวอร์ชัน OpenCL 1.1 ขึ้นไป การมีการ์ดกราฟิกไม่จำเป็นต้องมี เนื่องจากหน่วยประมวลผลกลางสามารถใช้สำหรับการคำนวณขนานได้เช่นกัน.
ความคิดเห็น 0