Cơ bản về lập trình MQL5
Giống như bất kỳ ngôn ngữ lập trình nào khác, MQL5 dựa trên một số khái niệm cơ bản được sử dụng để tạo ra các cấu trúc phức tạp hơn và cuối cùng là các chương trình nói chung. Trong Phần này, chúng ta sẽ tìm hiểu hầu hết các khái niệm, chẳng hạn như kiểu dữ liệu, định danh, biến, biểu thức và toán tử, cũng như các kỹ thuật kết hợp các câu lệnh khác nhau trong mã để xây dựng logic hoạt động chương trình mong muốn.
Tài liệu này giúp người đọc tiến tới ứng dụng thực tế độc lập của lập trình thủ tục, Đây là một trong những xu hướng lập trình đầu tiên để giải quyết nhiều vấn đề khác nhau. Trên thực tế, đó là việc hình thành một chương trình từ các bước nhỏ (câu lệnh) để thực hiện theo trình tự cần thiết để xử lý dữ liệu. Văn bản được trình bày trong Phần 1 của trang web nàylà một ví dụ về phong cách như vậy.
Phần này bao gồm nhiều khái niệm cơ bản và công cụ cần thiết cho lập trình MQL5 thành công, bao gồm các tiểu mục sau:
- Mã định danh tạo thành nền tảng của bất kỳ mã chương trình nào. Phần phụ này thảo luận về mục đích và quy tắc đặt tên mã định danh trong MQL5.
- MQL5 bao gồm nhiều loại dữ liệu tích hợp, mỗi loại được thiết kế để lưu trữ và xử lý các loại thông tin cụ thể. Phần này cung cấp hiểu biết toàn diện về các loại dữ liệu cơ bản.
Biến:
- Biến được sử dụng để lưu trữ và quản lý dữ liệu trong chương trình. Phần "Biến" dạy những điều cơ bản về cách làm việc với biến và xem xét cách khai báo, khởi tạo và gán giá trị cho biến.
Mảng:
- Mảng cung cấp một cách có cấu trúc để lưu trữ dữ liệu. Phần này đề cập đến những điều cơ bản về việc tạo và sử dụng mảng trong MQL5.
- Biểu thức tạo thành cơ sở cho các phép tính và logic chương trình. Từ tiểu mục này, bạn sẽ học cách xây dựng và đánh giá các biểu thức trong MQL5.
- Chuyển đổi kiểu dữ liệu là một phần không thể thiếu của lập trình. Phần "Chuyển đổi kiểu" cung cấp hiểu biết về quy trình liên quan đến việc chuyển đổi dữ liệu giữa các kiểu khác nhau trong MQL5.
- Câu lệnh là lệnh điều khiển việc thực thi chương trình. Trong phần này, chúng ta sẽ xem xét các loại câu lệnh khác nhau và ứng dụng của chúng.
Hàm:
- Các hàm cho phép cấu trúc và tái sử dụng mã. Phần này đi sâu vào những điều cơ bản về việc tạo và gọi hàm trong MQL5.
- Bộ tiền xử lý MQL5 xử lý mã nguồn trước khi biên dịch. Phần "Bộ tiền xử lý" mô tả các nguyên tắc sử dụng chỉ thị tiền xử lý và tác động của chúng lên mã.
Các nguyên tắc lập trình thủ tục sẽ đóng vai trò là cơ sở cho việc học tiếp theo về một mô hình mạnh mẽ hơn, tức là Lập trình hướng đối tượng (OOP). Nó sẽ được đề cập trong Phần 3.
- MQL5 Programming for Traders — Source Codes from the Book. Part 2
- Các ví dụ từ cuốn sách cũng có sẵn trong dự án công cộng \MQL5\Shared Projects\MQL5Book