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
Indicadores

Conversor de Período Otimizado - indicador para MetaTrader 4

Visualizações:
3949
Avaliação:
(35)
Publicado:
2016.04.25 16:44
Atualizado:
2017.06.26 11:42
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Versão mais recente: 1.4

2005.12.24  1.4      mais agilidade para detectar se os dados foram alterados através da remoção das operações de ponto flutuante, adicionado o suporte para o arquivo CSV de saída em tempo real.
                            OutputCSVFile = 0 significa que não há CSV.
                            OutputCSVFile = 1 significa CSV + HST.
                            OutputCSVFile = 2 CSV apenas, sem HST.
                            (útil se você deseja gerar o CSV para os períodos embutidos)
                            O nome do CSV será o mesmo que o arquivo HST, exceto a extensão. Adicionado a verificação segura para PeriodMultiplier.

    A imagem é o consumo da CPU em P4 1.8G ao atualizar com M1->M3, M10 e H1->H2 juntos.

    Os passos para utilizar o script após a instalação é quase igual ao Conversor de Período padrão do MT4.
    Utilize este script para criar tempos gráficos fora do padrão de um símbolo baseado em seu tempo gráfico padrão. Por exemplo, para fazer 3 horas do tempo gráfico H3 para o símbolo selecionado você
deve:
    1. Abrir o gráfico H1.
    2. Anexar ao gráfico o arquivo MQL4 'Period_converter_opt.mq4' da pasta 'Indicador Personalizado' da janela 'Navegador'.
    3. Na aba 'Comum' marque a caixa de seleção 'Permitir importar DLL'.
    4. Na aba das propriedades de 'Entradas' defina a variável 'PeriodMultiplier' com valor igual a 3 (você terá H1*3 = H3).
    5. Clique em OK.
    6. Abra o gráfico H3 no modo off-line ('Arquivo - Abrir Off-line'). O gráfico H3 será atualizado em tempo real (por padrão), enquanto que o gráfico H1, com o 'Period_converter_opt.mq4',
está rodando.

    Leia abaixo para mais detalhes:
I. Características:
Esta é uma versão melhorada do conversor de período para MT4 com base no conversor de período padrão da MT4 pela MetaQuotes. O script conversor de período padrão não
suporta atualização em tempo real, ele consumir muita CPU (50% -9x%), tornando todo o sistema lento. Além disso, o padrão é um script que não salva quando você
encerra o MT4, então você tem que aplicar cada script conversor novamente depois de reiniciar, é muito chato. Este aqui corrige todos os problemas acima:
1. Atualização em tempo real ou atualização em intervalos personalizados em milissegundo.
2. Baixo consumo da CPU, média de 5% -10% ou menos.
3. Funciona como um indicador, então pode ser salvo e recarregado durante a reinicialização.
4. Não há limitação de conversor por gráfico como ele não é mais script, você só pode usar uma janela como fonte para gerar o maior número de novos tempos gráficos
possível.
5. Atualização automática se houver um novo bloco de histórico carregado.

II. Como usar:
Copie o arquivo mq4 para a pasta de indicadores do MT4 (experts\indicators) para instalá-lo como um indicador e NÃO como script. em seguida, na lista dos indicadores personalizados, anexe
o period_converter_opt para o gráfico que você desaja. Ele oferece 4 parâmetros:
PeriodMultiplier:    novo fator multiplicador período, o padrão é 2;
UpdateInterval:      intervalo de atualização em milissegundos, zero significa atualização em tempo real. o padrão é zero;
Enabled:             Você pode desativá-lo sem removê-lo com esta opção.
Outros parâmetros são comentários ou para depuração, é seguro ignorá-los. Também certifique-se de ter marcado a opção Permitir importação de DLL na guia comum, caso contrário ele não irá
funcionar. Depois disso, Arquivo->Abrir Offline para abrir os dados off-line gerados. em seguida, os dados off-line serão atualizadas automaticamente.

    Enquanto você manter o gráfico fonte aberto e o indicador conversor rodando, o gráfico gerado incluindo indicadores dentro dele serão sempre atualizados. você também
pode fechar o gráfico gerado e abri-lo novamente mais tarde a partir de Arquivo->Abrir Off-line sem nenhum problema.

    Se você quiser sair do MT4, você pode deixar aqueles gráficos off-line como gráficos online normais. quando você iniciar o MT4 da próxima vez, os gráficos também serão carregados e
atualizados.

III. Notas:
1. Não desmarque a opção "gráfico off-line" nas propriedades do gráfico off-line na aba comum ou depois de ter reiniciado o MT4, ele vai tratar esse gráfico como um gráfico on-line e solicitar os dados
do servidor, resultando em uma janela do gráfico vazia.

2. Você pode anexar mais de um conversor para a mesma janela com PeriodMultiplier diferente, por exemplo: você pode anexar 3 conversores com o PeriodMultiplier = 2, 4, 10 para M1
para gerar M2, M4, M10, ao mesmo tempo. Está OK em utilizar o gráfico M1 para gerar um gráfico de hora como H2, que consomem apenas um pouco mais dos recursos da CPU durante
a conversão inicial. mas geralmente a maioria dos servidores não tem muitos dados para períodos curtos, resultando que os dados gerados não são suficientes para longos períodos. então é
sugerido a utilização de gráficos por hora/dia como fonte, quando necessário.

3. O modo de atualizações em tempo real atualizam as cotações o mais rápido possível, mas como isso é feito via script, e o MT irá ignorar a chamada da função start() quando o seu PC estiver ocupado
e muitas cotações chegar. de qualquer maneira, isso raramente acontece, e você pode obter pelo menos 10 atualizações por segundo que é muito mais que o suficiente.

4. O gráfico off-line não tem uma linha de oferta de compra que mostra no gráfico, mas todos os dados no gráfico, incluindo os indicadores ainda está sendo atualizados, então não se preocupe. você pode mostrar
a linha de oferta de compra por desmarcar a opção "gráfico off-line" nas propriedades do gráfico. mas isso não ajuda muito e se você esquecer de verificar a opção "gráfico off-line" antes de sair,  ele
causará erros e ficará vazio no próximo início. você tem que fechar a janela e abrir novamente a partir de Arquivo->Abrir off-line, que não vale a pena.

IV. Histórico:

24/12/2005  1.4      mais agilidade para detectar se os dados foram alterados através da remoção das operações de ponto flutuante, adicionado o suporte para o arquivo CSV de saída em tempo real.
                            OutputCSVFile = 0 significa que não há CSV;
                            OutputCSVFile = 1 significa CSV + HST;
                            OutputCSVFile = 2 CSV apenas, sem HST;
                            (útil se você deseja gerar CSV para os períodos embutidos)
                            O nome do CSV será o mesmo que o arquivo HST, exceto a extensão. Adicionado a verificação segura para PeriodMultiplier.


04/12/2005  1.3      Corrigido os dados perdidos quando há grande quantidade de dados carregados em vários blocos, e suporte a atualização automática quando um novo histórico é carregado.

2005.11.29  1.2      Correção adicional para os dados perdidos e mudanças do servidor.

2005.11.29  1.1      Corrigido os dados parciais após o reinício Reinicialização depois de mudar de servidor ou por dados corrompidos.

2005.11.28  1.0      Versão inicial

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

e-News-Lucky$ e-News-Lucky$

EA e-News-Lucky$.

e.2.12 5 min e.2.12 5 min

EA e.2.12 5 min.

Elder Elder

EA Elder.

Chaikin Chaikin

Indicador Chaikin.