Robot bị dừng hoạt động sau vài tiếng

Robot bị dừng hoạt động sau vài tiếng

Robot bị dừng hoạt động sau vài tiếng

BullBear

Active Member
93
113
Chào các bác, cho mình hỏi, mình có code 1 EA trading tuy nhiên mình chưa rõ lý do tại sao cứ sau 1-2 h robot bị treo không hoạt động. Mình phải restart lại MT4 platform thì nó mới chạy lại. Nhưng vẫn sau 1-2 h, robot lại dừng.

Các bác có thể giải thích giúp mình được không?

Thanks.
 

Giới thiệu sách Trading hay
Naked Forex - Phương Pháp Price Action Tinh Gọn

Naked Forex được đánh giá cao trên toàn cầu (theo Amazon) vì đã cung cấp một cẩm nang thực thụ cho những nhà giao dịch theo trường phái Price Action
Có hai lỗi là chia cho 0 và truy cập vượt số phần tử của dãy thì EA sẽ tự động remove khỏi chart. Còn bị đơ như bạn nói thì EA không vào lệnh hay là sao, nếu lập trình có kinh nghiệm thì ở mỗi bước của EA sẽ phải chèn lệnh print() hoặc comment() để biết trạng thái hoạt động của EA và dễ fix lỗi.
 
Có hai lỗi là chia cho 0 và truy cập vượt số phần tử của dãy thì EA sẽ tự động remove khỏi chart. Còn bị đơ như bạn nói thì EA không vào lệnh hay là sao, nếu lập trình có kinh nghiệm thì ở mỗi bước của EA sẽ phải chèn lệnh print() hoặc comment() để biết trạng thái hoạt động của EA và dễ fix lỗi.
EA bị đơ bạn ah chứ không phải tự động remove khỏi chart. Mình dùng comment ra màn hình nên mình mới biết là nó đơ. Nhưng vì comment nhiều thứ quá, khi nó đơ là đơ hết luôn nên không biết nó đơ vì lỗi gì.
 
Bạn phải tự học cách fix bug thôi, trước tiên là chẩn đoán code bị lỗi chỗ nào, sau đo có thể xóa, thay thế chỗ code đó xem kết quả thế nào...chuyên nghiệp hơn tí thì học cách dùng chức năng debug. Làm nhiều sẽ quen thôi mà.
 
Bạn phải tự học cách fix bug thôi, trước tiên là chẩn đoán code bị lỗi chỗ nào, sau đo có thể xóa, thay thế chỗ code đó xem kết quả thế nào...chuyên nghiệp hơn tí thì học cách dùng chức năng debug. Làm nhiều sẽ quen thôi mà.
Thông thường robot bị đơ là do lỗi gì bạn nhỉ?
 
Thông thường robot bị đơ là do lỗi gì bạn nhỉ?
Do bạn code bị lỗi thôi, nguyên nhân thì vô cùng đa dạng. EA như một thiết bị có nhiều bộ phận lắp ráp tạo thành. Nếu nó hư thì việc đầu tiên là kiểm tra mạch có thông hết ko, bị tắc chỗ nào, tiếp theo là kiểm tra các bộ phận có chạy đúng chức năng ko. Bạn phải tự nghĩ cách tìm ra lỗi thì mới tiến bộ được. Chúc bạn thành công.
 
Do bạn code bị lỗi thôi, nguyên nhân thì vô cùng đa dạng. EA như một thiết bị có nhiều bộ phận lắp ráp tạo thành. Nếu nó hư thì việc đầu tiên là kiểm tra mạch có thông hết ko, bị tắc chỗ nào, tiếp theo là kiểm tra các bộ phận có chạy đúng chức năng ko. Bạn phải tự nghĩ cách tìm ra lỗi thì mới tiến bộ được. Chúc bạn thành công.
Nếu nó lỗi thì không chạy ngay từ đầu chứ nhỉ? Còn đây vẫn chạy bình thường, nhưng sau 1-2 tiếng bị đơ, và phải khởi động lại MT4. Vậy là lỗi gì?
 
