Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Scripts

Trade Excursion Report: MFE and MAE of every closed trade, to CSV - script para MetaTrader 5

Joao Prata Silva Yglesias
Joao Prata Silva Yglesias
Trader e desenvolvedor de robôs com foco em automação e gestão de risco para o mercado Forex. Crio Expert Advisors que priorizam proteção de capital e sobrevivência, em vez de promessas — estratégias reais, resultados transparentes e monitoramento ao vivo.
| Portuguese English Русский 中文 Español Deutsch 日本語 한국어 Français Italiano Türkçe
Visualizações:
18
Avaliação:
(1)
Publicado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

O que está escrito

Uma linha por posição fechada, agrupadas por DEAL_POSITION_ID (funciona em contas de hedge e de compensação; testado em uma conta demo de hedge). Colunas: ticket, símbolo, direção, hora de entrada, hora de saída, preço de entrada, preço de saída, pontos de lucro, pontos MFE, pontos MAE, taxa de captura, barras abrangidas, tempo de manutenção.

Entradas

  • InpDias — quantos dias de histórico devem ser lidos (365)
  • InpSoEsteAtivo — apenas o símbolo do gráfico ou todos os símbolos do histórico (false)
  • InpTF — período utilizado para medir as oscilações (gráfico atual)
  • InpArquivo — nome do arquivo CSV na pasta MQL5\Files

Resumo impresso no log do Expert

Número de operações, ganhas/perdidas, resultado líquido, mediana do MFE e do MAE das operações lucrativas, mediana do MAE das perdedoras, mediana da taxa CAPTURE, mediana de barras por operação, o número de operações de barra única e o número de operações que não puderam ser medidas porque o terminal não possui mais barras para aquele símbolo (futuros vencidos, por exemplo) — esses dados são relatados, e não gravados silenciosamente como zero.

Limite de medição

As oscilações são calculadas a partir das máximas e mínimas das barras abrangidas por cada operação no InpTF. O percurso dentro de uma barra é desconhecido. Se a coluna de barras mostrar 1 para muitas operações, execute a análise em um intervalo de tempo menor.

Compartilhe o TradeExcursion.mqh com o indicador Trade Excursion; o arquivo de inclusão deve ser colocado em MQL5\Include.

Relatório da excursão comercial: resumo impresso no diário de bordo dos especialistas

Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/77050

SessionReopenEA SessionReopenEA

O ouro apresenta uma pausa diária de manutenção na CME. A primeira hora após essa pausa, o preço sobe mais do que o esperado pelo acaso, em todos os anos civis de uma amostra de 11 anos — enquanto todas as outras horas do dia apresentam movimento estável. Uma operação por sessão, um stop do lado do servidor escalonado pela volatilidade, sem média móvel nem estratégia de grade. Então, meu modelo de custo acabou se revelando errado. Um backtest com ticks reais mostrou que o custo real de ida e volta na reabertura é de cerca de 60 pontos, e não os 19 que minha pesquisa havia calculado — o campo de spread da barra M1 é um resumo por barra e subestima o valor em aproximadamente três vezes. Reexecutando os 11 anos com o custo corrigido: +3,34 bps, t 7,40, 59,3% de ganhos -> +1,60 bps, t 3,42, 50,8% de ganhos A vantagem persiste, com menos da metade de sua força original. Esse segundo número é o valor real. O que não é: cerca de +3,3% ao ano com drawdown de 4,6%, aproximadamente um ano em cada nove com resultado negativo. Com 0,01 lotes, isso equivale a ~130 por ano — um número que mede o tamanho da posição, não a estratégia.

Any Indicator Alert - alerts, push notifications and multi-timeframe for any custom indicator, no source code needed Any Indicator Alert - alerts, push notifications and multi-timeframe for any custom indicator, no source code needed

Anexe-o a um gráfico, digite o nome de qualquer indicador personalizado e ele irá alertá-lo com base nos próprios buffers desse indicador — por meio de uma janela pop-up, som, notificação push no seu celular ou e-mail. Ele lê o indicador por meio do iCustom, portanto, não é necessário o código-fonte: basta um arquivo .ex5 compilado que você tenha baixado. Ele também pode ler esse indicador a partir de um período de tempo superior e verifica novamente as barras fechadas para informar se o indicador se repinta ou se apenas apresenta atraso. Ele abre no modo EXPLORE, que lista todos os buffers que o indicador possui e o que há em cada um deles, pois “qual buffer contém o sinal” é a dúvida que impede a maioria das pessoas de usar o iCustom.

CGoldSymbol - find the broker's gold and size the position correctly on it CGoldSymbol - find the broker's gold and size the position correctly on it

Detecta o símbolo “gold”, independentemente do nome que a corretora lhe dê, lê as especificações do contrato diretamente do terminal em vez de presumí-las e converte um risco na moeda da conta em um tamanho de lote adequado para essa corretora.

OHLC Reality Check - at what stop distance does your backtest start lying? OHLC Reality Check - at what stop distance does your backtest start lying?

Abre uma operação virtual entre colchetes em cada barra de M1, simula-a com base no histórico real de ticks e relata, para uma série de distâncias de stop, com que frequência a modelagem OHLC de 1 minuto resultaria em uma avaliação incorreta da operação.