AlgoWizard: Tipos de salida y gestión del cierre de posiciones

Las dos formas de cerrar una operación en AlgoWizard: los métodos de salida directos dentro de la orden y las señales Long/Short Exit Signal. Los seis tipos de cierre disponibles y cuándo usar cada uno.

Una operación puede cerrarse de dos formas distintas en AlgoWizard, y ambas pueden convivir en la misma estrategia. La primera actúa como red de seguridad automática; la segunda añade una capa de inteligencia basada en lo que el mercado está haciendo en cada momento.

Tabla de contenidos

Las dos formas de cerrar una operación

Tipo de salidaDónde se configuraCuándo se activa
Métodos de salida directosDentro de la propia orden de entrada (Long/Short Entry)Automáticamente, cuando el precio alcanza el nivel fijado (TP, SL, barras, trailing stop...).
Señal de salida por condiciónPestañas Long Exit Signal y Short Exit SignalCuando una condición lógica basada en indicadores u otros criterios se cumple durante la vida de la operación.

NOTA

Los métodos de salida directos actúan como un mecanismo de seguridad siempre presente. La señal de salida por condición añade una capa dinámica: no sustituye a TP y SL, los complementa cuando la estrategia necesita reaccionar a lo que ocurre en el mercado mientras la posición sigue abierta.

Salida por métodos directos: recordatorio

Se configuran dentro del bloque de la propia orden de entrada, sin necesidad de una pestaña adicional.

MétodoDescripción
Take Profit (TP)Cierre automático al alcanzar un nivel de beneficio definido (pips, %, ATR o precio).
Stop Loss (SL)Cierre automático al alcanzar un nivel de pérdida definido (pips, %, ATR, fórmula o precio dinámico).
Número de barrasCierre automático tras N velas desde la entrada, independientemente del resultado.
Trailing StopStop que sigue al precio a distancia fija mientras la posición gana.
Trailing Stop con activaciónIgual que el anterior pero solo se activa desde un beneficio mínimo.
Move to BreakevenMueve el SL al precio de entrada cuando se alcanza un beneficio mínimo.

Long Exit Signal y Short Exit Signal: cómo funcionan

AlgoWizard evalúa las pestañas de izquierda a derecha; al llegar a la pestaña de salida, comprueba si la condición definida es True y, si lo es, ejecuta la acción de cierre configurada en el bloque Then Action. Un ejemplo habitual es cerrar la posición long cuando una media móvil rápida empieza a caer.

BloqueConfiguración del ejemplo
IF ConditionEMA(10) is falling = True
THEN Action > CloseCerrar la posición long activa

La señal de salida también interviene en el bloque de entrada: en la pestaña Long Entry, una de las condiciones del If Condition exige que Long Exit Signal sea False. Esto garantiza que no se abre una nueva posición en el mismo momento en que existe una señal de cierre activa, y es la misma lógica de seguridad descrita en el artículo sobre el orden de ejecución de AlgoWizard.

El bloque Close: seis tipos de cierre

Dentro del bloque Then Action de una pestaña de salida, la sección Close ofrece seis tipos de cierre. La selección de la orden o posición a cerrar se realiza siempre por Magic Number o por Comentario.

Tipo de cierreQué cierra
Close All Pending OrdersTodas las órdenes pendientes (no ejecutadas aún) del símbolo.
Close All PositionsTodas las posiciones abiertas del símbolo.
Close Pending OrderUna orden pendiente concreta, seleccionada por Magic Number o Comentario.
Close PositionUna posición abierta concreta, seleccionada por Magic Number o Comentario.
Close Most ProfitableLa posición abierta con mayor beneficio acumulado en ese momento.
Close Least ProfitableLa posición abierta con menor beneficio (o mayor pérdida) en ese momento.

NOTA

Los tipos 'Close Most Profitable' y 'Close Least Profitable' se incorporaron en versiones recientes de StrategyQuant, a partir de la v142 aproximadamente. Conviene comprobar la versión instalada si no aparecen en el desplegable.

Magic Number frente a Comentario

Método de selecciónDescripciónCuándo usarlo
Magic NumberIdentifica todas las órdenes o posiciones del robot con ese número mágico.Cuando solo hay un tipo de orden por robot y se quiere cerrar todo lo suyo.
ComentarioIdentifica la orden o posición con esa etiqueta concreta.Cuando se trabaja con órdenes encadenadas (ej: 'long1', 'long2') y se quiere cerrar solo una.

CLAVE PRÁCTICA

Si en la estrategia se encadenan varias órdenes con el mismo Magic Number, asigna comentarios distintos a cada una y usa el cierre por Comentario para controlar cuál se cierra y cuándo. Sin esa distinción, cualquier señal de salida cerrará todas las posiciones del mismo número mágico a la vez.

Resumen: cuándo usar cada tipo de salida

EscenarioSalida recomendada
Estrategia simple con TP y SL fijosMétodos de salida directos dentro de la orden. No necesita Long Exit Signal.
Salida basada en indicador dinámico (EMA, RSI...)Long/Short Exit Signal con la condición del indicador + Close Position.
Cancelar una orden pendiente si no se activaValid Bars en la orden de entrada, o Close Pending Order en una señal de salida.
Cerrar todas las posiciones en un momento concreto (fin de sesión)Long Exit Signal con condición temporal + Close All Positions.
Gestión activa: tomar beneficio en la posición más rentableLong Exit Signal con condición + Close Most Profitable.
Estrategia con órdenes encadenadas (market + stop)Close Position por Comentario para cerrar solo la orden deseada.

ATENCIÓN

Si la Long Exit Signal está definida pero la pestaña de entrada no incluye la condición 'Long Exit Signal = False', puede darse el caso de que se abra y se cierre una posición en la misma vela. Verifica siempre que el triple filtro descrito en el artículo sobre la lógica interna de AlgoWizard está activo en la pestaña de entrada.

Preguntas frecuentes (FAQs)

¿Es necesario usar Long Exit Signal si ya tengo TP y SL configurados?

No siempre. Si la gestión de salida se resuelve bien con TP, SL y, en su caso, número de barras, la pestaña Long Exit Signal puede quedar vacía. Solo es necesaria cuando se quiere añadir una condición de salida basada en indicadores.

¿Cómo cierro solo una de varias posiciones abiertas del mismo robot?

Asignando comentarios distintos a cada orden en el momento de abrirla y usando después Close Position filtrando por ese comentario concreto, en lugar de por Magic Number.

¿Qué diferencia hay entre Close Most Profitable y Close All Positions?

Close All Positions cierra todo lo que está abierto del símbolo de una vez. Close Most Profitable selecciona únicamente la posición con mayor beneficio acumulado en ese instante, dejando el resto abiertas; es propio de estrategias de gestión activa.

¿Puedo cancelar una orden pendiente que todavía no se ha ejecutado?

Sí, con Close Pending Order dentro de una señal de salida, o de forma automática fijando Valid Bars en la propia orden de entrada para que caduque tras un número determinado de velas.

Sigue leyendo el contenido de esta serie

WikiSQX - AlgoWizard > Tipos de salida y gestión del cierre de posiciones

Buscar en la wikiSQX:

Seguir a Quantified Models:

Base de conocimiento:

Índice de esta entrada: