Platform Support wrote:
The old filters caused several problems:
I'm particularly interested in bringing back the "Weekends-only" filtering to charts and have following reasons for that:
1. "Non-weekend" flats is the valuable information which tells me when price action can be caused by exceptional reasons - now i do need to see that information on chart.
"Weekend" flats - is a regular thing and therefore can be suppressed on the regular basis, but it is clearly visible on chart with correct grid settings.
Now I can't work in "former normal conditions" for typical non-BTC instruments (99.9% of instruments?), where trading on weekends is not possible. Now I have choice of either to work "with no filtering and get dummy gaps on weekend" or "suppress weekend and loose visualization of information about holidays altogether".
2. Another thing is I have some plugin code which adds custom visualization onto chart. It can account for Weekends, but it is not aware about holidays in Jforex. That way plugin calculations cannot be in-sync with Jforex ...
So ... removing chart option to use "Weekends-only filtering" is really a BAD idea. GOOD idea would be adding "Weekends+Holidays" filtering additionally to "Weekends-only" filtering. That enhancement would not break existing 3rd-party solutions and workflows.
I, personally, do not expect huge technical complexity with that - it is just switching between two dictionaries of non-trading hours (Weekends+Holidays, Weekends-only) instead of hard-coded one.
Implementation for "static Weekends-only dictionary" should already be available somewhere in previous versions of JForex.
Platform Support wrote:
It results in a better performance ...
Not sure ... nevertheless current current charts work OK most of the time, but few times I've captured cases when scrolling-moving the chart became a "slide show" (1-2-3 redraws per second).
Problem was especially noticeable with free-future time visible at the right side. I could fix it by restarting the platform.
Note: I typically have 50+ additional chart object generated by plugin.