Xin cách bảo vệ EA, Indicator trên VPS

Thảo luận trong 'Lập trình MQL - Expert Advisor - Indicator' bắt đầu bởi vuongphuocphu, 14/01/2022 lúc 14:08.

  1. Xin chào các bác!
    Hiện tại mình muốn hỏi cách để bảo vệ EA, Indicator trên VPS để tránh tình trạng bị người khác vào VPS copy.
    Mình có nghĩ đến 2 phương án như sau:
    1. Dùng phần mềm để bảo vệ file, chống copy nhưng MT4 vẫn chạy được file EA, Indicator đó.
    2. Code thêm tính năng đặt hạn sử dụng cho EA, Indicator.
    Về 2 phương án trên thì mình đã thử nhưng vẫn chưa tìm ra phần mềm nào chống copy và thêm code thì mình cũng không biết.
    Đăng bài viết này mong các bác giúp đỡ thêm.
    Mình xin cảm ơn!
     

    Giới thiệu sách Trading hay
    Giao Dịch Theo Xu Hướng Để Kiếm Sống

    Sách chia sẻ chiến lược giao dịch, tâm lý, phương pháp quản lý vốn thực chiến của Trader 18 năm kinh nghiệm giao dịch theo xu hướng
    Đang tải...
  2. Dễ nhất là đừng chia sẻ VPS cho người khác. hoặc giới hạn theo tài khoản thì có copy sang chỗ khác cũng ko dùng đc.
     
    vuongphuocphu bài này.
  3. VPS thì mình không chia sẻ, nhưng cũng không thể hoàn toàn tin vào bên cho thuê họ không vào VPS của mình.
    Còn việc giới hạn theo tài khoản thì cụ thể là như thế nào vậy ạ?
    Cảm ơn bác!
     
  4. Chỉ cần thêm 1 đoạn code nhỏ thì ở dưới vào chương trình, thay 123456789 bằng số tk cần chạy.
    Mã:
       if(AccountNumber()!=123456789)
         {
          Print("Account invalid !");
          ExpertRemove();
          return;
         }
    
     
    vuongphuocphu bài này.
  5. Để mình thử tìm chỗ thêm vào.
    Xin cảm ơn bác rất nhiều!
     
  6. Mình có thử thêm vào và click Compile thì bị báo lỗi.
    Xin nhờ bác xem giúp với ạ!
    .
    Code:

    double myPoint; //initialized in OnInit
    //--- Custom functions -----------------------------------------------
    if(AccountNumber()!=123456789)
    {
    Print("Account invalid !");
    ExpertRemove();
    return;
    }
    //--- End of custom functions ----------------------------------------
    void myAlert(string type, string message)
     

    Các file đính kèm:

  7. Các file đính kèm:

  8. copy vào cái hàm chính của indicator hoặc EA luôn. Là start hoặc Oncalculate or OnTick
     
    vuongphuocphu bài này.
  9. Bác có nhận code thuê không ạ?
    Nếu có thì add zalo 0912685839 giúp mình với nhé!
    Vì mình tạo Indicator, EA trên web và tại web đó có mục "Add Custom Functions" nên mình muốn add thẳng code đó vào vị trí đó luôn cho nó tiện. Nhưng mà vị trí đó nó mặc định nằm phía trên hàm chính của Indicator và EA, cụ thể là nó bị tách rời ra.
     
  10. Mấy cái này có gì đâu, chỉ cần copy vào mấy cái hàm như tôi chỉ ở trên.
    Còn chưa hiểu thì upload 1 cái indicator đơn giản nào đó lên đây, tôi làm mẫu cho.
     
  11. Như cách bác hướng dẫn thì tối qua mình đã làm được trên Indicator lẫn EA. Nhưng ý mình là muốn thêm vào chỗ gợi ý của lúc thiết lập trên trang web luôn cho nhanh, gọn.
    Bây giờ mình up file lên nhờ bác chèn giúp mình ở đoạn line 34 đến 43 nhé.
    Nhưng mà mình cũng muốn gửi bác một chút ít như lời cảm ơn, mời cafe... nên có gí bác add zalo giúp mình với nhé!
     

    Các file đính kèm:

  12. bạn thêm cái hàm này vào chỗ custom xem, nhưng vẫn phải gọi hàm này để nó chạy cùng với chương trình chính, chứ chỉ thêm vào mà không gọi nó cũng không chạy.

    Mã:
    bool CheckAccount() {
       if(AccountNumber()!=123456789)
       {
          Print("Account invalid !");
          ExpertRemove();
          return(false);
      
       }
       return(true);
    }
    
     
    vuongphuocphu bài này.

Bình luận mới nhất

  • TraderLC trong Phân tích Tiền Điện Tử - Crypto Currency 68,927 Xem / 419 Trả lời
  • TQT trong Trao Đổi về Broker 1,886 Xem / 21 Trả lời
  • Thanhdat7a5 trong Sách - Tài liệu 42,977 Xem / 96 Trả lời
  • ttvmnvet1960 trong Lập trình MQL - Expert Advisor - Indicator 73,657 Xem / 636 Trả lời
  • Đang tải...
    Đang tải...
    0