Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Facebook!
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

Script to extract Candlesticks data from all time frames to CSV. - script para MetaTrader 5

Visualizações:
200
Avaliação:
(5)
Publicado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Visão geral do script CandlesticksData

O script CandlesticksData foi desenvolvido para a plataforma de negociação MetaTrader 5, permitindo que traders e desenvolvedores exportem dados detalhados de candlesticks para um arquivo CSV para análise posterior ou manutenção de registros. Esse script é particularmente útil para análise quantitativa, backtesting de estratégias de negociação ou para fins educacionais, permitindo que os usuários examinem os movimentos históricos de preços de forma abrangente.

Finalidade

O objetivo principal do script CandlesticksData é reunir e organizar dados de velas em vários períodos de tempo e salvá-los em um formato estruturado. Essa funcionalidade ajuda os traders a identificar tendências, padrões e comportamentos do mercado, facilitando a tomada de decisões de negociação informadas. Ao exportar esses dados, os usuários podem utilizar ferramentas ou softwares externos para análises mais complexas, como avaliações estatísticas ou aplicativos de aprendizado de máquina.

Funcionalidade

  1. Inicialização e entradas: O script começa definindo propriedades e inicializando as variáveis necessárias. Ele inclui uma enumeração de períodos de tempo e se prepara para capturar dados dos últimos 21 candlesticks.

  2. Seleção de timeframe: A função TimeFrameHandle atribui timeframes específicos com base no índice de entrada, permitindo que o usuário escolha entre vários intervalos de candlestick, incluindo dados de minutos, horas, diários, semanais e mensais.

  3. Coleta de dados: Na função OnStart, o script percorre os intervalos de tempo definidos e chama a função CandlesticksData para a coleta de dados. Essa função recupera os principais pontos de dados de cada candlestick, incluindo:

    • Preços de abertura, alta, baixa e fechamento: Indicadores essenciais do movimento de preços em cada período.
    • Volume e volume de ticks: Medidas de atividade de negociação e liquidez.
    • Spread: A diferença entre os preços de compra e venda.
    • Características do candlestick: Isso inclui o cálculo dos tamanhos do corpo do candlestick, das mechas e de seus tipos (alta ou baixa).
  4. Gravação de dados: O script formata os dados coletados em um arquivo CSV. Ele começa escrevendo uma linha de cabeçalho para maior clareza, seguida de entradas detalhadas para cada candlestick. Isso inclui o índice, a data, a hora, os preços, as métricas de volume e os valores adicionais calculados, como o preço de fechamento anterior e as diferenças de intervalo de candles.

  5. Tratamento de erros: O script inclui verificações de erros para garantir a criação e a gravação bem-sucedidas do arquivo. Se houver algum problema, ele envia uma mensagem de erro para o console.

  6. Notificação de conclusão: Ao salvar os dados com êxito, o script alerta o usuário sobre o local do arquivo, proporcionando fácil acesso aos dados exportados para uso posterior.

Conclusão

O script CandlesticksData é uma ferramenta valiosa para os operadores que buscam analisar dados históricos do mercado com eficiência. Ao automatizar o processo de extração de dados e organizá-los em um formato fácil de usar, o script permite o desenvolvimento e a avaliação aprimorados da estratégia de negociação.


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

Push Notification for Opened / Closed Trades (Netting) Push Notification for Opened / Closed Trades (Netting)

Esse código fornece uma função simples para enviar notificações push para seu dispositivo móvel sempre que as negociações forem abertas ou fechadas no MetaTrader 5. Ele foi projetado para contas de compensação (em que somente uma posição por símbolo é permitida).

Sample pine script stochastic divergence Sample pine script stochastic divergence

Um exemplo de código pine convertido para MQL

Bollinger Bands Crossover Signals Bollinger Bands Crossover Signals

Descrição do indicador - Bollinger Bands Crossover Signals Nome: Bollinger Bands Crossover Signals Versão: 1.1 Autor: BENALI Link: https://www.mql5.com/en/users/dahmi_benali

Ascending Sort A Struct Array By A Field Example Ascending Sort A Struct Array By A Field Example

Este é um exemplo de classificação ascendente de uma lista de estruturas por um campo. Você pode descobrir e personalizar o algoritmo acima, dependendo da finalidade de uso. Este é o exemplo mais básico e também uma direção para resolver o arranjo em uma matriz de estrutura. O algoritmo usado neste exemplo é o Quick Sort e o Merge Sort.