Discussão do artigo "Indicadores múltiplos em um gráfico (Parte 02): Primeiros experimentos"

 

Novo artigo Indicadores múltiplos em um gráfico (Parte 02): Primeiros experimentos foi publicado:

No artigo anterior, múltiplos indicadores em um gráfico, apresentei os conceitos e bases para você usar múltiplos indicadores em um gráfico Aqui irei apresentar e dissecar o código fonte.

O que essas duas rotinas fazem é exatamente o que expliquei acima, elas garantem a integridade dos dados dentro da classe de objeto, evitando que dados inconsistentes tornem-se parte dos dados internos da classe, elas receberão uma linha de comando e decodificarão essa linha seguindo um sintaxe predefinida, porém, eles não falam sobre haver um erro no comando recebido, esse não é o seu propósito, seu propósito é apenas garantir que nenhum dado inconsistente entre no objeto e cause efeitos colaterais que podem ser difíceis de localizar e corrigir.

O resultado final será este visto abaixo:



Autor: Daniel Jose

 

Olá Daniel José . Uma implementação bastante interessante e útil de usar uma subjanela junto com vários gráficos.

Até agora, usei o minigráfico na janela principal, como uma função adicional de um indicador ou mesmo de um especialista. Nele posso alterar todos os parâmetros principais: Símbolo, Período, Escala, entre outros menos importantes.

Mas eu não poderia usar mais minigráficos, porque... eles cobriram significativamente a janela principal. Seu indicador resolve muita coisa, mas existem alguns pequenos inconvenientes que sugiro que você modifique.

Proponho adicionar a possibilidade de definir o período desejado na linha de comando, para cada minigráfico separadamente, para que, por exemplo, você possa definir 1 Símbolo para 3 Períodos diferentes ou 3 Símbolos diferentes para 1 Período.

Por exemplo: “ GBPUSD - M 30:3; GBPUSD - H 2:3; GBPUSD - D 1:3”

ou “ EURUSD - H 2:3; GBPUSD - H 2:3; USDCHF - H 2:3”

Acho que a explicação é bem clara e fácil de modificar no seu código.
 
unicolea #:

Olá Daniel José . Uma implementação bastante interessante e útil do uso de uma subjanela junto com vários gráficos.

Até agora, usei o minigráfico na janela principal como um recurso adicional de um indicador ou mesmo de um EA. Nele, posso alterar todos os parâmetros principais: Símbolo, Período, Escala, além de outros menos importantes.

Mas eu não poderia usar mais minigráficos porque eles cobriam consideravelmente a janela principal. Muito se resolve com o seu indicador, mas existem alguns pequenos inconvenientes que sugiro que você modifique.

Sugiro adicionar a capacidade de definir o período desejado na linha de comando, para cada minigráfico separadamente, para que, como exemplo, você possa definir 1 símbolo para 3 períodos diferentes ou 3 símbolos diferentes para 1 período.

Por exemplo: “ GBPUSD - M 30:3; GBPUSD - H 2:3; GBPUSD - D 1:3"

ou “ EURUSD - H 2:3; GBPUSD - H 2:3; USDCHF - H 2:3"

Acho que a explicação é bem clara e fácil de modificar no seu código.

Acredito que você não chegou a ver o artigo que veio logo na sequencia ... 😁👍 ... mas dê uma olhada nele Indicadores múltiplos em um gráfico (Parte 03): Desenvolvendo definições para usuários, talvez seja exatamente o que você deseja, já que podemos travar período ou mesmo a largura de cada sub janela ... mas que qualquer forma obrigado pela sugestão.

 

Muito obrigado pelo link. O fato é que a princípio apenas a parte 2, traduzida pela MetaQuotes Ltd, estava disponível para mim; não havia link para a próxima parte.

Eu mesmo já iniciei uma pequena modificação no código para se adequar à minha estratégia, mas encontrei dificuldades para entender algumas funções.

A questão é que vou gerar uma linha de comando a partir dos dados obtidos de outro indicador, com os símbolos mais fortes, para posterior análise e tomada de decisão.

Ao mesmo tempo, utilizo uma janela principal, com um símbolo não comercial, para análise geral, e outras janelas com os símbolos mais fortes, com indicadores adicionais e especialistas para negociação.

Utilizando este mesmo indicador modificado, ele irá gerar automaticamente uma linha de comando com os símbolos mais fortes do mesmo período na janela principal; e nas janelas de negociação, irá gerar uma linha de comando de um símbolo, com diferentes períodos de negociação.

 
Não sou leigo em programação, mas estou com dificuldade para instalar o arquivo  Chart_In_SubWindow_k_Version_1.0a.zip, para conseguir rodar multiplas ativos em uma mesma janela, poderia me ajudar?
 
jandrei.thomas #:
Não sou leigo em programação, mas estou com dificuldade para instalar o arquivo  Chart_In_SubWindow_k_Version_1.0a.zip, para conseguir rodar multiplas ativos em uma mesma janela, poderia me ajudar?

Mas não existe grandes dificuldades ... Já que você diz não ser leigo em programação ... Você simplesmente baixa o arquivo ZIP, descompacta ele no diretório MQL5, usa o MetaEditor para compilar o indicador. Assim ele ficará disponível para ser usado no MetaTrader 5. Simples assim. Agora, para usar ele de fato. É preciso ler o ARTIGO e seguir o que é explicado ali. Já que não é só compilar e estará tudo funcionando. É preciso executar alguns passos extras, sem pular nem um dos que é mostrado nos artigos onde explico o tal indicador. Assim ele o indicador irá de fato funcionar como mostrado nas animações. 🙂👍

 

Boa noite!

Realizei todos os passos conforme demonstrado no artigo, porémo meu gráfico no não carrega as sub janelas do SubWindow. ao aplicar três indicadores, ele entra somente um espaço em branco, da um piscado do ativo e some tudo, já tentei de toda maneira, mas não fixa. Poderia me enviar um tamplates, sendo a Janela principal WINZ23 no 2m, com sub janela com OS ATIVOS: WINZ23 no 5m, WINZ23 15M, WINZ23 60M. E um tamplate do ativo WINZ23 2M, com indicadores, RSI, MACD, VOLUME. Estou achando que o aquivo do Chart In SubWindo não esta certo e bloqueando. Ademais, seri ainteressante disponibilar um video ensinando o pessoal. Sem mais, desde já agradeço pelo atenção e ajuda.

Razão: