Filament Tripline Console
- Utilidades
-
Syarief Azman Bin Rosli
¡Hola y bienvenido a mi perfil oficial en MQL5!
Soy Syarief Azman Bin Rosli, desarrollador de sistemas de trading algorítmico e ingeniero de software cuantitativo con más de una década de experiencia especializada en la creación de soluciones automatizadas para MetaTrader 5 y MetaTrader 4. - Versión: 1.0
- Activaciones: 5
Filament Tripline Console convierte sus propias líneas horizontales y líneas de tendencia en "cables trampa" (triplines) armados. Cuando el precio toca una línea, o una barra cierra más allá de ella, el tripline ejecuta su acción: una alerta, una compra BUY o venta SELL a mercado con lote, stop loss y take profit automáticos, o un EXIT que cierra posiciones. Nunca opera según un análisis propio; solo actúa sobre las líneas que usted arma.
Inicio rápido
- Adjunte la utilidad a cualquier gráfico. Para las acciones BUY, SELL y EXIT active Algo Trading en la barra de herramientas y Allow live trading en la pestaña Common. ALERT funciona sin ellos.
- Dibuje una Horizontal Line o una Trendline con las herramientas normales de MetaTrader, o pulse + H-LINE / + T-LINE en el panel.
- Haga clic en la línea. TARGET muestra su nombre.
- Elija ACTION, TRIGGER, DIRECTION y ONCE o REPEAT, y pulse ARM. La línea toma el color de la acción y aparece una etiqueta en su extremo derecho.
- Pulse TEST ALERT para comprobar sus canales de notificación. Para una prueba en vivo, arme un tripline ALERT a pocos puntos del precio en un gráfico demo.
Los botones no responden en el Probador de Estrategias de MT4 (MetaTrader no envía eventos de gráfico allí), así que pruebe en un gráfico demo.
Cómo se dispara un tripline
- Precio de referencia: TOUCH usa el Bid; BAR CLOSE usa el cierre de la última barra completada del marco temporal del gráfico.
- Precio de la línea: una línea horizontal es su precio; una línea de tendencia es su valor en la barra actual (TOUCH) o en la última barra cerrada (BAR CLOSE), prolongada hacia la derecha mientras está armada.
- UP se dispara cuando el precio pasa de debajo de la línea al precio de la línea más Trigger Buffer o más arriba; DOWN es el espejo. AUTO significa hacia la línea desde el lado en que está el precio al armarla o arrastrarla.
- Un tripline solo se dispara después de que el precio haya estado en su lado inicial, por eso armar o arrastrar una línea a través del precio nunca lo dispara de inmediato.
- Estados: ARMED (listo), PRIMING (precio en el lado incorrecto, espera su regreso), HOLD (cruzado pero bloqueado por AutoTrading desactivado, mercado cerrado o spread por encima del límite; se reintenta en cada tick mientras el precio siga más allá de la línea), FIRED (hecho), COOLDOWN (REPEAT: se rearma cuando el precio vuelve al lado inicial y han pasado Repeat Cooldown barras; un BUY o SELL en REPEAT espera además a que se cierre la orden de su disparo anterior, así las órdenes nunca se acumulan), CANCELLED (por OCO), FAILED (orden rechazada), PAUSED (PAUSE ALL).
- Tras un reinicio o RESUME ALL, un tripline que el precio cruzó entretanto pasa a PRIMING en lugar de dispararse tarde.
Acciones
- ALERT: solo notificación.
- BUY / SELL: orden a mercado con el comentario Filament T<n> y el Magic Number. La orden se abre sin stops y el SL/TP se añade justo después (funciona en cuentas de ejecución a mercado); una modificación rechazada se reintenta durante 30 ticks. Los stops más cercanos que el nivel de stops del bróker se desplazan hacia fuera. Antes se comprueba el margen con AccountFreeMarginCheck. Las recotizaciones y errores de ocupado se reintentan; tras 5 intentos fallidos el estado es FAILED.
- Lotes: Fixed lots, o riesgo = balance o equity x Risk per Trade / 100 y lotes = riesgo / (distancia del SL / tamaño de tick x valor del tick), redondeado hacia abajo al paso de lote y limitado por Maximum Lots per Order. Un lote por riesgo inferior al mínimo del bróker da FAILED (riesgo por debajo del lote mínimo). Los modos de riesgo sin stop loss usan Fixed Lots.
- Stop loss: Fixed distance in points; ATR multiple = Stop Loss ATR Multiple x ATR(ATR Period) de la última barra cerrada (Stop Loss Points si el ATR no está disponible); Behind the tripline = precio de la línea menos (BUY) o más (SELL) Stop Loss Points, o Stop Loss Points desde la entrada si el precio ya superó ese nivel. Mínimo = nivel de stops + spread.
- Take profit = Take Profit x distancia del stop (ninguno sin stop loss).
- EXIT: cierra las órdenes a mercado del Exit Scope, y también las pendientes cuando Exit Also Deletes Pending Orders está activado. Las órdenes que no se cierran se reintentan durante 30 ticks y luego se informa.
- OCO: con One-Cancels-Other for Entry Triplines, un BUY o SELL disparado cancela todos los demás triplines BUY o SELL no terminados. Los triplines ALERT y EXIT no se ven afectados.
Controles del panel
- Cabecera: <> mueve el panel a la siguiente esquina; [-] lo contrae en una cápsula de 180 x 26 px con el LED, FILAMENT y un estado breve; [+] lo expande. La esquina y la cápsula se conservan al cambiar de marco temporal o símbolo y vuelven a los parámetros al readjuntar, cambiar parámetros o reiniciar el terminal.
- Haga clic en una línea o en su etiqueta del gráfico para seleccionarla como TARGET (click a line on the chart si está vacío; [H-LINE] o [TREND] para una línea no armada, [T2] para una armada; las líneas de + H-LINE o + T-LINE aparecen como Draft H1, Draft T2).
- ACTION: ALERT, BUY, SELL, EXIT. TRIGGER: TOUCH, BAR CLOSE. DIRECTION: AUTO, UP, DN. ONCE / REPEAT alterna el modo de repetición.
- ARM arma el objetivo. Sobre un objetivo ya armado muestra UPDATE T<n>: aplica los ajustes elegidos y revisa el estado.
- DISARM elimina el tripline. Su propia línea conserva su estilo original; una línea creada con + H-LINE o + T-LINE se borra, también si aún no está armada.
- + H-LINE: línea borrador discontinua 0.5 ATR por encima del precio, seleccionada para arrastrarla. + T-LINE: línea de tendencia borrador por el mínimo más bajo de las barras 21-60 y de las barras 2-20.
- TEST ALERT: mensaje de prueba por cada canal activado (ALL ALERT CHANNELS ARE OFF si no hay ninguno).
- TRIPLINES: 5 filas por página, se pasa de página con los botones « y »; haga clic en una fila para seleccionarla.
- PAUSE ALL / RESUME ALL: detiene y reanuda todos los disparos. CLEAR FIRED elimina los triplines FIRED, CANCELLED y FAILED. CLEAR ALL pide CONFIRM? y lo elimina todo si se pulsa de nuevo en 3 s.
- La línea de mensajes bajo el panel confirma cada acción, p. ej. CLICK A LINE ON THE CHART FIRST o LIMIT REACHED: 40 TRIPLINES.
Lecturas
- LED e insignia: WATCHING n (verde, n triplines sin terminar), IDLE (ninguno), PAUSED (ámbar), MARKET CLOSED (ámbar, sesión cerrada con triplines de trading), TRADING OFF (rojo, Algo Trading o Allow live trading desactivados con triplines de trading). A la derecha: símbolo, marco temporal y contador FIRED.
- TELEMETRY (esquina LIVE, TESTER o PAUSED): SPREAD en puntos frente al límite, barra verde por debajo del 60%, ámbar por debajo del 100%, coral por encima. NEAREST: tripline sin terminar más cercano con acción, UP o DN y precio actual de la línea, o none armed. DISTANCE: línea menos Bid en puntos y en ATR; la barra se llena al acercarse el precio (cian, ámbar a menos de 0.5 ATR, coral a menos de 0.2 ATR). RISK: modo de lote (% BAL, % EQ o LOT), SL (pt, ATR, LINE+ o SL OFF), TP (R o TP OFF) y OCO. LAST: último disparo o fallo con hora y ticket.
- Filas: número, acción, TOUCH o BAR, UP o DN, A = AUTO, R = REPEAT, precio de la línea, distancia en puntos, estado. Blanco ARMED, gris PRIMING o COOLDOWN, ámbar HOLD o PAUSED, atenuado FIRED o CANCELLED, coral FAILED.
- Gráfico: líneas armadas en color Alert, Buy, Sell o Exit; continuas en ARMED, discontinuas en PRIMING o en pausa, de trazo y punto en COOLDOWN, punteadas y atenuadas en FIRED o CANCELLED, punteadas coral en FAILED. Las etiquetas se leen como T2 BUY UP · TOUCH · ARMED, más REPEAT x<disparos> y el número de ticket. Marcas de disparo en el precio de la línea: flecha arriba BUY, flecha abajo SELL, rombo ALERT, cruz EXIT.
Alertas
Cada disparo, fallo y evento de proximidad se envía por todos los canales activados: Popup Alert on Fire, Sound Alert on Fire (alert.wav), Push Notification on Fire, Email on Fire. Ejemplo: Filament Tripline EURUSD M15: T2 BUY filled at 1.15412 (BAR CLOSE UP), 0.24 lots, ticket #81234567. Proximity Alert envía un mensaje cuando el precio se acerca a menos de Proximity Distance de un tripline ARMED y se rearma cuando el precio se aleja el doble de esa distancia. En el probador los mensajes van solo al diario.
Efectos secundarios
- El archivo MQL4\Files\FilamentTripline\<symbol>_<magic>.csv guarda triplines, coordenadas, estados y el estado del panel. Las líneas que faltan se redibujan desde él al iniciar.
- Los objetos del gráfico con prefijo FTC_ (panel, etiquetas, marcas, líneas + H-LINE / + T-LINE) se eliminan con la utilidad; sus propias líneas recuperan su estilo original.
- Temporizador de 250 ms. Sin DLL, variables globales ni peticiones web. En dos gráficos del mismo símbolo use Magic Number distintos.
Parámetros de entrada
- Default Action (Alert only; también Buy at market, Sell at market, Exit positions) y Default Trigger (Touch (price crosses the line) o Bar close beyond the line): selectores preestablecidos.
- Trigger Buffer (0): puntos más allá de la línea necesarios para disparar.
- Repeat Cooldown (1): barras tras un disparo antes de que un tripline REPEAT pueda rearmarse.
- One-Cancels-Other for Entry Triplines (false).
- Lot Mode (Risk % of balance; también Fixed lots, Risk % of equity), Fixed Lots (0.10), Risk per Trade (1.0 %), Maximum Lots per Order (5.0).
- Stop Loss Mode (ATR multiple; también No stop loss, Fixed distance in points, Behind the tripline), Stop Loss Points (300), Stop Loss ATR Multiple (1.5), ATR Period (14).
- Take Profit (2.0 R, 0 = ninguno).
- Maximum Spread for Entries (30 puntos, 0 = sin límite), Maximum Slippage (10 puntos), Magic Number (26101700).
- Exit Scope (All trades on this symbol o This magic number only), Exit Also Deletes Pending Orders (false).
- Popup Alert on Fire (true), Sound Alert on Fire (true), Push Notification on Fire (false), Email on Fire (false), Proximity Alert (false), Proximity Distance (50 puntos).
- Alert Tripline Color, Buy Tripline Color, Sell Tripline Color, Exit Tripline Color.
- Show Tripline Labels (true), Show Fire Markers (true).
- Panel Corner (Top left, Top right, Bottom right, Bottom left), Panel X Offset (16) y Panel Y Offset (24) en píxeles, Start Minimized (false).
Configuraciones típicas
- Ruptura de tendencia: BUY, BAR CLOSE, AUTO, ONCE; Stop Loss Mode = Behind the tripline, Stop Loss Points 100, Take Profit 2.
- Straddle de rango: línea BUY sobre el rango, línea SELL debajo, TOUCH; One-Cancels-Other for Entry Triplines = true, Trigger Buffer 20.
- Salida de protección: EXIT, BAR CLOSE en una línea de soporte; Exit Scope = All trades on this symbol.
- Vigilancia de nivel: ALERT, TOUCH, REPEAT; Repeat Cooldown 3, Push Notification on Fire = true.
Notas y riesgo
Los triplines solo funcionan mientras el terminal está en marcha (use un VPS para operar sin supervisión). Hasta 40 triplines por símbolo y Magic Number; solo se pueden armar objetos Horizontal Line y Trendline. En mercados rápidos o con huecos las órdenes a mercado pueden ejecutarse lejos de la línea. Operar conlleva riesgo de pérdida; la utilidad ejecuta su plan y no predice el precio.

