MQL4 - Thanh tải trước cho một khung thời gian nhất định
Results 1 to 8 of 8

Thread: MQL4 - Thanh tải trước cho một khung thời gian nhất định

  1. #1
    Xin chào,
    Trong một cố vấn chuyên gia, tôi muốn sử dụng các hàm iHigh và iLow cho khung thời gian khác với khung thời gian hiện tại. Làm cách nào tôi có thể chắc chắn rằng một lượng thanh hợp lý được tải cho khung thời gian này? Tôi có thể gọi một số chức năng sẽ tải trước các thanh trên biểu đồ không?

    Cảm ơn

  2. #2
    Tôi không nghĩ có ai từng có mối quan tâm đó trước đây. Đã có một số người lo ngại về việc thiếu thanh để kiểm tra lại, nhưng tôi không nhớ bất kỳ ai cần nhiều thanh để giao dịch trực tiếp. Bạn đã không xác định hợp lý và với hầu hết mọi người, hợp lý là vài trăm thanh cuối cùng sẽ không có mặt trên biểu đồ của bạn, trừ khi bạn có một nhà môi giới đặc biệt. Cách tôi sẽ làm là sử dụng giá trị Bars và so sánh nó với bất kỳ số nào bạn muốn và đưa ra cảnh báo nếu nó ít hơn. Sau đó, bạn có thể tự tải lên biểu đồ với số lượng thanh cần thiết. Nếu không, bạn sẽ phải xem xét mọi biểu đồ một cách thường xuyên để xác định xem có đủ thanh không.

  3. #3

    Quote Originally Posted by ;
    Xin chào, Trong một cố vấn chuyên gia, tôi muốn sử dụng các hàm iHigh và iLow cho khung thời gian khác với khung thời gian hiện tại. Làm cách nào tôi có thể chắc chắn rằng một lượng thanh hợp lý được tải cho khung thời gian này? Tôi có thể gọi một số chức năng sẽ tải trước các thanh trên biểu đồ không? Cảm ơn
    Có một tập lệnh trên cơ sở mã để tải dữ liệu lịch sử cho tất cả các biểu tượng trên Mt4 của bạn.
    http://codebase.mql4.com/6693Nếu bạn thực sự cần tích hợp điều này vào EA của bạn, điều đó có thể xảy ra bằng cách sửa đổi mã cho phù hợp. Tôi vừa thử kịch bản và có, sau khi gắn nó vào biểu đồ ngẫu nhiên, nó bắt đầu mở M1 của biểu tượng đầu tiên mà nó tìm thấy trong danh sách ký hiệu, tải dữ liệu, sau đó chuyển khung thời gian sang M5 .... vv tất cả dữ liệu lịch sử cho biểu tượng đó, sau đó bắt đầu bằng M1 của biểu tượng tiếp theo. Trong EA của bạn, bạn chỉ cần nói cho hàm mới (tải dữ liệu lịch sử) tên của biểu tượng và có thể là thời gian và để nó thực hiện công việc của nó trên biểu tượng đó và bạn đã hoàn thành.

  4. #4

    Quote Originally Posted by ;
    Làm cách nào tôi có thể chắc chắn rằng một lượng thanh hợp lý được tải cho khung thời gian này?
    Bạn có thể kiểm tra nr của các thanh như thế này: Chèn mã nr_of_bars_on_Chart = iBars (cur_symbol, PERIOD_M15);

  5. #5

    Quote Originally Posted by ;
    Tôi không nghĩ có ai từng có mối quan tâm đó trước đây. Đã có một số người lo ngại về việc thiếu thanh để kiểm tra lại, nhưng tôi không nhớ bất kỳ ai cần nhiều thanh để giao dịch trực tiếp. Bạn đã không xác định hợp lý và với hầu hết mọi người, hợp lý là vài trăm thanh cuối cùng sẽ không có mặt trên biểu đồ của bạn, trừ khi bạn có một nhà môi giới đặc biệt. Cách tôi sẽ làm là sử dụng giá trị Bars và so sánh nó với bất kỳ số nào bạn muốn và đưa ra cảnh báo nếu nó ít hơn. Sau đó, bạn có thể tự tải lên biểu đồ với số ...
    có, nhưng chỉ khi bạn sử dụng EA. Nếu bạn gửi nó cho người khác, bạn sẽ phải yêu cầu anh ta tải trước các thanh bằng tay, điều này không thuận tiện.

  6. #6

    Quote Originally Posted by ;
    Có một tập lệnh trên cơ sở mã để tải dữ liệu lịch sử cho tất cả các biểu tượng trên Mt4 của bạn.
    http://codebase.mql4.com/6693Nếu bạn thực sự cần tích hợp điều này vào EA của bạn, điều đó có thể xảy ra bằng cách sửa đổi mã cho phù hợp. Tôi vừa thử kịch bản và có, sau khi gắn nó vào biểu đồ ngẫu nhiên, nó bắt đầu mở M1 của biểu tượng đầu tiên mà nó tìm thấy trong danh sách ký hiệu, tải dữ liệu, sau đó chuyển khung thời gian sang M5 .... vv cho đến khi tải xong tất cả dữ liệu lịch sử cho biểu tượng đó, sau đó bắt đầu bằng M1 của biểu tượng tiếp theo. Trong EA của bạn, bạn chỉ ...
    Cảm ơn. Tôi sẽ thử nó. Bạn có biết điều gì sẽ xảy ra nếu chuyên gia của tôi được đính kèm trên H1 và tôi cố gắng lấy iMA từ D1, nhưng không có đủ thanh trên D1? MT4 sẽ tự động tải các thanh hoặc nó sẽ trả về lỗi?

  7. #7

    Quote Originally Posted by ;
    Bạn có biết điều gì sẽ xảy ra nếu chuyên gia của tôi được đính kèm trên H1 và tôi cố gắng lấy iMA từ D1, nhưng không có đủ thanh trên D1? MT4 sẽ tự động tải các thanh hoặc nó sẽ trả về lỗi?
    Tôi không biết. Bạn có thể kiểm tra nó.

  8. #8

    Quote Originally Posted by ;
    Cảm ơn. Tôi sẽ thử nó. Bạn có biết điều gì sẽ xảy ra nếu chuyên gia của tôi được đính kèm trên H1 và tôi cố gắng lấy iMA từ D1, nhưng không có đủ thanh trên D1? MT4 sẽ tự động tải các thanh hoặc nó sẽ trả về lỗi?
    khá chắc chắn rằng nó hoạt động chính xác giống như khi bạn yêu cầu mức đóng mở cao thấp của thanh hiện tại trong bất kỳ khung thời gian nào ... việc đóng cửa luôn thay đổi cho đến khi cuối cùng nó cũng kết thúc. Ma sẽ tiếp tục thay đổi cho đến khi nó ngừng thay đổi ...

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