Trợ giúp: Khi Nhà môi giới MT4 chạy, nhưng nguồn cấp dữ liệu bị chặn
Results 1 to 8 of 8

Thread: Trợ giúp: Khi Nhà môi giới MT4 chạy, nhưng nguồn cấp dữ liệu bị chặn

  1. #1
    Tôi sẽ cần sự giúp đỡ của một số lập trình viên có kinh nghiệm


    Đôi khi điều đó xảy ra khi MT4 của nhà môi giới của tôi chạy, nhưng cơ sở dữ liệu giá của họ bị chặn, đôi khi trong vài giây, đôi khi dài hơn tới 2 hoặc 3 phút, gây ra sự cố cho EA của tôi, hoạt động trên các giao dịch rất ngắn trong vài giây mỗi.

    Tôi đoán rằng đó có thể là một vấn đề trong kết nối Nhà cung cấp MT4CầuThanh khoản của họ.

    Tôi biết rằng giải pháp dễ nhất để tránh sự cố sẽ là thay đổi Nhà môi giới, nhưng tôi muốn hỏi liệu có ai biết cách mã hóa bất kỳ loại tín hiệu nào cho EA của tôi khi điều này xảy ra hay không, cho phép EA tạm dừng mọi hoạt động cho đến khi dòng chảy bắt đầu lại thường xuyên.

    Rất cám ơn sự quan tâm của bạn và cho bất kỳ đề nghị có thể.

  2. #2
    Bạn không cần yêu cầu EA tạm dừng hoạt động của nó trong khi tắt nguồn cấp dữ liệu ... vì EA chỉ hoạt động khi có dữ liệu đến. Vì vậy, nó là tắt của chính nó.

  3. #3

    Quote Originally Posted by ;
    Bạn không cần yêu cầu EA tạm dừng hoạt động của nó trong khi tắt nguồn cấp dữ liệu ... vì EA chỉ hoạt động khi có dữ liệu đến. Vì vậy, nó là tắt của chính nó.
    Cảm ơn Ferrux đã trả lời của bạn. Tôi ước nó sẽ dễ dàng như vậy, tôi sẽ không bắt đầu Chủ đề này nếu đây là trường hợp. Dù sao thì cũng cám ơn bạn.

  4. #4

    Quote Originally Posted by ;
    gây ra vấn đề cho EA của tôi, làm việc trên các giao dịch rất ngắn chỉ trong vài giây. Tôi đoán rằng đó có thể là một vấn đề trong kết nối Nhà cung cấp MT4CầuThanh khoản của họ. (...) Tôi muốn hỏi liệu có ai biết cách mã hóa bất kỳ loại tín hiệu nào cho EA của tôi khi điều này xảy ra hay không, cho phép EA tạm dừng mọi hoạt động cho đến khi luồng bắt đầu lại thường xuyên. Rất cám ơn sự quan tâm của bạn và cho bất kỳ đề nghị có thể.
    Các e có thể nhớ thời gian mà nó đã mở lệnh cuối cùng (hoặc lặp qua tất cả các giao dịch để có được thời gian đó) và kiểm tra xem thời gian mới có khác không. Nếu không có nến mới được xây dựng thì nếnservertime không nên thay đổi, vì vậy đây có thể là giải pháp ...

  5. #5

    Quote Originally Posted by ;
    {trích dẫn Nếu không có nến mới được xây dựng thì nếnservertime không nên thay đổi, vì vậy đây có thể là giải pháp ...
    Đây là một điểm thú vị, cảm ơn Fxdaytrader. Điểm duy nhất là EA của tôi không đợi Tick (hoặc nến) tiếp theo để diễn ... Xin lỗi nếu tôi không giải thích sâu hơn, tôi biết điều đó sẽ giúp ích, nhưng tôi muốn tránh điều đó ngay bây giờ. Dù sao thức ăn cho suy nghĩ, cảm ơn. Một bộ đếm thời gian nội bộ có thể là một cách ... ngay cả khi không tích tắc ....

  6. #6

    Quote Originally Posted by ;
    Một bộ đếm thời gian nội bộ có thể là một cách ... ngay cả khi không tích tắc ....
    sơ đồ đơn giản, nên hoạt động: static int lastordertime = 0; int init () blablup int deinit () blablup int start () {blablup để gửi = mua hoặc bán sendorder (loại)} void sendorder () {if (lastordertime! = iTime (Symbol (), 0,0)) { Lastordertime = iTime (Ký hiệu (), 0,0); kết quả bool = OrderSend (blablup); }}}

  7. #7
    Quote Originally Posted by ;
    {quote} lược đồ đơn giản, nên hoạt động: static int lastordertime = 0; int init () trắng Lastordertime = iTime (Ký hiệu (), 0,0); kết quả bool = OrderSend (blablup); }}}
    Cảm ơn bạn đã nỗ lực, đánh giá cao. Dù sao tôi không thể dựa vào thời gian trôi qua kể từ lần đặt hàng cuối cùng. Ngay cả khi vấn đề đánh dấu cuối cùng có thể là quá muộn. Tôi sợ rằng giải pháp duy nhất sẽ là nhà môi giới để giải quyết vấn đề trong nội bộ
    Họ có thể có một vấn đề về sự hiệp thông với nhà cung cấp thanh khoản của họ. Dẫu sao cũng xin cảm ơn

  8. #8
    Xin chào Bất cứ khi nào, Có lẽ bạn có thể thử đặt hẹn giờ với 'EventSetMillisecondTimer' hoặc 'EventSetTimer' và sử dụng nó làm bộ đếm. Trên mỗi đánh dấu mới, bạn phải đặt lại bộ đếm, sau đó nếu bộ đếm vượt quá giá trị được xác định trước, bạn hành động trên EA của mình.

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