Los niveles pertenecen a la posición combinada

En MT5 netting, SL y TP corresponden a la posición conjunta del símbolo, no a cada compra añadida por separado. Una ejecución posterior puede cambiar protección de toda la cantidad restante. Antes de aumentar o invertir, comprueba volumen y niveles que lleva la orden. Esta explicación no debe trasladarse automáticamente a MT4, hedging u otra plataforma.

Separa ejecuciones históricas y posición actual. El historial conserva operaciones individuales; netting combina su efecto en dirección y cantidad. Un ticket de orden no crea una porción con stop independiente. Un nivel histórico tampoco demuestra protección actual. Identifica si miras parámetros de pendiente, una ejecución pasada o campos de la posición: pueden contener cifras diferentes sin que exista un error.

SL y TP son condiciones de salida, no efectivo reservado ni precios garantizados. Si necesitas retirar parte de exposición, comprueba instrucción adecuada y volumen realmente ejecutado. Otra orden puede cambiar la cantidad mientras preparas esa decisión, de modo que recordar el tamaño anterior no basta.

Aumento, reducción y cierre tienen reglas diferentes

La ayuda de MT5 distingue aumento o inversión, que adoptan niveles de la última orden ejecutada, de cierre parcial, que conserva niveles actuales. El cierre completo los elimina con la posición. Ceros en SL o TP de una orden que aumenta o invierte pueden retirar la protección correspondiente. Es una regla técnica, sin recomendar usarla para quitar stops.

La ventana puede incorporar automáticamente niveles existentes. La ayuda también indica que One Click Trading por panel del gráfico o Market Watch conserva SL/TP actuales del símbolo con posición abierta. Campos ausentes en ese panel no equivalen a una instrucción de borrado. Una petición propia de EA puede ser distinta: revisa la ruta efectiva y sus parámetros.

También distingue la ejecución y una modificación posterior. Si el robot primero aumenta cantidad y después pide nuevos niveles, existe un estado intermedio. «Modificación enviada» no acredita su aceptación. Necesitas respuesta y lectura actual del servidor, especialmente si otro programa modifica la misma cuenta. Coordina los procesos en lugar de asumir que el último objetivo del código describe el estado ya alcanzado.

Cuatro estados de un modelo completo

Cuenta USD y contrato EUR/USD ficticio de 100.000 EUR por lote, sin comisión, financiación ni deslizamiento. La compra inicial es 0,20 lotes a 1,1000, con SL 1,0970 y TP 1,1060. Cada paso supone cantidad ejecutada y parámetros aceptados según se indica. Los precios permiten reproducir aritmética, sin ser señales de entrada o especificación universal.

Aumento: compras 0,10 a 1,1030 con SL 1,0990 y TP 1,1080. Queda una compra de 0,30. Entrada ponderada: (0,20×1,1000+0,10×1,1030)/0,30=1,1010. Los nuevos niveles cubren toda la posición, incluida la cantidad anterior 0,20. No sobreviven dos stops independientes por conservarse dos compras en historial.

Reducción: vendes 0,05 y quedan 0,25 largos. Como es cierre parcial, continúan SL 1,0990 y TP 1,1080. Ceros en parámetros de una reducción no tienen el mismo efecto que en una ampliación. Identifica primero qué cambio de cantidad ocurrió; la palabra Sell no implica necesariamente una posición corta nueva.

Inversión: vendes 0,40 a 1,1040 contra la compra restante 0,25. Cierra 0,25 y abre 0,15 corto. La orden del modelo lleva SL 1,1070 y TP 1,0980, que corresponden al nuevo corto. Vender 0,25 en vez de 0,40 cerraría completamente, sin dejar nueva dirección. No asignamos un precio a la reducción previa de 0,05 ni inventamos su beneficio: basta conocer cantidad y niveles para este diagnóstico.

Cuatro estados, una protección conjuntaTarjetas del modelo en USD EUR/USD con contrato 100.000 EUR/lote y ejecuciones completas sin costes. La reducción de 0,05 carece de precio asignado, sin calcular su P/L.EJEMPLO DE CÁLCULOInicioCompra 0,20 a 1,1000Compra adicional 0,10Compra conjunta 0,30 a1,1010Venta 0,05Compra restante 0,25Venta 0,40 a 1,1040Corto nuevo 0,15
Cuatro estados, una protección conjunta. Tarjetas del modelo en USD EUR/USD con contrato 100.000 EUR/lote y ejecuciones completas sin costes. La reducción de 0,05 carece de precio asignado, sin calcular su P/L.

