Pular para o conteúdo

Montar seu primeiro Flow e fazer o backtest

Ao final deste guia, você terá um Flow montado a partir de um modelo, testado no backtest com os custos que você definiu e rodando as suas próprias regras na sua conta MT5 DEMO.

Para o backtest, basta uma conta no PipLoop. Para rodar o Flow, você precisa de uma conta MT5 conectada pelo EA (Conectar sua conta MT5).

  1. Abra Flow Builder na barra lateral e clique em + New Workflow.
  2. Na tela New flow, confira o campo Symbol. O backtest usa os dados de tick que o PipLoop tem desse ativo.
  3. Escolha um modelo e clique em Use template. O modelo Session range breakout tem a etiqueta Recommended. Start from scratch (etiqueta Blank, botão Create) abre os passos vazios, com valores padrão seguros.

Todo modelo abre no canvas e pode ser editado por inteiro.

O canvas sempre tem cinco passos, da esquerda para a direita:

  • Entry signal: quando procurar uma entrada, por exemplo Bar close, Time range ou Moving average cross.
  • Risk checks: posso entrar? Por exemplo Max open positions, One trade per day ou Daily loss lock.
  • Position size: Fixed lots, Risk % of balance ou Fixed money risk.
  • Order & protection: a ordem de entrada, como Stop orders at level ou Market order, com Stop loss, Take profit, Break-even e Trailing stop.
  • Exit: a primeira condição atingida fecha a operação, por exemplo Close at time ou Opposite signal.

Clique num nó para abrir as configurações dele. Adicione nós com Add condition, Add check, Add node ou Add exit, ou pelo painel de nós (Search nodes). Read as text mostra o Flow inteiro In plain words, um jeito rápido de conferir se ele diz o que você quer.

Na barra de ferramentas, defina Timeframe, Direction (Buy and sell, Buy only ou Sell only) e o horário do servidor da corretora (Server UTC). Os horários dentro dos nós seguem o horário do servidor da corretora.

Clique em Save. A barra de ferramentas mostra ● Unsaved, Saving… ou Saved. Ao lado, o PipLoop confere o Flow: Save to check, Checking…, um número seguido de to fix, ou ✓ Ready to test. Clique no nó que mostra um erro para ver o que corrigir.

  1. Clique em ⚙ Settings para abrir Backtest settings.
  2. Escolha o período em Period (All history, os últimos meses ou Choose dates) e o saldo inicial em Start balance.
  3. Defina os custos. Por padrão, Spread usa Recorded in the data, a não ser que você escolha Fixed. Commission per lot e Slippage per side começam em 0. Informe o que a sua corretora cobra de verdade e um slippage realista; senão, os resultados vão parecer melhores do que o mercado permite.
  4. Clique em Run backtest. Nas próximas vezes, o botão Backtest da barra de ferramentas reaproveita essas configurações.

Não dá para fazer backtest de um Flow que começa com Webhook alert. Teste numa conta DEMO: com o Flow rodando, as configurações do nó oferecem Test buy e Test sell. Mantenha a Webhook URL dele em segredo.

  • O cabeçalho repete o ativo, as datas e os custos usados.
  • A linha de cima mostra Net profit, Trades, Win rate, Profit factor, Max drawdown e Average R e, depois, a curva de capital.
  • Em Chart, passe pelos dias um a um. Selecione uma linha em Trades para ver aquela operação no gráfico e depois Show path on canvas para ver por quais nós ela passou.
  • Days without a trade mostra os dias sem operação: onde o Flow parou e por quê.
  • Se uma operação bateu no stop e no alvo no mesmo candle, uma nota avisa que o stop foi contado primeiro.

Resultados simulados (backtest). Não refletem operações reais, foram construídos em retrospecto, já conhecendo os dados do passado, e não garantem resultados futuros.

Olhe o drawdown (a queda do capital) e os piores dias, não só o resultado líquido. Mude uma coisa por vez, salve e teste de novo. Back to canvas leva você de volta à edição.

  1. Em ACCOUNT, escolha sua conta DEMO. Ela precisa mostrar EA connected.
  2. Clique em Run live e escolha o ativo da conta. Cada corretora costuma dar um nome um pouco diferente ao mesmo mercado.
  3. Se o PipLoop apontar um problema, corrija antes. Se for só um aviso, você pode aceitar com Run anyway. Numa conta com dinheiro real, você ainda precisa digitar REAL. Treine primeiro na DEMO.
  4. A barra de ferramentas mostra ● Live. Trades abre as abas Positions, Orders, History e Activity.
  5. Para parar, clique em ■ Stop e escolha Stop · keep position ou Stop · close all.
  • EA not connected. Attach the EA in MT5, then try again. Veja Status de conexão e como resolver.
  • O horário do servidor da corretora não bate com o do Flow: mude Server UTC na barra de ferramentas para acertar.
  • No local history for … yet. O PipLoop ainda não tem dados de tick desse ativo. Escolha outro.

Um Flow rodando ainda precisa de acompanhamento. Mantenha o MT5 aberto, confira Activity e pare o Flow quando o mercado ou o seu plano mudar.