+TESTIT if (volumeOneQuarterOfBar == 0) volumeOneQuarterOfBar = minimalValue
+TESTME ChartLabelDrawOnNextLineModify

TODO continue with renderOnChartBarAnnotations
+TESTED ChartLabelDrawOnNextLineModify
TODO OnChartLabelYposition is wrong and irregular

TODO DataSourceEditor pops up only once/restart
TODO MOCK closing at 23:40 wrongly drawns diagonal red/green position lines
TODO MOCK 10:00...23:40 says market should close at 23:00?
+OnChartLabelYposition is wrong and irregular +UNCLUTTER_ADD_POSITIONS_ARROWS_OFFSET

+DataSourceEditor pops up only once/restart
+DataSourceEditedChartsDisplayedShouldRunBacktestAgain
+txtMarketDaysOfWeek_Validating parses&updates "Mon,Tue,Wed"
+RaiseChartSettingsChangedContainerShouldSerialize only after squeeze ends at MouseUp
+ClearAllBeforeBacktest when switching between symbols without BacktestOnSelectorsChange tick
+using pixelsSqueezedToPriceDistance now
+running backtest while switching strategies works better (bool skipBacktestDuringDeserialization = false)
+EXTEND_MARKET_HOURS MOCK <= closing at 23:40 wrongly draws diagonal red/green position/indicator lines

+TwoMAindicatorsCompiled + getClearingTimespanIfMarketSuspendedDuringDateInterval() <= MOCK 10:00...23:40 says market should close at 23:00?
+DataSourceEditor focuses on first Market, overwriting DS's market on Save
+reverted barX -= because CONTINUE "screened" last foreach() statement to execute; BarAnnotations were floating around and streaming bar was rendered on right price gutter
Merge branch 'TunnelDrawlabel_BarAnnotationSet' into v1.0-dev