Introduction to MQL5 and development environment (บทนำเกี่ยวกับ MQL5 และสภาพแวดล้อมการพัฒนา)
: ภาพรวมหลักการพื้นฐานของการเขียนโปรแกรม MQL5 และการใช้งานเครื่องมือพัฒนาอย่าง MetaEditor รวมถึงฟีเจอร์การแก้ไขและคอมไพล์โค้ด
Fundamentals of MQL5 programming (พื้นฐานการเขียนโปรแกรม MQL5)
: แนวคิดพื้นฐานที่จำเป็น เช่น ชนิดข้อมูล (Data types), คำสั่ง, ตัวดำเนินการ (Operators), นิพจน์ (Expressions), ตัวแปร (Variables) และโครงสร้างโปรแกรมสำหรับการพัฒนาในรูปแบบ Procedural-style
Object-oriented programming (การเขียนโปรแกรมเชิงวัตถุ)
: คุณสมบัติเด่นของ MQL5 ในด้าน OOP ซึ่งมีโครงสร้างและความคล้ายคลึงกับภาษา C++
Common functions (ฟังก์ชันทั่วไป)
: ฟังก์ชันพื้นฐานในระบบ (Built-in functions) ที่มีการเรียกใช้งานบ่อยและสามารถนำไปประยุกต์ใช้ได้ในโปรแกรมทุกประเภท
Creating application programs (การสร้างโปรแกรมประยุกต์)
: เจาะลึกสถาปัตยกรรมของโปรแกรม MQL5 ในรูปแบบต่างๆ ตามประเภทของงานที่เกี่ยวข้องกับการเทรด เช่น การสร้างอินดิเคเตอร์สำหรับการวิเคราะห์ทางเทคนิค, การจัดการกราฟ และการใช้ออบเจกต์กราฟิกบนหน้าจอ
Trading automation (การเทรดอัตโนมัติ)
: วิธีการวิเคราะห์สภาพแวดล้อมและข้อมูลการเทรด เพื่อนำไปสู่การสร้างหุ่นยนต์เทรด (Trading Robots หรือ EA) สำหรับส่งคำสั่งซื้อขายแบบอัตโนมัติ
Advanced language tools (เครื่องมือภาษาขั้นสูง)
: ชุด API เฉพาะทางที่ช่วยบูรณาการ MQL5 เข้ากับเทคโนโลยีอื่นๆ เช่น การเชื่อมต่อกับฐานข้อมูล, การแลกเปลี่ยนข้อมูล, OpenCL และ Python
Introduction to MQL5 and development environment (บทนำเกี่ยวกับ MQL5 และสภาพแวดล้อมการพัฒนา)
: ภาพรวมหลักการพื้นฐานของการเขียนโปรแกรม MQL5 และการใช้งานเครื่องมือพัฒนาอย่าง MetaEditor รวมถึงฟีเจอร์การแก้ไขและคอมไพล์โค้ด
Fundamentals of MQL5 programming (พื้นฐานการเขียนโปรแกรม MQL5)
: แนวคิดพื้นฐานที่จำเป็น เช่น ชนิดข้อมูล (Data types), คำสั่ง, ตัวดำเนินการ (Operators), นิพจน์ (Expressions), ตัวแปร (Variables) และโครงสร้างโปรแกรมสำหรับการพัฒนาในรูปแบบ Procedural-style
Object-oriented programming (การเขียนโปรแกรมเชิงวัตถุ)
: คุณสมบัติเด่นของ MQL5 ในด้าน OOP ซึ่งมีโครงสร้างและความคล้ายคลึงกับภาษา C++
Common functions (ฟังก์ชันทั่วไป)
: ฟังก์ชันพื้นฐานในระบบ (Built-in functions) ที่มีการเรียกใช้งานบ่อยและสามารถนำไปประยุกต์ใช้ได้ในโปรแกรมทุกประเภท
Creating application programs (การสร้างโปรแกรมประยุกต์)
: เจาะลึกสถาปัตยกรรมของโปรแกรม MQL5 ในรูปแบบต่างๆ ตามประเภทของงานที่เกี่ยวข้องกับการเทรด เช่น การสร้างอินดิเคเตอร์สำหรับการวิเคราะห์ทางเทคนิค, การจัดการกราฟ และการใช้ออบเจกต์กราฟิกบนหน้าจอ
Trading automation (การเทรดอัตโนมัติ)
: วิธีการวิเคราะห์สภาพแวดล้อมและข้อมูลการเทรด เพื่อนำไปสู่การสร้างหุ่นยนต์เทรด (Trading Robots หรือ EA) สำหรับส่งคำสั่งซื้อขายแบบอัตโนมัติ
Advanced language tools (เครื่องมือภาษาขั้นสูง)
: ชุด API เฉพาะทางที่ช่วยบูรณาการ MQL5 เข้ากับเทคโนโลยีอื่นๆ เช่น การเชื่อมต่อกับฐานข้อมูล, การแลกเปลี่ยนข้อมูล, OpenCL และ Python