Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
Análise do histórico na presença de buracos e rompimentos - script para MetaTrader 4
- Visualizações:
- 982
- Avaliação:
- 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
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 otimizadorBiblioteca de otimização automática do conselheiro durante o seu trabalho.
O conselheiro awo Holidays informa o estado do dia seguinte: dia útil, fin-de-semana ou feriado.
MovmentIndicador de direção e reversões.