I am using a Tick chart.
I am using setTrailStop in my OnBarUpdate method. I want to make sure that the trailing stop moves along with the price if in favor. What i find with my code is that the trailing stop does move but it sets it based on the closing value. I need to set it within the same bar if price is moving in my direction.
For example, if i am long at 10231 on the YM and it goes to 10240 on the same bar and the bar has not ended, i want the trailing stop to up by 23 -9 ticks, not wait for the closing bar and then decide.
(23 is just a number i use for initial trail stop)
Instead of using Close[0] can i use something else which gives me the current price value at that moment, so i can use that in my setTrailStop method?
I have a code snippet like:
SetTrailStop(CalculationMode.Ticks,23 - (Close[0] - Position.AvgPrice));
...
Comment