Aumentar adopta nuevos niveles; reducir conserva; invertir adopta los del nuevo corto.

Inicio
Compra 0,20 a 1,1000 – SL 1,0970 · TP 1,1060.
Compra adicional 0,10
Compra conjunta 0,30 a 1,1010 – SL 1,0990 · TP 1,1080 para toda la cantidad.
Venta 0,05
Compra restante 0,25 – Conserva SL 1,0990 y TP 1,1080.
Venta 0,40 a 1,1040
Corto nuevo 0,15 – SL 1,1070 · TP 1,0980.

Recalcula el importe, aunque el SL parezca más próximo

Inicialmente, 20.000 EUR por distancia 0,0030 hasta SL representan 60 USD de pérdida de precio prevista con ejecución exacta. Tras aumentar, 30.000×(1,1010−1,0990) también son 60 USD. La igualdad procede de estos números; no es propiedad de netting. Si conservases el SL antiguo 1,0970 con la nueva cantidad y promedio, resultarían 120 USD.

Después de reducir, 25.000×0,0020=50 USD hasta el nivel conservado. Tras invertir, el corto nuevo tendría 15.000×(1,1070−1,1040)=45 USD. Son medidas separadas de exposición restante: no sumes un beneficio ya realizado para fabricar una distancia distinta. Los importes excluyen cargos y ejecución peor; un stop ordinario no impone un máximo incondicional.

Ejercicio adicional con tipo fijo asignado de 0,90 EUR por USD: las magnitudes 60; 120; 50 y 45 USD equivalen a 54; 108; 45 y 40,50 EUR. La comparación conserva que mantener el stop antiguo al ampliar duplicaría el importe previsto 54→108 EUR. No reproduce conversiones reales ni asigna un presupuesto recomendable. Comprueba especificación, cuenta y costes antes de comparar el estado aceptado con tu límite.

Qué leer después de la respuesta

Comprueba símbolo, dirección, volumen restante, entrada ponderada y campos SL/TP contra el plan previo. OrderSend=true no basta para demostrar ejecución: relaciona resultados, eventos y estado. Una respuesta incierta no autoriza a repetir basándote en el tamaño anterior. El diagnóstico de errores distingue restricciones de una modificación y reconciliación de cuenta.

Si falta protección, evalúa exposición presente y formas permitidas de reducirla. No alejes un stop únicamente para lograr aceptación; conserva rechazo, cotización y propiedades. Una solicitud que cambia solo SL necesita revisar también TP: enviar cero por descuido puede retirar un nivel que querías mantener. Una modificación aceptada aún puede contrariar el plan de riesgo.

Guarda estados anteriores y posteriores con órdenes y operaciones. POSITION_IDENTIFIER conserva el vínculo durante una inversión netting aunque POSITION_TICKET pueda cambiar. Un ticket nuevo no demuestra un historial completamente independiente. Lee valores de la misma cuenta y servidor, sin comparar capturas de accesos distintos. La guía de atribución entre dos EA separa historia y análisis de esas cantidades.

Tres acciones para practicar en demo

  1. Confirma modo netting y símbolo. Prepara una tabla de estado anterior, instrucción, estado esperado, respuesta y lectura posterior con dirección, volumen, entrada y ambos niveles; utiliza cantidades pequeñas permitidas cuyo importe hayas calculado.
  2. Ensaya aumento, reducción e inversión por separado en una demo. Tras cada ejecución confirmada, comprueba resto y SL/TP. Distingue diálogo, panel rápido y solicitud del EA; no provoques cambios de protección como experimento en cuenta financiada.
  3. Explica discrepancias y recalcula exposición restante antes del siguiente paso. Reproduce 60/120/50/45 USD y equivalentes en EUR, conservando sus supuestos. No des por vigente un SL porque aparezca en historia; verifica también el otro campo cuando envíes una modificación.