Dislikedon market execution you can't set sl on order, you have to use two stage stage ordering script. 1. step order ,2nd step add tp & s/l . it might not work if broker minimum distance requirement not met
Disclimer : use it @ your own riskIgnored
but i will give this a try. no minimum distance (apart from 0.1 to even have a stop loss) on true ECN
Be hopeful in a winning position, and fearful in a losing position.