Làm thế nào để làm trống một bộ đệm, hoặc ít nhất là hạn chế chiều dài của nó
Results 1 to 3 of 3

Thread: Làm thế nào để làm trống một bộ đệm, hoặc ít nhất là hạn chế chiều dài của nó

  1. #1
    1 Tệp đính kèm Tôi viết một chỉ báo khung thời gian đa hiển thị dấu chấm được đặt trong một dòng sản phẩm trong một cửa sổ riêng biệt. Tôi muốn giới hạn số lượng dấu chấm thành 3 (để hiển thị thanh 15 phút trên biểu đồ 5 phút)

    Các phần thích hợp của mã tôi đang sử dụng là điều đó.

    Int start ()
    {
    int I, giới hạn;


    limits = (TimeFrame1Period ()) - 1;
    cho (I = giới hạn; igt; = 0; I--)

    v.v.

    Tuy nhiên, điều xảy ra là sau 5 phút di chuyển khác, số lượng thanh hiện đang kéo dài đến 4 tháng và tăng sau mỗi 5 phút.
    Thủ tục hạn chế số lượng thanh đến 3 là gì?


  2. #2
    Tôi chỉ có thể đoán các quy ước đặt tên của bạn mà bạn không đăng các mã của mình. Giả sử bạn gọi bộ đệm của bạn là buffer1 [] và giả định rằng bạn không thay đổi giá trị trống của bộ đệm cho người khác. Tất cả những gì bạn phải làm là thêm một dòng khác vào cuối hàm khởi đầu của bạn. Đã chèn Mã đệm1 # 91; 3 # 93; = EMPTY_VALUE; theo cách này, nó luôn có buffer1 [0], buffer1 [1] và buffer1 [2] sử dụng giá trị. Tin tưởng về nó. Mỗi khi một cây nến mới được mở ra, buffer1 [hai] sẽ trở thành buffer1 [3] cùng với đoạn mã đã nêu sẽ cho một giá trị không có gì loại bỏ hình vuông cho nó vì nó đã hết hạn. Để mạnh hơn, bạn có thể có '3' làm giá trị cấu hình bằng cách kết hợp một biến ngoài khác. Đã chèn mã extern int Max_Dots_Num = 3; và ở cuối hàm bắt đầu của bạn, hãy sử dụng đoạn mã sau Chèn mã đệm1 # 91; Max_Dots_Num # 93; = EMPTY_VALUE; hi vọng điêu nay co ich. kính trọng, Zen

  3. #3
    3 Attachment (s) Hi Zen, Cảm ơn bạn đã trở lại với tôi. Tôi đang dần tự dạy mình lập trình mà là MT4by đặt câu hỏi của tôi, và cố gắng phát minh ra câu trả lời trong mã. Tiến lên với một quá trình thử và sai. Thêm thông tin. Tôi đã điều chỉnh chỉ báo khoảng thời gian MACD_CCI để hiển thị các giai đoạn TRIX. Điều này bắt chước biểu đồ macd màu, với bộ đệm chứa các giá trị như dương và tăng, dương và rơi, giảm và âm và tăng và âm. Càng xa càng tốt. Đó là bản chất của khoảng thời gian chỉ báo thanh cuối cùng trên khung thời gian cao hơn sơn lại trên khung thời gian thấp hơn trước khi quán rượu khung thời gian cao hơn được đóng lại. Điều này được biết. Vì vậy, tôi muốn thay đổi bản đồ đệm để các bộ đệm mũi tên hiển thị một quán rượu trước và sau khi quán rượu khung thời gian cao hơn được thực hiện và biểu đồ di chuyển các thanh được hiển thị bởi các ô vuông. (Sự thay đổi từ tích cực sang tiêu cực được thể hiện bởi sự thay đổi màu sắc dù sao đi nữa, vì vậy tôi hiện đang nhân đôi với mũi tên.) Và đây là nơi tôi bị kẹt. Bạn có thể lấy tôi không? Như một bộ phim nói hơn một triệu từ (bị cáo buộc) tôi đã thực hiện một chút công việc Photoshop để thể hiện ý tôi. Chỉnh sửa được thêm sau: Tất cả đã được khắc phục ngay bây giờ. Câu trả lời đến với tôi trong khi tôi làm điều gì đó. Thế giới cũ vui nhộn ...
    https://www.forexibroker.com/attachm...3606601257.mq4
    https://www.forexibroker.com/attachm...5533851138.ex4

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