En este artículo
Al terminar, sabrás…
- Predecir herencia de niveles según cambio de cantidad.
- Recalcular exposición de la posición combinada.
- Confirmar campos aceptados y relacionar historial persistente.
Conceptos sin salir del artículo
Stop-loss Take-profit (TP) LoteLos 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.
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
- 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.
- 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.
- 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.
Comprueba lo aprendido
Aprox. 2 minutos de práctica.
Ver respuesta y explicación
Correcto: cierra 0,25 y abre 0,15; confirma niveles aceptados.
Más preguntas
¿El stop de la primera compra protege solo esa parte?
En el modelo MT5 netting, el SL actual corresponde a una posición conjunta del símbolo. Si un aumento lo sustituye, el cambio incluye cantidad comprada antes. El historial conserva ejecuciones individuales, sin crear porciones protegidas independientemente. Comprueba dirección, volumen y campos actuales después de la operación. Si necesitas otro tipo de gestión, verifica modelo de cuenta y funciones disponibles antes de deducirlas del número de tickets.
¿Vender una parte borra SL y TP?
Un cierre parcial netting conserva los niveles según las reglas descritas. Comprueba primero que la cantidad vendida fuera menor que la compra actual. La misma cantidad cierra todo y una superior invierte. Otra ejecución puede haber modificado el tamaño antes de tu solicitud. Contrasta estados e historial en vez del nombre del botón. Una modificación posterior de SL/TP es otro evento y necesita su propia aceptación.
¿Cero significa conservar el stop antiguo?
No es una instrucción universal de conservación. En una ampliación o inversión netting, cero puede eliminar el nivel correspondiente. Un cierre parcial y el panel rápido de una posición existente son rutas distintas. Revisa ambos campos de una modificación y consulta los niveles aceptados después. Prueba la ruta concreta en demo, sin transferir automáticamente comportamiento de un botón a un programa cuya petición puede incluir parámetros diferentes.
¿El SL aceptado garantiza la pérdida máxima calculada?
Los importes del modelo son diferencias entre entrada y nivel de SL bajo contrato y conversión asignados, sin costes ni deslizamiento. Una ejecución real puede tener otro precio y cargos de comisión, financiación o cambio. Leer el nivel tampoco demuestra que la nueva cantidad respete tu límite. Primero confirma posición actual y después calcula importe con su especificación, manteniendo el presupuesto del plan separado de una garantía de ejecución.
Fuentes y comprobación
- MT5: herencia deSL/TP
Apartados182–195 leídos: aumento/inversión,reducción,cierre y salvedad de panelOneClick.
- MT5: modificación y entrada ponderada
Apartados264–276 y319–321 leídos. Modelo no asigna precio de ejecución a la reducción.05.
- MQL5: propiedades de posición
Apartados59–79 leídos: campos SL/TP e identificador persistente durante inversiónnetting.
- MQL5: OrderSend
Retorno verdadero no demuestra ejecución; apartados pertinentes leídos anteriormente en trabajoES.
- MQL5: estructura de petición
Campos65–66 y apartado271–279 leídos:sl,tp yposiciónen modificación. No se copia recomendación arbitraria de distancias del ejemplo de código.
Los cálculos utilizan supuestos explícitos. No sustituyen los datos actuales de mercado ni las condiciones de tu proveedor.
