Results 1 to 3 of 3

Thread: Khó khăn về chức năng trong MQL4

  1. #1
    1 Tài liệu đính kèm Xin chào,
    Tôi chỉ mới bắt đầu tuần trước để tìm hiểu một chút về EA mã hóa
    Tôi đã làm tốt, nhưng tôi hoàn toàn băn khoăn khi sử dụng các chức năng
    Tôi đã viết một số mã dưới dạng một hàm trong một chương trình để tính ra kích thước lô được sử dụng theo số dư vốn,% rủi ro và kích thước dừng lỗ.
    Tôi đã dành hàng giờ liền để cố gắng tìm ra những gì tôi đã làm sai khi tôi cứ bị lỗi khi cố gắng biên dịch nó.
    Cuối cùng, tôi chỉ cần chèn mã thay vì gọi hàm trong chương trình. Không quá khó vì nó chỉ được gọi hai lần. Nó biên dịch ok rồi

    Rõ ràng, tôi đang phạm phải một số sai lầm tân binh khá rõ ràng với những người có kinh nghiệm.

    Tôi thậm chí đã thử sao chép từ các ví dụ và không thể biên dịch chúng.

    Tôi đính kèm một hàm của một hàm đơn giản và các lỗi trình biên dịch
    Ai đó có thể vui lòng cho tôi biết những gì tôi đang làm sai?

  2. #2

    Quote Originally Posted by ;
    Xin chào, tôi chỉ mới bắt đầu tuần trước để tìm hiểu một chút về EA mã hóa Tôi đã làm tốt, nhưng tôi hoàn toàn băn khoăn khi sử dụng các chức năng Tôi đã viết một số mã như một chức năng trong một chương trình để thực hiện quy mô lớn được sử dụng theo số dư vốn,% rủi ro và quy mô dừng lỗ. Tôi đã dành hàng giờ liền để cố gắng tìm ra những gì tôi đã làm sai khi tôi cứ bị lỗi khi cố gắng biên dịch nó. Cuối cùng, tôi chỉ cần chèn mã thay vì gọi hàm trong chương trình. Không quá khó vì nó chỉ được gọi hai lần. Nó biên dịch ok ...
    Vâng. Các hàm do người dùng khai báo được thực hiện bên ngoài bất kỳ hàm nào khác, trên thực tế, điều này áp dụng cho tất cả các hàm, chúng đều là các thực thể riêng biệt.
    http://book.mql4.com/basics/functionsLấy ví dụ của bạn: Chèn mã int start () {int a = 10; int b = 20; int tổng = thêm (a, b);/hàm do người dùng định nghĩa được gọi trong phạm vi start () return (0); }/Hàm được khai báo bên ngoài start () int add (int x, int y) {return (x y); }

  3. #3
    Cảm ơn bạn rất nhiều Raptor, tôi biết rằng tôi đã phải làm một cái gì đó rõ ràng là sai. Bit đó rõ ràng đã không chìm trong. Tôi biết rằng các hàm có thể gọi các hàm khác, nhưng các hàm không thể được khai báo trong các hàm khác. Tôi đã không tính đến việc bắt đầu là một chức năng.

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'.