A ver si podemos aportar algo de luz. En MT4 los gráficos que todos vemos todo son
precios Bid (apertura y cierre de
velas, maximo y minimo de las mismas, etc etc etc, todo es referido al
precio Bid). El
precio Ask sí que puedes activar en el gráfico para que te aparezca una
línea, que es paralela a la del
precio Bid, y suele llevar color rojo (a no ser que se lo cambies) y entonces vas viendo ambos precios y la distancia entre ambos, PERO esos precios Ask no se guardan en ningún gráfico, sino que todos los precios que te aparecen tanto en el histórico como en los gráficos son precios Bid, como te comento.
Tal como te comentó MrLicano, las compras se ejecutan con el Precio Ask. A posteriori tú sabes dónde llegó el precio Bid (porque está dibujado en las velas), pero NO sabes a dónde llegó el precio Ask. Por tanto, cuando dices que el Maximo fue de tanto, y estaba muy lejos de donde tú tenías la BuyStop, ese máximo no tiene nada que ver, porque es Bid, y todas las Buys se ejecutan con el Ask. Tendrías que saber realmente a dónde llegó el Ask, pero como MT4 no guarda ese dato, pues no lo puedes saber.
En momentos de alta volatilidad y de
noticias, normalmente hay muy poca liquidez y los spreads se disparan. No me parece nada extraño que en esos momentos haya habido un
spread de 15 o 20 o 25
pips. Yo he visto spreads de 20 o 25 pips en los majors, en momentos de noticias importantes y en
brokers de los más famosos y reputados. En pares que no son majors, más aún, y en exóticos ya ni te cuento.
Por tanto, en mi opinión, lo más probable es que en esos momentos, el spread sería alto, y aunque el Bid no llegase ahí (y por eso ves que el máximo de la
vela no llegó y se quedó lejos de ese precio, ya que la vela se pinta con el Bid), seguramente el Ask sí que llegó ahí, y por eso se ejecutó la
Buy Stop. Lo malo es que las Buys se ejecutan con el Ask, pero para cerrarlas es con el Bid, o sea que si había un spread de 20 o 25 pips, nada más entrar, ya vas perdiendo esos 20 o 25 pips, si por ejemplo tuvieras el
Stop Loss a unos 20 pips de distancia, se te hubiera ejecutado y automáticamente te habría saltado el Stop Loss en milésimas de segundo y habrías perdido esos 20 pips. Las Sells van al revés, entran con el Bid y se cierran con el Ask, con lo cual te pasa lo mismo. Por eso es más fácil que salten los Stop Loss que los Take Profits, ya que el recorrido que se tiene que hacer para que salte uno es mayor que para que salte el otro.
En cuanto a que ese
broker compense cierres de órdenes más pequeñas, ejecutando cierres parciales de órdenes más grandes de sentido contrario, la verdad que no lo sabía y no es habitual en MT4. Eso es parecido a lo que hace MT5, y una de las ventajas que tenía MT4 con respecto a MT5 es que sí que te permiten
hedging y cada orden va por su cuenta individualmente sean de un sentido o del contrario, sin que unas compensen las otras (aunque ahora en MT5 han habilitado para poder llevar a cabo ambos sistemas, tanto hedging como FIFO). Por tanto, eso NO es habitual en MT4, ahora bien, habría que ver el contato de apertura de cuenta con ese broker a ver si dice que compensan las órdenes de esa forma. Como suelen cubrirse las espaldas muy bien con la letra pequeña de los contratos, que nadie se lee, imagino que advertirán de algo de eso.
Yo lo que te aconsejo es que NO operes en esos momentos de noticias de alto impacto, y en caso de
operar tendrías que ser una persona muy muy experta y entrenada en operar en momentos así y NO poner
ordenes pendientes ni Stop Loss e ir monitorizando constantemente hasta encontrar el momento justo donde te interesa cerrar para entonces hacerlo.
Saludos y un abrazo.