Specifiche
Objetivo
Desenvolver um Expert Advisor para MetaTrader 5 (MT5) baseado em breakout das máximas e mínimas de um range recente, utilizando ordens pendentes, com gestão ativa (Break Even + Trailing Stop) e reentrada após tempo parametrizado, com funcionamento compatível tanto em gráficos tradicionais de candles quanto em gráficos Renko.
O EA deverá operar corretamente considerando:
-
estrutura de preço em gráfico Renko
-
estrutura de preço em gráfico de candles
-
cálculo de máximas e mínimas com base nos blocos exibidos no gráfico ativo
O objetivo principal é explorar rompimentos curtos (scalping), especialmente em gráficos Renko, mantendo compatibilidade total com candles tradicionais.
Plataforma e Compatibilidade
-
Plataforma: MetaTrader 5 (MT5)
-
Tipo: Expert Advisor
-
Compatível com:
-
gráfico padrão (candles)
-
gráfico Renko offline
-
Requisitos:
-
O EA deve funcionar normalmente em ambos os tipos de gráfico
-
O cálculo deve considerar os candles/blocos exibidos no gráfico atual
-
Não depender de timeframe fixo
-
Funcionar em gráficos offline (Renko)
Será enviado em anexo:
-
EA/Indicador gerador de gráfico Renko
-
Desenvolvedor deverá utilizar para validação
Lógica Geral de Funcionamento
O EA deve:
-
Verificar condições de mercado
-
Calcular máximas e mínimas dos últimos N candles
-
Posicionar ordens pendentes próximas ao rompimento
-
Cancelar ordem oposta quando uma for ativada
-
Gerenciar posição com Break Even e Trailing Stop
-
Fechar operação rapidamente (scalping)
-
Aguardar período parametrizado
-
Recalcular níveis e reposicionar ordens
-
Repetir ciclo continuamente
Regras de Entrada (Breakout)
Cálculo do Range
-
Considerar últimos N candles fechados
-
Identificar:
-
Máxima do período
-
Mínima do período
-
-
Funcionamento idêntico para:
-
candles tradicionais
-
blocos Renko
-
Posicionamento das Ordens Pendentes
-
Buy Stop próximo da máxima
-
Sell Stop próximo da mínima
-
Distância configurável (offset)
-
Permitir redução da distância antes do rompimento
Objetivo:
-
antecipar entrada
-
reduzir atraso
-
melhorar scalping
Ajuste da Distância (Offset)
Parâmetros:
-
Offset em pontos
-
Habilitar redução da distância
-
Offset independente para compra e venda (opcional)
Regras:
-
Buy Stop = máxima - offset
-
Sell Stop = mínima + offset
Regras de Cancelamento
Quando uma ordem for ativada:
-
Cancelar imediatamente a ordem oposta
-
Evitar hedge
-
Manter apenas uma posição ativa
Gestão da Posição
Break Even
-
Ativar após X pontos de lucro
-
Mover Stop Loss para preço de entrada
-
Permitir offset positivo opcional
Trailing Stop
-
Ativar após Y pontos
-
Atualizar conforme movimento favorável
-
Trailing step configurável
Take Profit e Stop Loss
Configurações:
-
Stop Loss fixo em pontos
-
Take Profit fixo em pontos
-
Possibilidade de operar somente com trailing
-
TP opcional
Reentrada Temporizada
Após:
-
fechamento da operação
-
cancelamento de ordens
-
ou ausência de ativação
O EA deve:
-
aguardar tempo configurado (minutos)
-
recalcular máximas e mínimas
-
reposicionar ordens pendentes
Reposicionamento das Ordens
Se ordens não forem ativadas:
-
EA deve cancelar ordens antigas
-
Recalcular range
-
Reposicionar após tempo definido
Filtro de Spread
Não operar quando:
-
spread atual > spread máximo configurado
Regras de Controle de Ordens
O EA deve:
-
Ter apenas 1 posição ativa
-
Ter apenas 1 conjunto de ordens pendentes
-
Não duplicar ordens
-
Não abrir nova posição se já houver uma ativa
-
Não usar hedge
Filtros de Tempo
Parâmetros:
-
Tempo mínimo entre operações
-
Tempo de reentrada
-
Tempo para reposicionar ordens
-
Cooldown após fechamento
Parâmetros Configuráveis
Entrada
-
Número de candles para range
-
Offset em pontos
-
Habilitar redução da distância
Gestão
-
Stop Loss
-
Take Profit
-
Break Even trigger
-
Break Even offset
-
Trailing start
-
Trailing step
Tempo
-
Tempo de reentrada
-
Tempo mínimo entre trades
-
Tempo de reposicionamento
Mercado
-
Spread máximo permitido
Volume
-
Lote fixo
-
Sem martingale
-
Sem multiplicador
Fluxo Operacional
-
Verifica spread
-
Verifica se há posição aberta
-
Aguarda cooldown
-
Calcula máximas e mínimas
-
Aplica offset
-
Posiciona Buy Stop e Sell Stop
-
Aguarda ativação
-
Ativou uma → cancela oposta
-
Aplica Break Even
-
Aplica trailing stop
-
Fecha operação
-
Aguarda tempo de reentrada
-
Recalcula range
-
Reposiciona ordens
-
Loop contínuo
Restrições
-
Não usar martingale
-
Não usar grid
-
Não usar hedge
-
Apenas 1 posição ativa
-
Lote fixo
-
Sem multiplicador
Estratégia
-
Breakout puro
-
Scalping
-
Alta frequência
-
Otimizado para Renko
-
Compatível com candles
-
Dependente de volatilidade
Arquivos a serem enviados ao desenvolvedor
-
Documento de especificação
-
EA/Indicador gerador de gráfico Renko
-
Configuração padrão Renko para testes
O desenvolvedor deverá validar:
-
Funcionamento em candle
-
Funcionamento em Renko
-
Cálculo correto das máximas e mínimas
-
Reposicionamento correto das ordens
OBS.: Será encaminhado em anexo o EA Heart Gold, utilizado como referência quanto à execução, lógica operacional e comportamento esperado. O material tem finalidade exclusivamente comparativa, servindo como base conceitual para o desenvolvimento.
EA Renko Breakout Scalper MT5 Objective
Develop an Expert Advisor for MetaTrader 5 (MT5) based on breakout of the highs and lows of a recent range, using pending orders, with active management (Break Even + Trailing Stop) and re-entry after a parameterized time, compatible with both traditional candlestick charts and Renko charts.
The EA must operate correctly considering:
-
price structure on Renko charts
-
price structure on candlestick charts
-
calculation of highs and lows based on the blocks displayed on the active chart
The main objective is to capture short breakouts (scalping), especially on Renko charts, while maintaining full compatibility with traditional candlestick charts.
Platform and Compatibility
Platform: MetaTrader 5 (MT5)
Type: Expert Advisor
Compatible with:
-
standard chart (candlesticks)
-
offline Renko chart
Requirements:
-
The EA must function normally on both chart types
-
Calculations must consider candles/blocks displayed on the current chart
-
Must not depend on a fixed timeframe
-
Must operate on offline charts (Renko)
To be attached:
-
Renko chart generator EA/Indicator
-
Developer must use it for validation
General Operating Logic
The EA must:
-
Check market conditions
-
Calculate highs and lows of the last N candles
-
Place pending orders near breakout levels
-
Cancel opposite order when one is triggered
-
Manage position with Break Even and Trailing Stop
-
Close trades quickly (scalping)
-
Wait for parameterized period
-
Recalculate levels and reposition orders
-
Repeat cycle continuously
Entry Rules (Breakout)
Range Calculation
-
Consider last N closed candles
-
Identify:
-
Period high
-
Period low
-
Must work identically for:
-
traditional candles
-
Renko blocks
Pending Order Placement
-
Buy Stop near the high
-
Sell Stop near the low
-
Configurable distance (offset)
-
Allow reduction of distance before breakout
Objective:
-
anticipate entry
-
reduce delay
-
improve scalping
Distance Adjustment (Offset)
Parameters:
-
Offset in points
-
Enable distance reduction
-
Independent offset for buy and sell (optional)
Rules:
-
Buy Stop = High − offset
-
Sell Stop = Low + offset
Cancellation Rules
When one order is triggered:
-
Immediately cancel the opposite order
-
Avoid hedge
-
Maintain only one active position
Position Management
Break Even
-
Activate after X points in profit
-
Move Stop Loss to entry price
-
Optional positive offset allowed
Trailing Stop
-
Activate after Y points
-
Update according to favorable movement
-
Configurable trailing step
Take Profit and Stop Loss
Configurations:
-
Fixed Stop Loss in points
-
Fixed Take Profit in points
-
Option to operate only with trailing
-
Optional TP
Timed Re-entry
After:
-
trade closure
-
order cancellation
-
or no activation
The EA must:
-
wait configured time (minutes)
-
recalculate highs and lows
-
reposition pending orders
Order Repositioning
If orders are not triggered:
-
EA must cancel old orders
-
Recalculate range
-
Reposition after defined time
Spread Filter
Do not trade when:
-
current spread > maximum configured spread
Order Control Rules
The EA must:
-
Have only 1 active position
-
Have only 1 set of pending orders
-
Not duplicate orders
-
Not open new position if one is already active
-
Not use hedge
Time Filters
Parameters:
-
Minimum time between trades
-
Re-entry time
-
Order reposition time
-
Cooldown after closing
Configurable Parameters
Entry
-
Number of candles for range
-
Offset in points
-
Enable distance reduction
Management
-
Stop Loss
-
Take Profit
-
Break Even trigger
-
Break Even offset
-
Trailing start
-
Trailing step
Time
-
Re-entry time
-
Minimum time between trades
-
Reposition time
Market
-
Maximum allowed spread
Volume
-
Fixed lot size
-
No martingale
-
No multiplier
Operational Flow
-
Check spread
-
Check if position exists
-
Wait cooldown
-
Calculate highs and lows
-
Apply offset
-
Place Buy Stop and Sell Stop
-
Wait activation
-
One triggers → cancel opposite
-
Apply Break Even
-
Apply trailing stop
-
Close trade
-
Wait re-entry time
-
Recalculate range
-
Reposition orders
-
Continuous loop
Restrictions
-
No martingale
-
No grid
-
No hedge
-
Only 1 active position
-
Fixed lot size
-
No multiplier
Strategy
-
Pure breakout
-
Scalping
-
High frequency
-
Optimized for Renko
-
Compatible with candles
-
Volatility dependent
Files to be Sent to Developer
-
Specification document
-
Renko chart generator EA/indicator
-
Default Renko configuration for testing
The developer must validate:
-
Operation on candlestick chart
-
Operation on Renko chart
-
Correct high/low calculation
-
Correct order repositioning
Note
The Heart Gold EA will also be provided as an attachment, used as a reference for execution, operational logic, and expected behavior. The material is for comparison purposes only, serving as a conceptual basis for development.