Position Basket PL Closer
- Utilidades
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Versión: 1.2
- Activaciones: 5
Este Expert Advisor de utilidad para MetaTrader 5 agrupa las posiciones abiertas de su cuenta en cestas y cierra una cesta completa cuando su beneficio o pérdida total alcanza un nivel que usted fija. Las posiciones pueden proceder de su trading manual o de otros EA. El panel del gráfico muestra el nombre corto "Basket P/L Closer".
Lo que no es: nunca abre operaciones en una cuenta real ni demo, no da señales de compra ni de venta y no es una estrategia de trading. Las cuatro condiciones de cierre están DESACTIVADAS por defecto, así que, tras colocarlo, solo muestra las cestas hasta que usted active una condición. No puede evitar las pérdidas: envía órdenes de cierre a mercado después de que se haya alcanzado un nivel, y el resultado puede ser peor que el nivel (vea los límites más abajo).
CESTAS
- Agrupación: una cesta para todas las posiciones, una cesta por símbolo (por defecto), una por magic number o una por símbolo + magic number.
- Compra y venta: juntas en una cesta (por defecto), como cestas separadas, solo posiciones de compra o solo posiciones de venta.
- Filtros opcionales: solo los magic numbers indicados (0 = operaciones manuales) y solo los símbolos indicados, separados por comas. Vacío = todos. Escriba los nombres de los símbolos exactamente como en Market Watch (Observación del mercado), incluido cualquier sufijo (mayúsculas o minúsculas no importan).
- Las posiciones fuera de los filtros nunca se tocan.
CONDICIONES DE CIERRE (todas DESACTIVADAS por defecto)
- Objetivo de beneficio: la cesta se cierra cuando su beneficio total alcanza el valor.
- Límite de pérdida: la cesta se cierra cuando su pérdida total alcanza el valor (introducido como número positivo).
- Trailing de beneficio: empieza cuando el beneficio total alcanza un valor de inicio, sigue el valor más alto y cierra la cesta cuando el beneficio retrocede desde ese pico la distancia que usted fije.
- Punto de equilibrio (break-even): se arma cuando el beneficio total alcanza un valor de inicio y después cierra la cesta si el beneficio total retrocede hasta el valor que usted quiere conservar.
- Cada condición tiene su propia unidad: dinero (divisa de la cuenta), % del balance o pips.
- Si el límite de pérdida y otra condición se cumplen en el mismo momento, se usa el límite de pérdida.
DESPUÉS DE CERRAR UNA CESTA
- Nada: seguir vigilando (por defecto).
- Pausar esa cesta durante N minutos (por defecto 60): durante la pausa, cada posición nueva que entre en esa cesta se cierra en cuanto el EA la ve.
- Detener el EA: tras el primer cierre de una cesta, el EA deja de comprobar las condiciones de TODAS las cestas. Esto dura hasta que pulse Resume en el panel o cambie la definición de la cesta (vea los límites). Cambiar solo los valores de las condiciones (objetivo, límite, trailing, break-even) no libera la parada.
- Opcional: eliminar también las órdenes pendientes de la cesta cuando se cierra y mientras está en pausa. Las órdenes pendientes se eliminan antes de cerrar las posiciones.
PANEL Y ALERTAS
- Estado, P/L total y número de posiciones, y para cada cesta su P/L y a qué distancia está de cada condición (pico del trailing, nivel de break-even). Las cestas que se están cerrando o en pausa aparecen primero; el número de cestas mostradas es ajustable (1-20).
- Se muestra el motivo cuando el EA no puede cerrar (por ejemplo, Algo Trading desactivado).
- Botón Resume tras una parada, botón para contraer, inglés o japonés (automático según el idioma del terminal, o a elegir).
- Alerta emergente cuando se cierra una cesta (activada por defecto) y notificaciones push (opcional).
- Cada cierre se registra en el registro Experts con su motivo. Las órdenes de cierre llevan el comentario corto "BKC" y el motivo.
ESTADO TRAS UN REINICIO
- El pico del trailing, un break-even armado, un cierre en curso, una pausa y la parada se guardan en el terminal y continúan después de reiniciar el terminal o el ordenador. En nuestras pruebas no se perdió ningún estado en 5 cierres forzados del terminal.
- El estado se guarda en el terminal donde funciona el EA. Si pasa a otro terminal u ordenador (por ejemplo, un servidor virtual), no se traslada con usted.
MEDIDO EN NUESTRAS PRUEBAS (cuenta demo, un ordenador)
- Una cesta de 2 posiciones y 1 orden pendiente se cerró y eliminó unos 0,3 s después de cumplirse su condición.
- Una posición nueva abierta durante una pausa se cerró unos 0,2 s después de aparecer.
Sus tiempos dependen de su bróker, su conexión y su ordenador.
LÍMITES QUE DEBE CONOCER ANTES DE COMPRAR
- No es una garantía. Las cestas se cierran con órdenes a mercado, por lo que el resultado final puede ser peor que el nivel que usted fija. En una de nuestras pruebas con un límite de pérdida de -60, las cestas se cerraron entre -64 y -89. Los huecos de precio (por ejemplo, en la apertura semanal), los mercados rápidos, el deslizamiento, las órdenes rechazadas o retrasadas y un mercado cerrado pueden aumentar la diferencia.
- Si una condición ya se cumple cuando coloca el EA o activa la condición, la cesta se cierra unos 3 segundos después. Mire los valores del panel antes de activar una condición.
- La definición de la cesta consta de: la agrupación, el ajuste de compra/venta, los filtros de magic number y de símbolo, la unidad del trailing, la unidad del break-even, Points per pip y si se incluyen el swap y la comisión. Cambiar cualquiera de ellos reinicia los picos del trailing, los break-even armados, las pausas y la parada. Cambiar otros parámetros los conserva.
- Pips: los pips de una cesta son la suma simple de los pips de sus posiciones, sin ponderar por el tamaño del lote (una posición de 0,01 lotes y una de 1,00 lote cuentan igual). Tamaño de pip automático: 10 puntos en símbolos de 3 y 5 decimales; en los demás, 1 punto, así que en muchos símbolos de GOLD, índices y BTC 1 pip = 1 punto. El parámetro Points per pip, si se fija, se aplica a todos los símbolos. Para cestas con símbolos mezclados, el dinero o el % suelen ser más claros.
- %: porcentaje del balance de la cuenta en el momento de cada comprobación. Tras los cierres el balance cambia, así que el mismo porcentaje se convierte en un importe distinto.
- El dinero y el % incluyen el swap y la comisión (parámetro, activado por defecto). En MT5 solo se incluye la comisión cobrada en la entrada; una comisión cobrada en la salida no se incluye. Los pips no incluyen swap ni comisión.
- Una copia por definición de cesta: una segunda copia con la misma definición de cesta en la misma cuenta queda en espera. Las copias con definiciones distintas funcionan ambas y, si sus cestas se solapan (filtros distintos sobre las mismas posiciones), ambas intentarán cerrarlas. Las copias en terminales distintos con la misma cuenta no se ven entre sí.
- Durante una pausa, cada posición nueva se vuelve a cerrar, y cada una cuesta el spread y la comisión. El EA no puede impedir que otro EA abra operaciones.
- El EA solo funciona mientras MetaTrader 5 está en marcha y conectado, y Algo Trading está ACTIVADO (botón de la barra de herramientas) y permitido en los ajustes del EA.
- Aún no probado en una cuenta real: cuentas netting, símbolos con nivel de congelación (freeze level) y el cierre por partes de una posición mayor que el lote máximo del símbolo. Probado en cuentas de cobertura (hedging).
- Probador de estrategias: allí no se pueden simular operaciones manuales, así que el EA ejecuta una demostración. Abre posiciones pequeñas con magic number 73170 en el símbolo del gráfico, arriesga como máximo alrededor del 1,5 % del balance por ejecución y se detiene cuando el balance cae por debajo del 95 % del inicial o tras 20 ejecuciones. Las operaciones de la demostración son aleatorias y su P/L no tiene significado; el informe del probador no es un resultado de trading. La demostración nunca se ejecuta en una cuenta real ni demo.
CONFIGURACIÓN
1. Coloque el EA en un gráfico cualquiera. El símbolo del gráfico no limita lo que se vigila.
2. Ajuste los filtros, la agrupación y el ajuste de compra/venta, y compruebe que el panel muestra las cestas que espera (con todas las condiciones DESACTIVADAS solo vigila).
3. Active las condiciones que desee, elija sus unidades y la acción tras un cierre. Lea la nota del panel y pulse OK.
4. Active Algo Trading y permítalo en los ajustes del EA. Pruebe todo primero en una cuenta demo.
IMPORTANTE
- No se promete ningún beneficio, y no se garantiza cerrar exactamente en un nivel.
- El EA nunca decide qué ni cuándo operar; las posiciones y los niveles son decisiones suyas.
OTROS
- 34 parámetros en 8 grupos. El deslizamiento máximo al cerrar es ajustable (puntos); en cuentas con ejecución a mercado, es posible que el bróker no lo use.
- Mientras se muestra el panel, el EA desactiva "Chart on foreground" (gráfico en primer plano) en su gráfico para que el panel siga legible, y lo vuelve a activar cuando usted quita el EA.
- Soporte por mensajes de MQL5, respuesta en 3 días hábiles: instalación, ajustes e informes de errores. No se pueden responder preguntas sobre qué o cuándo operar, ni sobre qué niveles usar.
