Ngôn ngữ MQL4 cơ bản – Forex365



Sở hữu ngay máy chủ VPS Robot Forex khi giao dịch tại HotForex
Ngôn ngữ MetaQuotes 4 ( MQL4 ) là một ngôn từ lập trình cấp cao hướng đối tượng người dùng nhằm mục đích mục tiêu viết những kế hoạch thanh toán giao dịch tự động hóa, những chỉ báo kỹ thuật tùy chỉnh để nghiên cứu và phân tích những thị trường kinh tế tài chính khác nhau. Nó được cho phép không chỉ để viết một loạt những mạng lưới hệ thống chuyên viên, được phong cách thiết kế để hoạt động giải trí trong thời hạn thực, mà còn tạo ra những công cụ đồ họa riêng của họ để giúp bạn đưa ra quyết định hành động thương mại .
MQL4 dựa trên khái niệm ngôn từ lập trình thông dụng là C + +. Ngôn ngữ có liệt kê, cấu trúc, những lớp và giải quyết và xử lý sự kiện. Bằng cách tăng số lượng những loại chính được nhúng, sự tương tác của những chương trình thực thi trong MQL4 với những ứng dụng khác trải qua dll giờ đây càng thuận tiện càng tốt. Cú pháp MQL4 tựa như như cú pháp của C + + và điều này làm cho nó thuận tiện chuyển thành những chương trình từ những ngôn từ lập trình tân tiến .
Để giúp bạn học ngôn từ MQL4, tổng thể những chủ đề được nhóm lại thành những phần sau :

  • Syntax – cú pháp
  • Data Types – loại dữ liệu
  • Operations and Expressions
  • Operators
  • Functions – hàm
  • Variables – biến
  • Preprocessor
  • Object-Oriented Programming – đối tượng

Ngay bây giờ chúng ta đi vào tìm hiểu ngôn ngữ MQL4

  1. Cú pháp
    Theo cú pháp, ngôn ngữ MQL4 cho các chiến lược giao dịch lập trình rất giống với ngôn ngữ lập trình C ++, ngoại trừ một số tính năng sau:
    • Không có địa chỉ số học
    • Không lệnh goto
    • Không được khai báo biến ẩn danh
    • Không có tính kế thừa

    Comments
    Comment nhiều dòng bắt đầu bằng cặp ký tự /* và kết thúc bằng dấu */. Loại bình luận như vậy không thể lồng nhau. Các chú thích một dòng bắt đầu bằng // cặp biểu tượng và kết thúc bằng ký tự dòng mới, chúng có thể được lồng trong các bình luận nhiều dòng khác. Bình luận được cho phép ở khắp mọi nơi, nơi không gian được phép, họ có thể có bất kỳ số lượng không gian trong đó.
    Ví dụ:
    //--- Single-line comment
    /* Multi-
    line // Nested single-line comment
    comment
    */

    Identifiers
    Định danh được sử dụng như tên của các biến và hàm. Độ dài của số nhận dạng không được vượt quá 63 ký tự. Các ký tự được phép viết trong một mã định danh: các số 0-9, chữ hoa La tinh và chữ thường a-z và A-Z, được nhận dạng là các ký tự khác nhau, ký tự gạch dưới (_). Ký tự đầu tiên không thể là chữ số. Mã định danh không được trùng với từ dành riêng.
    Từ dành riêng
    Các số nhận dạng sau được ghi lại dưới dạng các từ dành riêng, mỗi từ tương ứng với một hành động nhất định và không được sử dụng theo nghĩa khác:

    bool enum struct
    charAn toàn và bảo mật thông tin vốn góp vốn đầu tư tại HotForex

    float uchar
    class int uint
    color long ulong
    datetime short ushort
    double string void
    const private

    protected

    public virtual
    extern input static
    break dynamic_cast return
    case else sizeof
    continue for switch
    default if while
    delete new
    do operator

     

  2. Biến số
    Bất kỳ chương trình nào hoạt động với dữ liệu. Dữ liệu có thể thuộc nhiều loại khác nhau tùy theo mục đích của chúng. Ví dụ, dữ liệu số nguyên được sử dụng để truy cập vào các thành phần mảng. Dữ liệu giá thuộc về độ chính xác gấp đôi với dấu phẩy động. Điều này liên quan đến thực tế là không có loại dữ liệu đặc biệt nào cho dữ liệu giá được cung cấp trong MQL4.
    ữ liệu của các loại khác nhau được xử lý với các mức giá khác nhau. Dữ liệu số nguyên được xử lý nhanh nhất. Để xử lý dữ liệu chính xác kép, một bộ xử lý đặc biệt được sử dụng. Tuy nhiên, do sự phức tạp của biểu diễn nội bộ của dữ liệu với dấu chấm động, chúng được xử lý chậm hơn so với số nguyên. Dữ liệu chuỗi được xử lý lâu nhất vì nó sử dụng bộ nhớ máy tính động.
    Các loại kiểu dữ liệu bao gồm:
    • Số nguyên (char, short, int, long, uchar, ushort, uint, ulong);
    • Kiểu Logic (bool);
    • Ký tự (ushort);
    • Chuỗi ký tự (string);
    • Số thực (double, float);
    • Màu sắc (color);
    • Thời gian (datetime);
    • Biến liệt kê (enum).

    Các kiểu dữ liệu phức tạp bao gồm: cấu trúc và lớp
    Về các kiểu dữ liệu phức tạp OOP được gọi là kiểu dữ liệu trừu tượng. Các loại màu và datetime chỉ có ý nghĩa để tạo điều kiện trực quan hóa và nhập các thông số được xác định từ bên ngoài – từ bảng Expert Advisor hoặc các thuộc tính chỉ báo tùy chỉnh (tab Đầu vào). Dữ liệu của các loại màu và datetime được biểu diễn dưới dạng số nguyên. Các kiểu số nguyên và kiểu dấu phẩy động được gọi là kiểu số học (số).

  3. Biểu thức số học

HotForex tặng thưởng 100 % và không tính tiền nạp rút tiền

Rate this post