TrailingStop without using OrderModify() ?

 
I am trying to program TrailingStop without using OrderModify(), anyone can help ?
 
Why would you want to do that?

It's not possible, by the way, unless you check every tick (every time the start() function is called) if the SL has been hit, and if so, close the trade. Use OrderProft()/OrderLots()/10 to calculate the amount of pips. (I think, no guarantees)