1. How are signals generated by arrow indicators - signals appear on the open of the 0bar -There's no need for a signal to appear for all the same time. that is why i have each one as a selectable option, so they can work and be optimized individually -what's important is for each one to work with the trend filter correctly -only for 'the beast indicator' and 'adx nonr2' the signal appears on the close of the 0bar on the 0bar, so the signal should be for the next bar on the open, this will be the entry bar and used for the data panel calculations 2. What needs to be fixed? -signals repaint, after they appear on the chart they disappear once the chart is reset, for any indicator chosen this happens -signals are delayed. all 5 signal indicators provide signals on the open of bar, so doesn't make sense for signals to appear during formation of a bar -sometimes one bar will have 2 yellow arrows and they always repaint, no idea why that's happening -and am not sure if the time filter has been implemented or not These are the main issues For all ex4 files, history is always same as future. Since nothing changes, it is always same All 5 signal indicators always provide signal on open of new bar no redraw no repaint and no delay, except for the beast indicator and adx indicator, both provide signal on 0bar close so entry signal will be for next bar on open, apart from this it is same as the rest All 3 trend indicators I have provided source files. You can check they also also non repaint and do not redraw the past it is very simple objective. just filter the signals according to trend, maintain original logic for all indicators and no signal should repaint or be delayed this is the issue i faced in the past -When a signal appears on the same bar as the bar being used by the trend filter for recalculations, this signal was delayed and would repaint -this is because the signal will appear on open, but the trend is recalculating on this bar, so after bar is closed, the trend can change, and if the signal did not match the the trend after trend recalculated and changed, this signal would repaint -during bar formation nothing is confirmed yet for the trend, so either you can apply option for blocking signals on recalculation bar OR -just accept signals according to current trend, then after trend recalculated and trend changed, that is not issue. when the signal appeared the trend was the same direction, that is what is important so that the filter signal is not redrawn, it is possible to take a signal that was at the opening of the bar. signals will be generated when a new bar is opened, so there will be no redrawing, but the filter value that was at the opening of the candlestick will be taken. so this can be one version. and another version where the signal is blocked if it is on the same bar as the recalculation bar when the bar opened for example new bar opened, exit indicator is selected and it provided signal on open of bar, trend also recalculated exactly on open and did not match the signal, so this signal will be blocked. of course there is chance during bar formation the trend will revert back, that is ok. but when bar opened and trend instantly recalculated, signal will be blocked so please send me test versions and we can take it from there i think will be better if you can just make adjustments to the original version instead of creating a new one, just make the necessary changes to the original version, will be less work for you