Tham khảo Mảng chỉ thị.
Results 1 to 5 of 5

Thread: Tham khảo Mảng chỉ thị.

  1. #1
    Có thể đề cập đến một mảng đã được khởi tạo trong một chỉ báo hay không. Một cái gì đó tương tự như tính năng iCustom đi qua chỉ số cửa sổ, bộ đệm chỉ báo và chỉ mục tênphạm vi.

    Tôi có một chỉ số tạo ra 6 bộ đệmmảng. Sau đó, tôi có một vài chỉ số khác nhau chạy mã trùng lặp để tạo 2 hoặc 3 bộ đệm rất giống nhau. Điều gì làm việc tốt nhưng tôi phát hiện ra nó có thể tốn kém trong chức năng, các chi tiết mà tôi đã không tham gia ngày hôm nay.

    Nếu tôi hiểu nó một cách chính xác, iCustom, sử dụng các tham số riêng của nó, thực sự chạy mã (trong ruy-băng của nó) để tạo ra giá trị trả về mong muốn, điều đó thật tuyệt vời nhưng không phải cái tôi muốn nếu mối quan tâm chính của tôi bây giờ là hiệu năng.

    Những gì tôi sau là khả năng tham chiếu một bộ sưu tập cụ thể của một chỉ số đã được khởi tạo ALREADY. Trong trường hợp này, tham chiếu sẽ từ một chỉ báo khác được đặt trong cùng một cửa sổ. Tuy nhiên, nó sẽ hữu ích nếu nó có thể được lấy từ những nơi khác vì tôi có các chỉ báo khác từ các cửa sổ phụ riêng biệt mà lặp lại mã để tạo 1 hoặc 2 bộ đệm của chỉ báo cơ sở.

    Tôi đã đọc qua rất nhiều bài viết nhưng không tìm thấy những gì tôi muốn. Tôi không nghĩ rằng nó có thể chắc chắn đây sẽ là một chiến lược tài liệu độc đáo cho một phần khắc phục giới hạn 8 bộ đệm trên mỗi chỉ số. (Tại sao họ lại có điều đó?)

    Hmmm # 8230 ;. Hay tôi trả lời câu hỏi của riêng tôi ở đây8230; là biện pháp khắc phục để thiết kế lại các chỉ số của tôi để sử dụng một loạt các cuộc gọi iCustom # 8230 ;. Hmnmmmm # 8230 ;. . Phức tạp và có khả năng vượt ra ngoài kỹ năng lập trình mới của tôi.

    Bất kỳ suy nghĩlời khuyên hoặc quan trọng # 8220; NO # 8230; nó có thể không được thực hiện # 8221; sẽ được đánh giá rất cao. Xin lỗi nếu câu hỏi này đã được giải quyết trước vàhoặc thể hiện sự thiếu hiểu biết của riêng tôi về MQL.

    Rất cảm ơn trước bất kỳ câu trả lời nào.

  2. #2
    Xác minh các chỉ số của bạn chỉ là tính toán cho nến đã dịch chuyển. Trong số những kẻ giết người có hiệu suất lớn nhất là các chỉ số đi qua từng ngọn nến mỗi lần đánh dấu.

  3. #3

    Quote Originally Posted by ;
    Xác minh rằng các chỉ số của bạn chỉ tính toán cho nến đã dịch chuyển. Trong số những kẻ giết người hiệu suất lớn nhất là các chỉ số đi qua từng cây nến mỗi lần đánh dấu.
    Cảm ơn bạn đã trả lời câu trả lời. Có, với count_bars = IndiorCounted () ect ect. Tôi thích nó là khó khăn để bình luận về mã khi tôi đã không gửi .... Tuy nhiên, tôi cho rằng tôi chỉ hy vọng có một câu trả lời nhanh chóng và dễ dàng .... CÓ .... Bạn làm điều đó như thế này. Tôi tự tin rằng các mã cơ bản là ok ... Tôi sẽ đăng nó nếu muốn .... Nhưng tôi tự tin mã cơ bản là rất tốt bởi vì sáng tác nó .... hahahahah. Khó khăn mà tôi đang có là lý thuyết hơn bất cứ điều gì khác ... Tôi thấy rằng tôi đang nhân bản rất nhiều mã để nhân rộng một giá trị đã được tạo ra trong một chỉ số .... Sẽ không tốt nếu tôi có thể Như tôi đã nói .... Mã của tôi đang chạy tốt, nhưng kể từ khi tôi tinh chỉnh nó ở đây và tinh chỉnh nó có thử nghiệm với các chỉ số khác nhau mà sử dụng các bộ đệm inidior cơ sở giống nhau. .. câu hỏi này tiếp tục cho tôi .... Tôi muốn bỏ ra hàng giờ để tìm kiếm các tập tin và bài báo trợ giúp ở đây và tại tsd để tìm hiểu xem có một giải pháp cho những gì tôi chắc chắn là một vấn đề thường gặp hay không. Về cơ bản .... Có thể một mảng intialized trong một chỉ số được tham chiếu từ một chỉ số riêng biệt khác. Chỉ số được đề cập là chỉ số vẽ một rổ các cặp tiền tệ như một cặp tiền tệ. . .ie nó tóm tắt rằng HLOC của mỗi cặp tiền tệ và vẽ nó như một ngọn nến. Có lẽ tôi không giải thích rõ ràng. Tuy nhiên, tôi không thể nghĩ ra một cách tốt hơn để giải thích nó ngoài việc gửi các trang và các trang mã. ================================================== ============== tốt ở đây là một số phân đoạn của mã này có thể giúp làm rõ những gì tôi có nghĩa là .... Tôi có thể gửi các chỉ số nếu muốn nhưng nó sẽ mất một thời gian như tôi đã thực hiện khá nhiều sửa đổi vào chỉ số giỏ cơ bản cho phép tôi tải các giỏ khác nhau một cách nhanh chóng ... tuy nhiên tôi chắc chắn bạn sẽ thấy chính xác những gì tôi có ý nghĩa liên quan đến câu hỏi chủ đề. Int start () {int counting_bars = IndiorCounted (); kép ch, cl, cb, đồng nghiệp; if (count_barslt; 0) return (-1);/- thanh được tính cuối cùng sẽ được tính lại nếu (count_barsgt; 0) counting_bars--; int pos = Thanh-đếm_bars; trong khi (posgt; = 0) {ch = gethigh (Pair1, Tperiod, pos) gethigh (Pair2, T interval, pos) gethigh (Pair3, Tperiod, pos) gethigh (Pair4, Tperiod, pos) gethigh (Pair5, T interval, pos) gethigh (Pair6, Tperiod, pos) gethigh (Pair7, Tperiod, pos) gethigh (Pair8, Tperiod, pos); cl = getlow (Pair1, Tperiod, pos) getlow (Pair2, Tperiod, pos) getlow (Pair3, Tperiod, pos) getlow (Pair4, Tperiod, pos) getlow (Pair5, Tperiod, pos) getlow (Pair6 , Tperiod, pos) getlow (Pair7, Tperiod, pos) getlow (Pair8, Tperiod, pos); cb = getbid (Pair1, Tperiod, pos) getbid (Pair2, Tperiod, pos) getbid (Pair3, Tperiod, pos) getbid (Pair4, Tperiod, pos) getbid (Pair5, Tperiod, pos) getbid (Pair6 , Tperiod, pos) getbid (Pair7, Tperiod, pos) getbid (Pair8, Tperiod, pos); co = getopen (Pair1, Tperiod, pos) getopen (Pair2, Tperiod, pos) getopen (Pair3, Tperiod, pos) getopen (Pair4, Tperiod, pos) getopen (Pair5, Tperiod, pos) getopen (Pair6, Tperiod, pos) getopen (Pair7, Tperiod, pos) getopen (Pair8, Tperiod, pos); .... Những giá trị này sau đó được chuyển thành một loạt các bộ đệm và được sử dụng để vẽ một cây nến. Các đấu giá được gọi là dưới: - .... Dual gethigh (chuỗi c, int tf, int ni) nếu (StringLen (c) lt; 6) trả về (0); RefreshRates (); dual chigh = iHigh (c), tf, ni)MarketInfo (c, MODE_POINT); năng suất (chigh); dual getlow (chuỗi c, int tf, int ni) nếu (StringLen (c) lt; 6) trả về (0); RefreshRates (); dual clow = iLow (c), tf, ni)MarketInfo (c, MODE_POINT); năng suất (clow); getbid kép (chuỗi c, int tf, int ni) nếu (StringLen (c) lt; 6) trả về (0); RefreshRates (); cbid kép = iĐóng (c), tf, ni)MarketInfo (c, MODE_POINT); năng suất (cbid); getopen kép (chuỗi c, int tf, int ni) nếu (StringLen (c) lt; 6) trả về (0); RefreshRates (); copen kép = iOpen (c), tf, ni)MarketInfo (c, MODE_POINT); sản lượng (copen); ================================================== ======= Vì vậy, bây giờ giả sử tôi muốn tạo một chỉ báo RSI hoặc chỉ báo Stochs cho giỏ của bạn .... Thay vì phải lặp lại mã để nhân rộng bộ đệm để nói ... giá thầu (chẳng hạn như RSI). ... Hoặc các bộ đệm cao, thấp, giá thầu (chẳng hạn như Stochs) có thể có thể tham khảo Chỉ báo gốc nói .... Sub Window1, indior = BasketBars, buffer1, phần tử mảng 27 hoặc bất kỳ thứ gì. Hy vọng rằng bạn có thể thấy nơi tôi sẽ cho điều này. Có cái gì mà tôi nhìn thấy trong lập trình MQL tổng thể mà có thể làm giảm tất cả các mã dự phòngnhân bản này tôi hiện đang sử dụng. Như tôi đã nói .... Các chỉ số của tôi đang hoạt động tốt .... Tuy nhiên, tôi có cảm giác dai dẳng rằng tôi đang thiếu một cái gì đó mà có thể làm cho toàn bộ điều SO đơn giản hơn và có thể nhanh hơn. Tôi thích rằng có khả năng tham khảo các chỉ số ban đầu ... sẽ không dẫn đến hiệu suất nhanh hơn nhiều trong trường hợp này như cả hai bộ đệm ... từ orig và chỉ số giỏ RSI chỉ modifiying nến thay đổi mới nhất như bạn chỉ ra .... nhưng về mặt lý thuyết .... Có thể là có thể. Khi kết quả cuối cùng của chiến lược sử dụng nhiều khung thời gian cho tất cả 8 giỏ, mỗi giai đoạn sử dụng RSI và Stochs với mỗi khoảng thời gian sử dụng 3 khác nhau .... Do đó, mặc dù trong trường hợp 1 hiệu suất tăng có thể không đáng kể, nói chung nó có thể là đáng kể . Cảm ơn bạn đã giúp đỡ hoặc gợi ý .... Tôi thích nó.

  4. #4
    Tôi thấy những gì bạn đang yêu cầu và tiếc là bạn không thể đề cập đến bộ đệm ra khỏi một chỉ dẫn tiến hành. Điều đó thực sự tốt, và MT4 không ổn. LOL! Hy vọng duy nhất của bạn là chức năng iCustom tại đó có thể tham chiếu từng bộ đệm riêng lẻ.

  5. #5

    Quote Originally Posted by ;
    Tôi thấy những gì bạn đang yêu cầu và đáng buồn là bạn không thể tham chiếu bộ đệm ra khỏi chỉ báo đang chạy. Điều đó thực sự tốt đẹp, và MT4 không đẹp. LOL!
    Thanks magnum freak. Tôi không nghĩ vậy. Oh well .... Ít nhất Im không tự hỏi. Cổ vũ người bạn đờ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'.