Làm thế nào để giao tiếp giữa hai EA?
Trang 1 trên 622 12 CuốiCuối
Results 1 to 10 of 12

Thread: Làm thế nào để giao tiếp giữa hai EA?

  1. #1
    Chào,

    Làm thế nào để tôi giao tiếp giữa hai EA gắn liền với các biểu đồ khác nhau?

    Tôi muốn một EA có thể đọc giá trị của một biến trong một EA khác

  2. #2
    Cách đơn giản nhất để làm điều này là với các biến toàn cục. Bạn đặt biến trong một hoặc nhiều EA và tất cả những người khác có thể đọc nó. Tôi đã đọc các bài đăng khác nói rằng toàn cầu liên quan đến rất nhiều chi phí; cách tôi đã sử dụng chúng để tránh vấn đề đó. Mẹo là để biết khi nào biến đã thay đổi và điều đó phụ thuộc vào cách sử dụng nó, vì vậy bạn cần phải tìm ra nó. Kiểm tra GlobalVariableSet () trong tài liệu - nó rất đơn giản.

  3. #3
    này đó là thông tin rất thú vị - vậy bạn có thể nói cụ thể hơn về cách thức hoạt động của nó không cám ơn

  4. #4
    thật là kỳ lạ - giá trị phải gấp đôi!? GlobalVariableSet (tên chuỗi, giá trị kép)

  5. #5
    Điều gì sẽ là mã thực tế để viết trong một EA và trong một EA khác để đọc biến toàn cục?

  6. #6
    Pipmyride, loại dữ liệu nào bạn muốncần? Dây ? Tôi đã có một ý tưởng khá hay rằng việc vượt qua giới hạn này sẽ phát sinh một chút kiến ​​thức và mã hóa.

  7. #7
    về cơ bản, một EA có hình dạng trên biểu đồ mà nó cần gửi đến EA thứ 2 - vì vậy chúng ta có một mức giá và thời điểm - gấp đôi và một thời gian để vượt qua

  8. #8
    Datetime được lưu trữ dưới dạng số nguyên 4 byte trong mql4. Double được lưu trữ trong 8 byte. Phạm vi của một số nguyên 4 byte là từ -2147483648 đến 2147483647, phù hợp khá thoải mái trong một đôi 8 byte. Vì vậy, bạn có thể truyền datetime thành gấp đôi để lưu dưới dạng toàn cầu và sau đó quay lại datetime khi bạn đọc nó. Miễn là bạn không thực hiện bất kỳ thao tác nào trên nó trong khi nó là gấp đôi, nó sẽ ổn thôi.

  9. #9
    Tôi cần làm gì cho kịch bản sau: 1. Cờ TradeTakeOver trong EA1 đã được thay đổi thành đúng. 2. EA2 đọc cờ trong EA1 và không mở thêm đơn đặt hàng nào. Làm cách nào để mã hóa hai điều trên trong các EA tương ứng?

  10. #10

    Quote Originally Posted by ;
    Tôi cần làm gì cho kịch bản sau: 1. Cờ TradeTakeOver trong EA1 đã được thay đổi thành đúng. 2. EA2 đọc cờ trong EA1 và không mở thêm đơn đặt hàng nào. Làm cách nào để mã hóa hai điều trên trong các EA tương ứng?
    1) GlobalVariable Set (TakeOver, 1); 2) if (GlobalVariableGet (TakeOver) == 1 b == c ...) {SendOrder (...);}

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