PDA

View Full Version : Tự động cập nhật dòng chỉ báo tùy chỉnh



Rokakorma
03-04-2009 01:03, 01:03 AM
Xin chào,

Tôi phát hiện ra rằng một số chỉ số thói quen không tự vẽ lại các thanh mới với mọi dấu tick hoặc pub đến. Khi bạn mở biểu đồ hoặc bất kỳ lúc nào bạn bấm vào một khoảng thời gian khác nhau và sau đó gà trở lại dòng của họ sẽ được vẽ lại vào thanh trước đó.

Vậy điều gì khiến họ hành động như thế?

Chuyển sang ChartsRefresh hoặc rightclicking Refresh không giúp và thêm WindowRedraw () vào mã không giúp được gì.

Tôi đã đọc rằng vấn đề có thể là các chỉ báo đó sử dụng giới hạn, tức là hàm IndiorCounted () giới hạn nghiêm trọng vòng lặp tới chỉ báo để không bao giờ vẽ lại các thanh.

Đây là một ví dụ về giới hạn trong chỉ số này:

Mã PHP: <code> <span style = ”color: # 000000”> <span style = ”color: # 0000BB”> inti </span> <span style = ”color: # 007700”>, </span> < span style = ”color: # 0000BB”> limit </span> <span style = ”color: # 007700”>;
</span> <span style = ”color: # 0000BB”> intcounted_bars </span> <span style = ”color: # 007700”> = </span> <span style = ”color: # 0000BB”> Chỉ sốĐược xếp hạng </span> <span style = ”color: # 007700”> ();
</span> <span style = ”color: # FF8000”>/- checkforpossibleerrors
</span> <span style = ”color: # 007700”> if (</span> <span style = ”color: # 0000BB”> counting_bars </span> <span style = ”color: # 007700”> lt; </span> <span style = ”color: # 0000BB”> 0 </span> <span style = ”color: # 007700”>) return (- </span> <span style = ”color: # 0000BB”> 1 </span> <span style = ”color: # 007700”>);
</span> <span style = ”color: # FF8000”>/- lastcountedbarwillberecounted
</span> <span style = ”color: # 007700”> if (</span> <span style = ”color: # 0000BB”> counting_bars </span> <span style = ”color: # 007700”> gt; </span> <span style = ”color: # 0000BB”> 0 </span> <span style = ”color: # 007700”>) </span> <span style = ”color: # 0000BB”> count_bars </span> <span style = ”color: # 007700”> -;
</span> <span style = ”color: # 0000BB”> giới hạn </span> <span style = ”color: # 007700”> = </span> <span style = ”color: # 0000BB”> Thanh </span> <span style = ”color: # 007700”> - </span> <span style = ”color: # 0000BB”> Khoảng thời gian </span> <span style = ”color: # 007700”> - </span> <span style = ”color: # 0000BB”> 1 </span> <span style = ”color: # 007700”> - </span> <span style = ”color: # 0000BB”> counting_bars </span> <span style = ”color: # 007700”>;
</span> <span style = ”color: # FF8000”>/- mainloop
</span> <span style = ”color: # 007700”> cho (</span> <span style = ”color: # 0000BB”> I </span> <span style = ”color: # 007700”> = <span> <span style = ”color: # 0000BB”> giới hạn </span> <span style = ”color: # 007700”>; </span> <span style = ”color: # 0000BB”> I </span > <span style = ”color: # 007700”> gt; = </span> <span style = ”color: # 0000BB”> 0 </span> <span style = ”color: # 007700”>; </span > <span style = ”color: # 0000BB”> I </span> <span style = ”color: # 007700”> -) {
</span> <span style = ”color: # 0000BB”> </span> </span> </code>

Cảm ơn bạn đã cung cấp giải pháp.

hayixxa
12-07-2021 08:53, 08:53 AM
Không có bất kỳ lý do nào để tính toán lại các thanh và quay trở lại mọi dấu tích, quá khứ là quá khứ và không nên thay đổi. Làm lại chúng mỗi đánh dấu sẽ chỉ bog máy tính của bạn xuống với tính toán. Nhưng, nếu bạn muốn chúng được tính toán lại mọi lúc, hãy đặt giới hạn = Thanh; Đối với những người muốn nó chỉ làm các thanh mới, sau đó thiết lập giới hạn = wedges - counting_bars;

Rokakorma
12-07-2021 10:14, 10:14 AM
Tất nhiên tôi cần nó để làm các thanh mới vì dòng chỉ báo cho các thanh trước đó được vẽ. Tôi tự hỏi tại sao nhà phát triển đã chọn Mã PHP: <code> <span style = ”color: # 000000”> <span style = ”color: # 0000BB”> limit </span> <span style = ”color: # 007700” > = </span> <span style = ”color: # 0000BB”> Thanh </span> <span style = ”color: # 007700”> - </span> <span style = ”color: # 0000BB”> Khoảng thời gian </span> <span style = ”color: # 007700”> - </span> <span style = ”color: # 0000BB”> 1 </span> <span style = ”color: # 007700”> - </span> <span style = ”color: # 0000BB”> count_bars </span> </span> </code>? Bất kỳ ý tưởng những gì ông đang cố gắng toaccomplish?

Rokakorma
12-07-2021 11:34, 11:34 AM
Cảm ơn bạn đã giúp đỡ!

hayixxa
12-07-2021 12:55, 12:55 PM
Tôi thấy rằng, không chắc nơi lập trình viên đã đi với điều này. Có thể bỏ qua vài thanh đầu tiên có thể không có đủ dữ liệu để vẽ nhưng ai quan tâm đến điều đó. Tôi chỉ thay đổi nó thành giới hạn = Bars-counted_bars;