Time Window Basket Trader
- Experts
-
Fernando Altair Kuhn
Trader e desenvolvedor MQL5 do Brasil. Faço ferramentas para MetaTrader 5 de controle de risco e execução: calculadoras de lote, limites de perda, gerenciadores de stop, um copiador de operações e construtores de estratégia. Cada produto mostra os seus limites e os resultados do testador com custos - Versão: 1.1
- Atualizado: 6 novembro 2026
- Ativações: 10
O Time Window Basket Trader abre uma cesta de símbolos no horário que você escolher e fecha no horário que você escolher. É uma ferramenta para montar e testar as suas próprias ideias de horário (abertura de sessão, fixing, rollover, efeito de dia da semana) em um símbolo ou em uma cesta. Ele não tem estratégia secreta e não promete lucro.
Ele nasceu de um estudo longo de estratégias de sessão e de fim de semana em cestas de moedas. A principal lição desse estudo: o custo real na abertura e no fechamento das sessões, principalmente o spread aberto na reabertura de domingo, apagou resultados que o backtest em barras de 1 hora mostrava. Por isso este robô espera o spread normalizar antes de abrir e antes de fechar, e registra o spread pago em cada lado.
Janelas (até 3, independentes)
- Dias: Mon-Fri, Sun-Thu, Mon,Wed,Fri, Fri, All.
- Horário de abertura HH:MM.
- Saída em um horário do dia, no primeiro dia depois da abertura ou em um dia da semana escolhido (por exemplo sexta 20:00 até domingo 22:00), ou depois de N horas.
- Direção: compra ou venda, com direção opcional por símbolo.
- Multiplicador de volume por janela e por símbolo.
Símbolos
Escreva a lista sem o sufixo da corretora: EURUSD,GBPUSD,USDJPY:S,XAUUSD*0.5 . O sufixo da sua conta é encontrado sozinho (EURUSD vira EURUSDm, EURUSD.r etc.). :B compra, :S vende, :R inverte a direção da janela, *0.5 multiplica o volume. Lista vazia opera o símbolo do gráfico. Símbolos que não existem são avisados no diário e ignorados.
Relógio
- Cada janela usa o horário do servidor, UTC ou o horário de Nova York. O horário de verão de Nova York é calculado (segundo domingo de março até o primeiro domingo de novembro), então uma janela que segue Nova York não precisa ser mudada duas vezes por ano.
- No gráfico real o deslocamento UTC do servidor é lido sozinho. No Testador de Estratégias ele não pode ser detectado: informe à mão (horas, mais 1 hora no horário de verão dos EUA se a sua corretora segue Nova York).
Proteção de custo
- Limite de spread em pips ou em porcentagem do ATR (padrão 5% do ATR diário, que serve para forex, ouro e índices com um único valor).
- Entrada: cada símbolo abre quando o spread dele fica abaixo do limite, conferido a cada tick. Depois da espera de entrada (padrão 15 minutos), um símbolo ainda largo demais fica de fora deste ciclo.
- Saída: no horário de saída, cada posição espera o spread voltar para baixo do limite. Depois da espera de saída (padrão 60 minutos) ela fecha mesmo assim. A espera só conta com o mercado aberto.
- O spread pago na entrada e na saída aparece por posição e por janela, com o custo total de spread em dinheiro.
Exemplo medido (imagem 2, ticks reais, reabertura de domingo, 25/10/2026): o EURUSD abriu com spread de 13,4 pips e levou 55 minutos para voltar a 2 pips. Para janelas que fecham na reabertura semanal, use espera de saída de 60 minutos ou mais.
Volume e stops
- Lote fixo por símbolo (nunca abaixo do mínimo do símbolo) ou risco em porcentagem do patrimônio, por símbolo ou dividido pela cesta. O cálculo por risco usa a distância do stop, ou 1 ATR quando não há stop. Lote máximo opcional.
- Stop loss e take profit em pips ou múltiplos de ATR, ambos opcionais. As distâncias são alargadas até o nível mínimo da corretora quando preciso.
- Gerente de saída opcional: empate, stop móvel por ATR e trava de uma fração do melhor lucro.
- Pausa por perda diária: nenhuma cesta nova depois que o robô perde uma porcentagem do saldo no dia (fechado mais flutuante).
Contas hedging e netting
Por padrão, um símbolo que este robô já tem posição é pulado por outra janela. Em conta hedging você pode permitir uma posição por janela. Em conta netting, um símbolo que já tem qualquer posição (manual ou de outro robô) é sempre pulado, assim o robô nunca soma nem reduz uma posição que não é dele.
Painel
- Próximo evento com contagem regressiva (próxima abertura ou próxima saída).
- Janelas com dias, horários, relógio e direção.
- Cesta atual em tabela: símbolo, lado, lote, spread pago, resultado, e o motivo quando um símbolo está esperando.
- Estatísticas por janela: ciclos, ciclos positivos, resultado médio por ciclo, spread médio de entrada e de saída, custo total de spread.
- Botão Pausar (sem cestas novas; saídas e stops continuam funcionando) e botão Fechar cesta com clique de confirmação.
- Depois de reiniciar, as cestas abertas são reconstruídas a partir das posições (o comentário guarda a janela e o horário de abertura).
Testador de Estratégias
Com os parâmetros padrão, a janela 1 compra o símbolo do gráfico de segunda a sexta às 10:00 do servidor e fecha às 16:00, lote 0,01, stop de 1,5 ATR diário. Isso é uma demonstração do funcionamento, não uma estratégia recomendada. A nossa simulação desta mesma janela no EURUSD, de agosto a outubro de 2026, com spread real em M1, deu 65 operações, 31 positivas, resultado líquido de -20,67 USD com lote 0,01 e queda máxima de 30,36 USD. Teste as suas ideias com "OHLC em M1" ou ticks reais e confira as colunas de spread.
Limitações
- Uma janela de horário não é vantagem por si só. A maioria das ideias de horário não sobrevive ao custo real; espere sequências longas de ciclos negativos.
- O testador usa o spread gravado nas barras. Em reaberturas e rollovers o spread real pode ser bem maior do que as barras mostram, e a derrapagem não é simulada.
- Gaps podem pular o stop loss. Segurar no fim de semana soma risco de gap e swap.
- O terminal precisa estar ligado, com Algo Trading ativo, na abertura e na saída.
- Até 16 símbolos por janela.
Parâmetros
- Janela 1, 2, 3: ativa, dias, relógio, horário de abertura, regra de saída, dia da saída, horário da saída, saída após N horas, direção, símbolos, multiplicador de volume
- Volume: modo de lote, lote fixo, risco em %, risco para a cesta inteira, lote máximo
- Stops: stop loss e take profit (desligado, pips, ATR), tempo gráfico e período do ATR
- Proteção de spread: unidade (desligada, pips, % do ATR), limite e espera de entrada, limite e espera de saída
- Gerente de saída: ligado ou desligado, tempo gráfico e período do ATR, avaliação, início, distância do stop móvel, fração e início da trava do pico
- Proteção: pausa por perda diária, mesmo símbolo em duas janelas, derrapagem máxima
- Relógio: deslocamento UTC do servidor automático ou manual, valor manual, horário de verão dos EUA
- Geral: número mágico (padrão 7304), zerar estatísticas, canto e posição do painel
Aviso de risco
Operar envolve alto risco de perda. Resultados passados, inclusive backtests e simulações, não garantem resultados futuros. Teste toda configuração em conta demo antes e opere apenas com dinheiro que você pode perder.