Nếu nó lỗi thì không chạy ngay từ đầu chứ nhỉ? Còn đây vẫn chạy bình thường, nhưng sau 1-2 tiếng bị đơ, và phải khởi động lại MT4. Vậy là lỗi gì?
Tìm ra lỗi giống như là điều tra một vụ án, bạn phải tìm ra các đối tượng nghi ngờ và kiểm tra từng thằng một. Nó là cả một quá trình chứ ko phải nhìn vào phát một là thấy. Bạn đã ko đưa mã nguồn lên và giải thích cũng chả rõ ràng "đơ" là gì, reset lại mt4 thì nó deinit() và init() lại từ đầu thì các biến toàn cầu cũng sẽ được reset. Bạn đổi timeframe hay recompile lại ea thì cũng tương đương. Thôi tự động não làm đi còn nếu khó quá thì trả công tôi tìm ra lỗi cho !
 
Tìm ra lỗi giống như là điều tra một vụ án, bạn phải tìm ra các đối tượng nghi ngờ và kiểm tra từng thằng một. Nó là cả một quá trình chứ ko phải nhìn vào phát một là thấy. Bạn đã ko đưa mã nguồn lên và giải thích cũng chả rõ ràng "đơ" là gì, reset lại mt4 thì nó deinit() và init() lại từ đầu thì các biến toàn cầu cũng sẽ được reset. Bạn đổi timeframe hay recompile lại ea thì cũng tương đương. Thôi tự động não làm đi còn nếu khó quá thì trả công tôi tìm ra lỗi cho !
Đơ có nghĩa là như thế này: ví dụ nó Comment Thời gian ngày giờ ra màn hình. Bình thường thời gian thay đổi thì Comment cũng phải thay đổi. Nhưng khi nó đơ thì Comment thời gian đơ luôn. Lỗi thế là lý do tại sao bạn nhỉ?
 
Thế ko phải là đơ mà là nó ko chạy tới được dòng comment đấy, kiểm tra lại điều kiện để dẫn tới chỗ comment đó và đặc biệt là kiểm tra các biến toàn cầu.
 
Thế ko phải là đơ mà là nó ko chạy tới được dòng comment đấy, kiểm tra lại điều kiện để dẫn tới chỗ comment đó và đặc biệt là kiểm tra các biến toàn cầu.
Vẫn comment được bạn à, chỉ là sau 1-2 h thì comment đứng hình. Nhưng sau đấy khoảng vài tiếng nữa thì nó lại comment bình thường. Mình không khởi động lại hay compile lại EA. Nói chung là lúc đứng lúc chạy rất bất kỳ.
 
Vẫn comment được bạn à, chỉ là sau 1-2 h thì comment đứng hình. Nhưng sau đấy khoảng vài tiếng nữa thì nó lại comment bình thường. Mình không khởi động lại hay compile lại EA. Nói chung là lúc đứng lúc chạy rất bất kỳ.
Chỉ có bạn là người nắm code rõ nhất nên tự mình sửa thôi. Đây là lỗi logic có cả tỷ kiểu sai chả kiểu nào giống kiểu nào. Không ai giúp được bạn đâu !
 
Mình code nhiều ea và test ea của ng khác viết nhưng tr hợp lỗi giống bạn chủ topic chưa gặp. Tuy nhiên bạn có thể dò lỗi bằng pp loại trừ từng khối modun xem nó bị ở đâu, hoặc dò lần lượt theo tiến trình như bạn tranchi92 ở trên đã đề cập. Nếu bạn muốn hỏi thì post code các a e mới có thể xem giúp bạn. Hoặc bạn giỏi tiếng anh post code lên các diễn đàn nước ngoài cũng có thể dc giúp.
 

BÌNH LUẬN MỚI NHẤT

  • Mạc An trong Phân tích Forex - Vàng - Hàng hóa 853 Xem / 55 Trả lời
  • Quíc Óp trong Phân tích Forex - Vàng - Hàng hóa 184 Xem / 9 Trả lời
  • DuongHuy trong Phân tích Forex - Vàng - Hàng hóa 232 Xem / 19 Trả lời
  • AdBlock Detected

    We get it, advertisements are annoying!

    Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

    Back
    Bên trên