เขียนโปรแกรม MQL5 สำหรับเทรดเดอร์: API ที่ควรรู้ใน MetaTrader 5

Mike 2023.12.15 23:51 18 0 0
ไฟล์แนบ

ส่วนที่ 4: API ส่วนกลางของ MQL5

ในส่วนก่อนหน้านี้ของหนังสือ เราได้สำรวจพื้นฐานของภาษาโปรแกรม MQL5 และศึกษาซินแทกซ์ กฎการใช้งาน และแนวคิดหลักต่างๆ แต่เพื่อที่จะเขียนโปรแกรมจริงที่ใช้การประมวลผลข้อมูลและการเทรดอัตโนมัติ เราจำเป็นต้องใช้ฟังก์ชันในตัวหลายตัวเพื่อเชื่อมต่อกับเทอร์มินัล MetaTrader 5

ใน "ส่วนที่ 4: API ส่วนกลางของ MQL5" เราจะมุ่งเน้นไปที่การทำความเข้าใจฟังก์ชันในตัว (MQL5 API) และจะค่อยๆ ลงลึกในระบบย่อยเฉพาะต่างๆ โปรแกรม MQL5 สามารถใช้เทคโนโลยีและฟังก์ชันการทำงานมากมายได้ ดังนั้นจึงสมเหตุสมผลที่จะเริ่มต้นด้วยฟังก์ชันที่ง่ายและมีประโยชน์ที่สุดที่สามารถใช้ในโปรแกรมส่วนใหญ่ได้

ในหัวข้อหลัก เราจะศึกษาเกี่ยวกับการจัดการอาร์เรย์ การประมวลผลสตริง การโต้ตอบกับไฟล์ การแปลงข้อมูล และฟังก์ชันการโต้ตอบกับผู้ใช้ นอกจากนี้ เรายังจะสำรวจฟังก์ชันทางคณิตศาสตร์และการจัดการสภาพแวดล้อมของโปรแกรม

ฟังก์ชันในตัว MQL5

แตกต่างจากภาษาการเขียนโปรแกรมอื่น ๆ การใช้ฟังก์ชันในตัวของ MQL5 API ไม่ต้องการการกำหนดคำสั่งพรีโปรเซสเซอร์เพิ่มเติม ชื่อของฟังก์ชันทั้งหมดใน MQL5 API จะสามารถเข้าถึงได้ในบริบททั่วไป (namespace) และสามารถเข้าถึงได้เสมอโดยไม่ต้องมีเงื่อนไข

เรายังจะพูดถึงความเป็นไปได้ในการใช้ชื่อที่คล้ายกันในบริบทของโปรแกรมที่แตกต่างกัน เช่น ชื่อของเมธอดคลาสหรือชื่อ namespace ที่กำหนดเอง ในกรณีเหล่านี้ คุณควรใช้ตัวดำเนินการแก้ไขบริบทเพื่อเรียกใช้ฟังก์ชันทั่วไประหว่างการพูดคุยในส่วนเกี่ยวกับประเภทที่ซ้อนกัน, namespaces และตัวดำเนินการบริบท '::'

การเขียนโปรแกรมมักจะต้องใช้การดำเนินการกับประเภทข้อมูลต่างๆ ในส่วนก่อนหน้านี้ เราได้เห็นกลไกสำหรับการแปลงข้อมูลประเภทในตัวแบบชัดเจนและไม่ชัดเจนแล้ว อย่างไรก็ตาม พวกมันอาจไม่เหมาะสมเสมอไปด้วยเหตุผลต่างๆ เพื่อให้สามารถแปลงข้อมูลระหว่างประเภทต่างๆ ได้อย่างละเอียด MQL5 API จึงรวมฟังก์ชันการแปลงประเภทต่างๆ โดยเฉพาะฟังก์ชันสำหรับการแปลงระหว่างสตริงและประเภทอื่นๆ เช่น ตัวเลข วันที่และเวลา สี โครงสร้าง และการอธิบาย


รายการ
ความคิดเห็น 0