Filament Tripline Console
- Utilitários
-
Syarief Azman Bin Rosli
Olá e seja bem-vindo ao meu perfil oficial no MQL5!
Sou Syarief Azman Bin Rosli, desenvolvedor de sistemas de trading algorítmico e engenheiro de software quantitativo com mais de uma década de experiência especializada na criação de Expert Advisors para MetaTrader 5 e MetaTrader 4. - Versão: 1.0
- Ativações: 5
O Filament Tripline Console transforma suas próprias linhas horizontais e linhas de tendência em "fios de disparo" (triplines) armados. Quando o preço toca uma linha, ou uma barra fecha além dela, o tripline executa sua ação: um alerta, uma compra BUY ou venda SELL a mercado com lote, stop loss e take profit automáticos, ou um EXIT que fecha posições. Ele nunca opera por análise própria; só age nas linhas que você arma.
Início rápido
- Anexe o utilitário a qualquer gráfico. Para as ações BUY, SELL e EXIT ative Algo Trading na barra de ferramentas e Allow live trading na aba Common. ALERT funciona sem eles.
- Desenhe uma Horizontal Line ou Trendline com as ferramentas normais do MetaTrader, ou pressione + H-LINE / + T-LINE no painel.
- Clique na linha. TARGET mostra o nome dela.
- Escolha ACTION, TRIGGER, DIRECTION e ONCE ou REPEAT, depois pressione ARM. A linha assume a cor da ação e uma etiqueta aparece na sua extremidade direita.
- Pressione TEST ALERT para verificar seus canais de notificação. Para um teste ao vivo, arme um tripline ALERT a poucos pontos do preço em um gráfico demo.
Os botões não respondem no Testador de Estratégias do MT4 (o MetaTrader não envia eventos de gráfico para lá), então teste em um gráfico demo.
Como um tripline dispara
- Preço de referência: TOUCH usa o Bid; BAR CLOSE usa o fechamento da última barra concluída do tempo gráfico.
- Preço da linha: uma linha horizontal é o seu preço; uma linha de tendência é o seu valor na barra atual (TOUCH) ou na última barra fechada (BAR CLOSE), prolongada para a direita enquanto armada.
- UP dispara quando o preço passa de baixo da linha para o preço da linha mais Trigger Buffer ou acima; DOWN é o espelho. AUTO significa em direção à linha a partir do lado em que o preço está ao armar ou arrastar.
- Um tripline só dispara depois que o preço esteve no seu lado inicial, por isso armar ou arrastar uma linha através do preço nunca o dispara na hora.
- Estados: ARMED (pronto), PRIMING (preço do lado errado, aguarda o retorno), HOLD (cruzado mas bloqueado por AutoTrading desligado, mercado fechado ou spread acima do limite; repetido a cada tick enquanto o preço ficar além da linha), FIRED (concluído), COOLDOWN (REPEAT: rearma quando o preço volta ao lado inicial e passaram Repeat Cooldown barras; um BUY ou SELL em REPEAT também espera fechar a ordem do disparo anterior, então as ordens nunca se acumulam), CANCELLED (por OCO), FAILED (ordem rejeitada), PAUSED (PAUSE ALL).
- Após um reinício ou RESUME ALL, um tripline que o preço cruzou nesse meio tempo passa para PRIMING em vez de disparar atrasado.
Ações
- ALERT: apenas notificação.
- BUY / SELL: ordem a mercado com o comentário Filament T<n> e o Magic Number. A ordem abre sem stops e o SL/TP é anexado logo depois (funciona em contas de execução a mercado); uma modificação rejeitada é repetida por 30 ticks. Stops mais próximos que o nível de stops da corretora são afastados. Antes a margem é verificada com AccountFreeMarginCheck. Recotações e erros de ocupado são repetidos; após 5 tentativas falhas o estado é FAILED.
- Lotes: Fixed lots, ou risco = saldo ou equity x Risk per Trade / 100 e lotes = risco / (distância do SL / tamanho do tick x valor do tick), arredondado para baixo ao passo de lote e limitado por Maximum Lots per Order. Um lote por risco abaixo do mínimo da corretora dá FAILED (risco abaixo do lote mínimo). Os modos de risco sem stop loss usam Fixed Lots.
- Stop loss: Fixed distance in points; ATR multiple = Stop Loss ATR Multiple x ATR(ATR Period) da última barra fechada (Stop Loss Points se o ATR não estiver disponível); Behind the tripline = preço da linha menos (BUY) ou mais (SELL) Stop Loss Points, ou Stop Loss Points a partir da entrada se o preço já passou desse nível. Mínimo = nível de stops + spread.
- Take profit = Take Profit x distância do stop (nenhum sem stop loss).
- EXIT: fecha as ordens a mercado do Exit Scope, e também as pendentes quando Exit Also Deletes Pending Orders está ligado. Ordens que não fecham são repetidas por 30 ticks e depois informadas.
- OCO: com One-Cancels-Other for Entry Triplines, um BUY ou SELL disparado cancela todos os outros triplines BUY ou SELL não concluídos. Triplines ALERT e EXIT não são afetados.
Controles do painel
- Cabeçalho: <> move o painel para o próximo canto; [-] recolhe-o numa cápsula de 180 x 26 px com o LED, FILAMENT e um estado curto; [+] expande. O canto e a cápsula sobrevivem a mudanças de tempo gráfico e de símbolo e voltam aos parâmetros ao reanexar, mudar parâmetros ou reiniciar o terminal.
- Clique numa linha ou na sua etiqueta no gráfico para selecioná-la como TARGET (click a line on the chart quando vazio; [H-LINE] ou [TREND] para uma linha não armada, [T2] para uma armada; linhas feitas com + H-LINE ou + T-LINE aparecem como Draft H1, Draft T2).
- ACTION: ALERT, BUY, SELL, EXIT. TRIGGER: TOUCH, BAR CLOSE. DIRECTION: AUTO, UP, DN. ONCE / REPEAT alterna o modo de repetição.
- ARM arma o alvo. Num alvo já armado mostra UPDATE T<n>: aplica as configurações escolhidas e verifica o estado de novo.
- DISARM remove o tripline. Sua própria linha mantém o estilo original; uma linha criada com + H-LINE ou + T-LINE é apagada, também se ainda não estiver armada.
- + H-LINE: linha rascunho tracejada 0.5 ATR acima do preço, selecionada para arrastar. + T-LINE: linha de tendência rascunho pela mínima mais baixa das barras 21-60 e das barras 2-20.
- TEST ALERT: mensagem de teste por todos os canais ligados (ALL ALERT CHANNELS ARE OFF se nenhum).
- TRIPLINES: 5 linhas por página, paginadas com os botões « e »; clique numa linha para selecioná-la.
- PAUSE ALL / RESUME ALL: para e retoma todos os disparos. CLEAR FIRED remove os triplines FIRED, CANCELLED e FAILED. CLEAR ALL pede CONFIRM? e remove tudo se pressionado de novo em 3 s.
- A linha de mensagens sob o painel confirma cada ação, por exemplo CLICK A LINE ON THE CHART FIRST ou LIMIT REACHED: 40 TRIPLINES.
Leituras
- LED e emblema: WATCHING n (verde, n triplines não concluídos), IDLE (nenhum), PAUSED (âmbar), MARKET CLOSED (âmbar, sessão fechada com triplines de negociação), TRADING OFF (vermelho, Algo Trading ou Allow live trading desligados com triplines de negociação). À direita: símbolo, tempo gráfico e contador FIRED.
- TELEMETRY (canto LIVE, TESTER ou PAUSED): SPREAD em pontos contra o limite, barra verde abaixo de 60%, âmbar abaixo de 100%, coral acima. NEAREST: tripline não concluído mais próximo com ação, UP ou DN e preço atual da linha, ou none armed. DISTANCE: linha menos Bid em pontos e em ATR; a barra enche conforme o preço se aproxima (ciano, âmbar a menos de 0.5 ATR, coral a menos de 0.2 ATR). RISK: modo de lote (% BAL, % EQ ou LOT), SL (pt, ATR, LINE+ ou SL OFF), TP (R ou TP OFF) e OCO. LAST: último disparo ou falha com hora e ticket.
- Linhas da lista: número, ação, TOUCH ou BAR, UP ou DN, A = AUTO, R = REPEAT, preço da linha, distância em pontos, estado. Branco ARMED, cinza PRIMING ou COOLDOWN, âmbar HOLD ou PAUSED, esmaecido FIRED ou CANCELLED, coral FAILED.
- Gráfico: linhas armadas na cor Alert, Buy, Sell ou Exit; contínuas em ARMED, tracejadas em PRIMING ou em pausa, traço e ponto em COOLDOWN, pontilhadas e esmaecidas em FIRED ou CANCELLED, pontilhadas coral em FAILED. As etiquetas aparecem como T2 BUY UP · TOUCH · ARMED, mais REPEAT x<disparos> e o número do ticket. Marcas de disparo no preço da linha: seta para cima BUY, seta para baixo SELL, losango ALERT, cruz EXIT.
Alertas
Cada disparo, falha e evento de proximidade é enviado por todos os canais ligados: Popup Alert on Fire, Sound Alert on Fire (alert.wav), Push Notification on Fire, Email on Fire. Exemplo: Filament Tripline EURUSD M15: T2 BUY filled at 1.15412 (BAR CLOSE UP), 0.24 lots, ticket #81234567. Proximity Alert envia uma mensagem quando o preço chega a menos de Proximity Distance de um tripline ARMED e rearma quando o preço se afasta o dobro dessa distância. No testador as mensagens vão só para o diário.
Efeitos colaterais
- O arquivo MQL4\Files\FilamentTripline\<symbol>_<magic>.csv guarda triplines, coordenadas, estados e o estado do painel. Linhas ausentes são redesenhadas a partir dele ao iniciar.
- Objetos do gráfico com prefixo FTC_ (painel, etiquetas, marcas, linhas + H-LINE / + T-LINE) são removidos com o utilitário; suas próprias linhas recuperam o estilo original.
- Temporizador de 250 ms. Sem DLL, variáveis globais ou requisições web. Em dois gráficos do mesmo símbolo use Magic Number diferentes.
Parâmetros de entrada
- Default Action (Alert only; também Buy at market, Sell at market, Exit positions) e Default Trigger (Touch (price crosses the line) ou Bar close beyond the line): seletores predefinidos.
- Trigger Buffer (0): pontos além da linha necessários para disparar.
- Repeat Cooldown (1): barras após um disparo antes que um tripline REPEAT possa rearmar.
- One-Cancels-Other for Entry Triplines (false).
- Lot Mode (Risk % of balance; também 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; também 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 = nenhum).
- Maximum Spread for Entries (30 pontos, 0 = sem limite), Maximum Slippage (10 pontos), Magic Number (26101700).
- Exit Scope (All trades on this symbol ou 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 pontos).
- 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) e Panel Y Offset (24) em pixels, Start Minimized (false).
Configurações típicas
- Rompimento de tendência: BUY, BAR CLOSE, AUTO, ONCE; Stop Loss Mode = Behind the tripline, Stop Loss Points 100, Take Profit 2.
- Straddle de faixa: linha BUY acima da faixa, linha SELL abaixo, TOUCH; One-Cancels-Other for Entry Triplines = true, Trigger Buffer 20.
- Saída de proteção: EXIT, BAR CLOSE numa linha de suporte; Exit Scope = All trades on this symbol.
- Vigilância de nível: ALERT, TOUCH, REPEAT; Repeat Cooldown 3, Push Notification on Fire = true.
Notas e risco
Os triplines só funcionam enquanto o terminal está rodando (use um VPS para operação sem supervisão). Até 40 triplines por símbolo e Magic Number; só objetos Horizontal Line e Trendline podem ser armados. Em mercados rápidos ou com gaps as ordens a mercado podem ser executadas longe da linha. Negociar envolve risco de perda; o utilitário executa o seu plano e não prevê o preço.

