Manual Backtest Practice Panel
- Utilitários
-
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 - Versão: 1.2
Manual Backtest Panel é um Expert Advisor utilitário gratuito para MetaTrader 5 para praticar trading manual com dados históricos no modo visual do Testador de Estratégia. Você inicia um teste visual, acompanha o gráfico e abre e fecha as operações você mesmo com os botões do painel. O painel calcula o lote a partir de um risco em % ou usa um lote fixo, coloca SL e TP, guarda suas configurações e registra cada operação fechada em uma tabela de resultados e em arquivos CSV e HTML.
É uma ferramenta de prática, não uma estratégia de trading. Não dá sinais de compra ou venda, não escolhe entradas nem saídas e não julga se o seu método é bom. Os números descrevem apenas as operações de prática que você fez no testador. Os resultados no testador diferem do trading real, e resultados passados, reais ou simulados, não garantem resultados futuros.
Funciona apenas no modo visual do Testador de Estratégia. Em um gráfico ao vivo (conta real ou demo), apenas mostra o aviso "Works in the Strategy Tester (visual mode) only." e nunca abre, fecha ou altera uma ordem ou uma posição. No modo visual, só opera quando você pressiona os botões do painel. No testador sem modo visual (otimização, verificações automáticas), o painel não é usado; o EA apenas abre pequenas operações de demonstração para mostrar que funciona: lote mínimo, magic 26111399, no máximo uma por dia, compra e venda alternadas, cada uma com stop loss e take profit, fechada após cerca de 3 horas. Não são um método de trading, nem um sinal, nem visam algum horário do mercado (nenhuma é aberta perto da virada do dia, quando os spreads são largos). O relatório do testador mostra então apenas essas operações e não é um resultado de trading; pode ser um prejuízo. Essas operações não afetam os resultados, arquivos ou configurações do painel e nunca são abertas no modo visual nem em uma conta real ou demo.
Recursos
- Botões BUY, SELL e CLOSE ALL. CLOSE ALL fecha apenas as posições deste painel (símbolo do gráfico e número mágico do painel).
- Lote: risco em % do saldo (o lote é calculado a partir da distância até o SL e arredondado para baixo ao passo de lote) ou lote fixo. Se o modo de risco não tiver SL, o lote fixo é usado e o painel informa isso.
- SL e TP em pips ou como preço, escolhidos com botões: até 5 botões de valor por linha e << < > >> para alterar o valor (<< e >> em 10 passos). 0 = sem SL ou sem TP.
- SL ou TP com um clique no gráfico: pressione "SL by click" ou "TP by click" e depois clique no gráfico no preço desejado. Esc ou pressionar novamente o mesmo botão cancela. Com uma posição aberta, move o SL ou o TP das posições abertas deste painel na mesma direção; sem posição, define o valor para a próxima ordem.
- "SL to entry" move o SL das posições abertas para o preço de entrada quando o preço está longe o bastante da entrada.
- Linha de pré-visualização: lote da próxima ordem com o risco em % e em dinheiro; posições abertas e P/L flutuante.
- Resultados das operações fechadas deste painel: número de operações, taxa de acerto, líquido, fator de lucro, drawdown máximo, R médio e uma tabela anual (últimos 8 anos no painel, todos os anos no HTML).
- O CSV e o HTML são salvos automaticamente após cada operação fechada; o botão "Export" os salva a qualquer momento. O CSV tem 32 colunas: abertura e fechamento, SL e TP iniciais, lucro, comissão, swap, líquido, pips, tempo de permanência, MAE e MFE (Maximum Adverse / Favorable Excursion: quanto o preço foi contra e a favor da operação), valor em risco, múltiplo R e mais.
- As configurações são salvas automaticamente quando alteradas e carregadas no próximo início: modo de lote, unidade, risco em %, lote fixo e distâncias de SL/TP por símbolo.
- Painel em inglês ou japonês (automático pelo idioma do terminal).
Parâmetros principais
- Order size: Lot mode (Risk % / Fixed lot), Risk per trade (% do saldo, 0.01 - 20, padrão 1), Fixed lot (padrão 0.10, também usado quando o modo de risco não tem SL), Risk % value buttons (InpRiskPre, padrão "0.25,0.5,1,2,3"), Fixed lot value buttons (InpLotPre, padrão "0.01,0.05,0.1,0.5,1").
- SL / TP for new orders: Input unit (pips / price), SL distance in pips (padrão 20, 0 = sem SL), TP distance in pips (padrão 40, 0 = sem TP), Step of the < > buttons (padrão 1 pip), SL value buttons (InpSlPre, padrão "0,10,20,30,50"), TP value buttons (InpTpPre, padrão "0,20,40,60,100"). Cada parâmetro de botões de valor aceita de 1 a 5 valores separados por vírgulas; eles definem os botões e os valores iniciais.
- Settings file: Load the last saved settings at start (padrão ON; os valores salvos substituem os parâmetros de tamanho da ordem e de SL/TP, coloque OFF para começar pelos parâmetros), Auto-save CSV / HTML after each closed trade (padrão ON).
- Orders: Magic number (padrão 26111300; apenas posições com este número são tratadas), Max slippage (pontos), Order comment.
- Panel: Language, Panel X offset (InpX), Panel Y offset (InpY), Font size (InpFont, 7 - 16, padrão 9). Com eles você move o painel ou o deixa maior ou menor.
- 20 parâmetros em 5 grupos.
Como funciona
- Início: abra o Testador de Estratégia, escolha Manual Backtest Panel, o símbolo, o tempo gráfico e as datas, ative o modo visual e inicie. Use o painel no gráfico visual.
- Velocidade: não leve o controle de velocidade do testador visual até a extrema direita (máximo). No máximo, o testador quase não deixa tempo para ler os cliques e os botões quase não respondem. Um nível abaixo do máximo ou mais lento funciona.
- Por que botões em vez de digitar: no gráfico visual do testador, o texto digitado em caixas de entrada e o arrastar de linhas não chegam a um Expert Advisor (verificamos esse comportamento do MetaTrader 5). Por isso os valores são escolhidos com botões e as linhas de SL/TP não podem ser arrastadas; use "SL by click" e "TP by click" no lugar.
- Os cliques são lidos aproximadamente a cada 0,1 segundo de tempo real. Se você clicar enquanto o gráfico do testador está pausado ou parado por um momento (por exemplo, enquanto dados são carregados na virada do ano), o clique é processado quando o teste voltar a andar, e um SL/TP definido por clique no gráfico é medido a partir do preço naquele momento. Verifique o valor no painel depois que o teste voltar a andar.
- Dicas de ferramenta: quando o mouse fica cerca de meio segundo sobre um botão, o MetaTrader 5 mostra uma pequena dica à direita e abaixo do cursor, e um clique nesse ponto pode se perder. As linhas do painel são espaçadas para que o botão de baixo normalmente fique livre; se um clique não responder, mova um pouco o mouse e clique de novo.
- Unidade preço: os valores escolhidos com os botões de valor continuam sendo distâncias e acompanham o preço. A caixa de valor e a linha tracejada os mostram na forma de compra (SL abaixo, TP acima), e o painel acrescenta "SL/TP shown: buy". Ao pressionar SELL, SL e TP são calculados para a venda a partir do preço atual. Um preço fixado com < > ou por um clique no gráfico permanece nesse preço; ele serve apenas para uma direção, e uma ordem na outra direção é recusada com uma mensagem (por exemplo, "SL must be above Ask"). Na unidade pips, as distâncias valem para as duas direções.
- Pips: 1 pip = 10 pontos para todos os símbolos no painel (0.0001 em um EURUSD de 5 dígitos, 0.01 em um USDJPY de 3 dígitos). Para outros símbolos o painel escreve "pips(10pt)"; verifique o tamanho do ponto do símbolo. No CSV, as colunas de pips são preenchidas apenas para símbolos com 3 ou 5 dígitos.
- Lote por risco: lote = saldo x risco % / perda de um lote no SL, arredondado para baixo ao passo de lote, então o risco real é igual ou um pouco menor. Se até o lote mínimo passar do seu risco em %, nenhuma ordem é enviada e o painel mostra o risco do lote mínimo.
- Estatísticas: líquido = lucro + comissão + swap; uma operação vencedora tem líquido > 0. Fator de lucro = soma dos ganhos / soma das perdas, mostrado como "-" quando não há nenhuma operação perdedora. Drawdown máximo = maior queda da linha de saldo construída com as operações fechadas a partir do saldo inicial (o P/L flutuante não entra). R = líquido / valor em risco até o SL inicial (operações sem SL não têm R). MAE e MFE vêm dos ticks que o testador entrega ao EA, portanto dependem do modo de modelagem do testador. A tabela anual usa o horário de fechamento.
- Arquivos: Common\Files\ManualBacktestPanel\ na pasta de dados comum dos terminais. settings.txt guarda as configurações. Cada teste recebe sua própria pasta Exports\<símbolo>_<tempo gráfico>_<data de início do teste>_<número>\ com journal.csv e journal.html. Como os arquivos são gravados após cada operação fechada, eles permanecem mesmo se você parar o teste com o botão Parar.
Notas e limitações
- Apenas uma ferramenta de prática: sem sinais, sem aconselhamento, sem previsão. Os resultados de prática dependem dos dados de preço, do spread, da comissão e do modo de modelagem do teste, e diferem do trading real (execução, slippage, emoções). Resultados passados não garantem resultados futuros.
- Apenas o modo visual do Testador de Estratégia. Em gráficos ao vivo, o EA não opera e não grava arquivos.
- Não use a velocidade máxima do testador visual.
- Em telas pequenas (por exemplo, 1366 x 768) a parte de baixo do painel pode ultrapassar o gráfico. Nesse caso, reduza InpFont para 7 ou 8 e mova o painel com InpX e InpY. Os botões e os números principais ficam na parte de cima.
- Contas netting não foram testadas. Recomendamos uma conta hedging no testador.
- Um painel trata um símbolo (o do gráfico) e apenas as posições com o seu número mágico.
- Se a corretora tiver nível de stop ou nível de congelamento, SL/TP mais próximos que esse nível são recusados com uma mensagem no painel.
- Cada teste cria uma nova pasta de exportação; pastas antigas não são apagadas.
Compatibilidade e suporte
- MetaTrader 5, Testador de Estratégia no modo visual. Qualquer símbolo e tempo gráfico disponíveis no seu testador. Testado em contas hedging.
- Sem DLLs, sem internet, sem servidor externo. Os arquivos são gravados apenas em Common\Files\ManualBacktestPanel.
- Gratuito.
- Suporte por mensagens do MQL5, resposta em até 3 dias úteis: instalação, configurações, arquivos e relatos de erros. Não podemos sugerir entradas, saídas ou níveis de SL ou TP, dar opiniões sobre o mercado nem avaliar suas operações.
- Nenhum resultado do seu trading é prometido ou sugerido.
- Se o painel ajudar na sua prática, uma breve avaliação ajuda outros traders a encontrá-lo.
