bắt đầu với c trước mql .. c nên học bao nhiêu?
Results 1 to 3 of 3

Thread: bắt đầu với c trước mql .. c nên học bao nhiêu?

  1. #1
    Chào mọi người. . Quyết định tìm hiểu làm thế nào để mã mql và làm cho kịch bản của riêng tôi. . Sau khi đọc xung quanh ở đây có vẻ như cách tốt nhất để học mql là nghĩa vụ phải học một chút c
    đầu tiên sau đó di chuyển đến mql ... Mà tôi đã làm. .

    Câu hỏi của tôi là thế này. . Chỉ cần bao nhiêu c bạn sẽ nghĩ rằng bạn nên tìm hiểu trước khi chuyển sang mql. . Tôi có muốn học các lớp và các nhà xây dựng và tất cả mọi thứ không. . Hoặc là một sự hiểu biết cơ bản về nếusau đó báo cáo các biến khởi hành vv đủ? Chỉ cần tự hỏi làm thế nào đến nay tôi cần phải quyết định về c trước khi chuyển sang học mql. .

    Cảm ơn tất cả ...

  2. #2

    Quote Originally Posted by ;
    Chào mọi người. . Quyết định tìm hiểu để mã mql và làm cho kịch bản của riêng tôi. . Sau khi đọc xung quanh ở đây nó có vẻ là cách lý tưởng để tìm hiểu mql được cho là để tìm hiểu một chút c đầu tiên sau đó chuyển sang mql ... Mà tôi đã làm. . Câu hỏi của tôi là thế này. . Chỉ cần bao nhiêu c bạn có nghĩ rằng một trong những nên học trước khi chuyển sang mql. . Tôi có cần phải học các khóa học và nhà thầu và tất cả những thứ đó. . Hoặc là một hiểu cơ bản của ifsau đó báo cáo đi qua biến vv đủ? Chỉ cần tự hỏi làm thế nào đến nay tôi cần phải đi với c trước khi chuyển qua để tìm hiểu mql. . Cảm ơn tất cả ...
    Câu trả lời ngắn gọn là không, nhưng nó phụ thuộc vào mục tiêu dài hạn của bạn và mức độ kinh nghiệm lập trình hiện tại. MQL4 và MQL5 là các ngôn ngữ cụ thể của miền. Họ có vẻ như C (một số ngôn ngữ khác nhau đã vay cú pháp kiểu C) nhưng MQL có một số khác biệt lớn - chủ yếu là do sự khác biệt trong các mục tiêu. C là một ngôn ngữ ngôn ngữ có mục đích chung, như là một khái quát hóa, được coi là một siêu của C (có một số khác biệt nhỏ). Nó hỗ trợ phẫu thuật cấp thấp kiểm soát trực tiếp cấp phát bộ nhớ, truy cập phần cứng vv .. Ngược lại MQL được thiết kế để hoạt động trong Sandbox Metatrader. Nó cần phải được theo cách này do đó một lập trình viên độc hại có thể không dễ dàng viết EA, chỉ số hoặc kịch bản để chịu trách nhiệm về một chương trình thương nhân. MQL cũng có thể là một chuỗi đơn lẻ, ví dụ: chỉ có trên thread thực hiện có sẵn cho toàn bộ sandbox cho tất cả các chỉ số và EA đang được thực hiện trên tất cả các biểu đồ. C có thể đa luồng, nó phụ thuộc vào nền tảng mà bạn làm việc và nếu bạn muốn chương trình trở thành đa luồng. Các ứng dụng được tạo luồng có thể là cơn ác mộng phát triển nếu được thực hiện kém. Trong MQL bạn không thể điều khiển trực tiếp bộ nhớ. Thời gian chạy phần lớn quản lý bộ nhớ cho bạn (nhưng nếu bạn phân bổ mảng hoặc tạo con trỏ, bạn cần xóa chúng một cách rõ ràng để tránh rò rỉ bộ nhớ. Lưu ý rằng con trỏ trong MQL không giống như con trỏ trong C hoặc C . Trong con trỏ MQL chỉ là các xử lý trỏ đến các mục và sau khi tạo và chỉ được thay đổi bằng cách gán giá trị con trỏ mới hoặc thông qua lệnh delete Trong con trỏ C có thể được thao tác và tạo ra nhiều vấn đề rò rỉ bộ nhớ hơn khi bạn không thể xử lý chúng từ heap, vv .. Trong C bạn 100% trên của riêng bạn vì nó liên quan đến điều khiển bộ nhớ MQL có các khóa học tương tự như C .Phiên bản lớp MQL không hỗ trợ: Các hàm ảo thuần túy (ví dụ như tạo các lớp trừu tượng như trong Java). tài liệu nói rằng chức năng này là hiện tại nhưng nó chỉ không làm công việc Nhiều thừa kế.Trong C bạn có thể kế thừa từ hơn 1 cơ sởlớp tổ tiên.Trong trường hợp nhất định này có thể là một thiết kế rất bàn giao idio m. Dịch vụ quá tải toán tử không đáng tin cậykhông tồn tại khi sử dụng các lớp mẫu và con trỏ. Các công trình mẫu, các phương thức và lớp là gần gũi hơn với các thiết kế Java Generics. Nếu bạn nhìn vào thư mục bao gồm nơi bạn MetaEditor bạn có thể thấy có một hệ thống phân cấp của các khóa học Array với một lớp gốc của CObject. Chương trình mẫu sẽ không hỗ trợ độ phân giải chính xác cùng loại và lập trình meta thời gian biên dịch mà bạn có thể đạt được với trình biên dịch mẫu của C , do đó bạn cần một hệ thống phân cấp các khóa học thay vì đơn giản có các container chung như vector, danh sách, bản đồ của thư viện chuẩn C . Bạn sẽ tìm thấy một số tinh tế hơn nhưng điều này nên được tư vấn đầy đủ (có lẽ quá nhiều cho một người mới - phụ thuộc vào mức độ hiện tại của bạn về kiến ​​thức lập trình). Vì vậy, quay lại câu trả lời ngắn gọn... nếu bạn mới bắt đầu lập trình với MQL. Nếu bạn có một số kinh nghiệm học cả hai. Ngoài ra, bạn nên học MQL cùng với ngôn ngữ có hỗ trợ khoa học dữ liệu tuyệt vời, ví dụ: Python, Julia hoặc R. Sau khi tất cả nếu bạn muốn mang lại cho chương trình để chịu về kinh doanh của bạn sau đó 80% công việc đó sẽ được thao tác dữ liệu và hình dung, 19% thực hiện phân tích của bạn và 1% chi cho tư tưởng. .

  3. #3
    Nếu bạn không có kế hoạch học trong nhiều thập kỷ, hãy chọn một vài ngôn ngữ lập trình C khác (C đơn giản) có 32 từ khóa và có thể tin tưởng một vài tay có bao nhiêu trình lập trình C tốt. Không giống như các ngôn ngữ lập trình bậc cao hơn, bạn cần phải chăm sóc mọi thứ Sử dụng CC - và nếu bạn không làm điều này trong nhiều thập niên, kết quả của bạn sẽ là bất cứ điều gì, nhưng bạn mong đợi họ sử dụng một số ngôn ngữ mã hóa cao cấp - bắt đầu với mql và sau đó, có thể, trong sự kiện đó Bạn vẫn nghĩ bạn muốn nó, học CC

Quyền đăng bài

  • Bạn không thể đăng bài viết mới
  • Bạn không thể đăng trả lời
  • Bạn không thể đăng tệp đính kèm
  • Bạn không thể chỉnh sửa bài đăng của bạn
  •  
Chính sách Cookie
Chính sách Cookie: Website forexibroker sử dụng cookies và khi tiếp tục sử dụng website bạn chấp thuận với điều này. Để có thêm thông tin, vui lòng đọc 'Thông tin Cookie'.