Publi
Pues sí, normalmente es más práctico hacer una función para compra y otra para compra fuera del OnTick(), sí, y así ya las llamas en el OnTick cada vez que te hagan falta (si se dan las condiciones de tu estrategia, o las condiciones contrarias para el cierre de las posiciones) y así también le puedes aplicar mas condiciones, mas filtros, y las puedes llamar las veces que te hagan falta.

Saludos y un abrazo.
Foro de Forex Trading United