Please calm down I think there may be too much heated debate on here, as a general observation.
I'm reminded now of how easy it is to fail to communicate clearly, or, to misunderstand a written communication and be mistakenly upset by it.
I think you misunderstood and missed the 1 key point of my previous post - I was not making issue with the use of bar data vs. tick at all, or broker or MT4 issues (I wasn't going there at all).- I just felt I should refer to your explanation and terminology re the difference in FSB's Trailing Stop re. tick and new bar.
My apologies for not succeeding in communicating more clearly the one problem I am confused about.
My question is only about the behaviour of the way the FSB Trailing Stop 'rules' work vs. they way I've seen it usually set up at brokers.
Again I repeat my understanding: You say the FSB Trailing Stop waits for the position to be in profit by the amount of the Initial Stop before it starts trailing in Trailing Steps equal to the Initial Stop. I hope I understand this clearly.
I point out that the Trailing Stop I am familiar with - as per the link example, has a different functionality and behaviour.
This Trailing Stop has a (user input) Trailing Step parameter (FSB doesn't) , and it starts trailing the initial Stop as soon as this Trailing Step is reached in profit; and trails in increments of the Trailing Step NOT increments of the Initial Stop.
NB: I.e. It does not wait to be in profit by the amount of the Initial Stop before it starts trailing - and in increments of the Initial Stop. This is the key difference I'm asking about.
In FSB (backtesting) it trails in increments of the specified Initial Stop, not in increments of the Trailing Step - as you describe the FSB Trailing Stop behaviour.
So, if I understand, you're saying in effect that in FSB, the Initial Stop and the Trailing Step are identical.
This is the key point of difference in functionality and resulting (undesirable) behaviour I'm trying (very hard) to describe.
Here's an example which may help:
I want a Trailing Stop in FSB with an Initial Stop of 1000 (=100 pips in 5 decimal instrument)
So FSB will only start trailing when I'm in profit by a massive 100 pips - and in increments (Trailing Steps) of a huge 100 pips.
The usual Trailing Stop would allow me to specify the Trailing Step and it will start trailing as soon as the position is in profit by the Trailing Step (e.g. only 10 pips) NOT when it is in profit by the amount of the Initial Stop (e.g. 100 pips).
So in a 'usual' Trailing Stop setup screen - I can set the Trailing Step at 100 (or i.e. 10 pips). When the position is in profit by only 10 pips it will start trailing in only 10 pip increments.
In FSB it would wait for profit of 100 pips before trailing in increments (Trailing Steps) of 100 pips.
Surely this is a big difference in behaviour, again, if I understand you correctly.
I may be misunderstanding your explanation and your are indeed describing the behaviour I expected, but having used the Trailing Stop a lot in FSB backtesting - using a big Stop of e.g. 100 pips (1000 in FSB) and a small Take Profit e.g. 10 pips (100 in FSB) - I see that it never actually trails, and now I think I understand why.
This is a big difference in behaviour in my understanding, hence the question and concern.
Thanks for your help and patience.