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

Análise do histórico na presença de buracos e rompimentos - script para MetaTrader 4

Visualizações:
982
Avaliação:
(14)
Publicado:
2016.06.10 15:05
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

O script history_data_analysis_v3 verifica no histórico a ausência de barras, define o tamanho do buraco, dos rompimentos e faz uma lista dos mesmos. A versão original está aqui: history data analysis.


Esta versão tem o formato de arquivo de saída modificado para *.csv e implementa uma saída fortemente modificada. Agora, após a abertura no MS Excel do arquivo com os resultados do script, obtemos uma tabela pronta para avaliação da máquina. Em princípio, a saída do resumo pode ser desativada. No Excel, é mais fácil e mais conveniente analisar os dados, tem mais recursos, como a filtragem automática de dados.

O script é capaz de receber os dados, não apenas a partir do gráfico, mas também diretamente do arquivo hst, que pode ser útil, por exemplo, ao construir o histórico a partir de pedaços (executamos um arquivo hst através do script, em seguida, o segundo, terceiro, trazemos para uma tabela, e vemos quais buracos podem ser "remendados").

Lista de parâmetros:

input_from_file bool true - análise do arquivo hst, false - análise do gráfico;
input_file_name string nome do arquivo de entrada. Deve ter a extensão hst. É ignorado se você selecionar entrar a partir do gráfico;
input_file_in_history bool true - arquivo de entrada na pasta atual do histórico (diretório_do_terminal\history\server_name) do terminal. false - arquivo de entrada na pasta \\experts\files. É ignorado se você selecionar entrar a partir do gráfico;
bars_ingnore bool true - será usado o filtro do tamanho mínimo do buraco. Além disso, buracos, menores do que um determinado valor, não serão consideradas. false - será considerado buraco qualquer barra ausente;
min_hole int número mínimo de barras para ser considerado como buraco. É ignorado se o filtro estiver desabilitado;
breakup_min int critério para considerar o buraco como um rompimento. Permite dividir o resumo em duas partes, isto é, por buracos (hole_min - breakup_min) e rompimentos (>=breakup_min). Deve ser maior ou igual a hole_min. Se é igual a hole_min, cada buraco é considerado um rompimento;
gap_ignore bool true - será usado o filtro do gap mínimo do buraco, false - serão tidas em conta, mesmo buracos com um rompimento de preço zero;
gap_min int rompimento de preço mínimo, considerado buraco. É ignorado se o filtro estiver desabilitado;
report_summary bool true - no relatório será exibido um resumo, false - não haverá relatório;
report_table bool true - o relatório conterá uma tabela, false (não recomendada, pois este é o principal objetivo do script) - nenhuma tabela;

Ao abrir diretamente no Excel, as pessoas com um sinal "," como um separador decimal definido no sistema, podem ver datas no lugar de frações, que não podem ser invertidas para números. Meu sistema tem ".", então não me preocupo muito com isso. A própria tabela não pode conter quaisquer frações.

Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/7093

Conversão de arquivos hst para arquivos csv Conversão de arquivos hst para arquivos csv

O script hst2csv é usado para converter arquivos *.hs para arquivos *.csv que podem ser importados sem erros para o terminal do cliente MetaTrader 4.

Auto otimizador Auto otimizador

Biblioteca de otimização automática do conselheiro durante o seu trabalho.

awo Holidays awo Holidays

O conselheiro awo Holidays informa o estado do dia seguinte: dia útil, fin-de-semana ou feriado.

Movment Movment

Indicador de direção e reversões.