Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 808

 
DCodec:

No Expert Advisor, ao receber um manípulo indicador no OnInit() ...

....terminal desenha ambas as linhas, mas eu preciso apenas da linha superior.

Como desactivar o desenho desta linha? Ou seja, mudar a sua cor para CLR_NONE, ou mudar o estilo da linha para DRAW_DONE?


Quando este conselheiro (no qual é criado um manípulo indicador) trabalha num gráfico NORMAL no TERMINAL - o indicador chamado não é de todo mostrado no gráfico.

Quando um tal EA (no qual é criado um manípulo indicador) funciona no TESTOR DE ESTRATÉGIA em modo visual - o indicador chamado DEVE ser exibido no gráfico.


Com base no acima exposto, porque é que precisa de esconder UMA linha do indicador chamado, se o Expert Advisor está a correr no STRATEGY Tester em modo visual?

 
DCodec:

No Expert Advisor, ao receber um manípulo indicador no OnInit() ...

....terminal desenha ambas as linhas, mas eu preciso apenas da linha superior.

Como desactivar o desenho desta linha? Ou seja, mudar a sua cor para CLR_NONE, ou mudar o estilo da linha para DRAW_DONE?

Dei-vos uma sugestão.
 
Artyom Trishkin:

Bem, porque é um indicador único que tem duas linhas. Utilizar a média móvel com os mesmos parâmetros que os Envelopes para desenhar apenas uma linha de MA. Apenas adicionar Desvio*Ponto() para a linha superior ao valor da MA e subtrair Desvio*Ponto() para a linha inferior

Vladimir Karputov:

Quando um tal EA (no qual é criado um manípulo indicador) funciona num gráfico NORMAL no TERMINAL - então o indicador chamado não é de todo mostrado no gráfico.

Quando tal Conselheiro Especialista (no qual é criado um manípulo indicador) trabalha no TESTOR DE ESTRATÉGIA em modo visual - o indicador chamado DEVE ser exibido no gráfico.

Agora é claro que está exposto no TESTER, não atirei o Consultor Especialista para o gráfico OVERWHELD.

A variante com Deviation*Point() é muito boa, mas apenas para Envelopes.

 
Vladimir Karputov:
Com base no acima exposto, porque é que precisa de esconder UMA linha do indicador chamado, se o Expert Advisor está a correr no TESTE DE ESTRATÉGIA em modo visual?

Ao testar, gostaria de ver a linha superior de Envelopes com período (por exemplo) 14 e a linha inferior de Envelopes com período (por exemplo) 8.

A estratégia é uma estratégia de ruptura com diferentes períodos de compra e venda. Os períodos são definidos por optimização. Mas então o resultado deve ser visualmente examinado.

 
DCodec:

Ao testar, gostaria de ver uma linha superior de Envelopes com um período de (digamos) 14 e uma linha inferior de Envelopes com um período de (digamos) 8.

A estratégia é de ruptura com diferentes períodos de Compra e Venda. Os períodos são definidos por optimização, mas depois o resultado deve ser visualizado visualmente.


Opções:

  1. Um indicador personalizado baseado em iEnvelopes com definições de cor de linha - assim, ao chamá-lo através de iCustom e passando o parâmetro requerido, a linha requerida pode ser "desligada". Depois, utilize duas chamadas do iEnvelopes modificado no Expert Advisor: uma com o período 14 e outra com o período 8
  2. No Expert Advisor, use duas chamadas do iEnvelopes: uma com o período 14 e outra com o período 8, e aceite que quatro linhas serão visíveis (duas do indicador com o período 14 e duas do indicador com o período 8)
  3. No Expert Advisor, utilizar duas chamadas do iEnvelopes: uma com o período 14, a segunda com o período 8. Criar um modelo de gráfico com o nome do Expert Advisor, neste modelo, alterar a cor das linhas indicadoras. O modelo com o nome do Expert Advisor será automaticamente apanhado pelo testador em modo visual. Uma pequena nuance: ajustar manualmente (definir) os períodos para os indicadores no modelo do gráfico com os períodos na EA.
 
DCodec:

Ao testar, gostaria de ver a linha superior dos Envelopes com ponto (por exemplo) 14 e a linha inferior dos Envelopes com ponto (por exemplo) 8.

A estratégia é uma estratégia de ruptura com diferentes períodos de compra e venda. Os períodos são definidos por optimização. Mas então o resultado deve ser visualmente examinado.

Existem dois MA com os períodos necessários.
 
Vladimir Karputov:

Opções:

  1. Indicador personalizado baseado em iEnvelopes com definições de cor de linha - desta forma, chamando-o através de iCustom e passando o parâmetro requerido, a linha requerida pode ser "desligada". Depois, utilizar duas chamadas do iEnvelopes modificado no Expert Advisor: uma com o período 14 e outra com o período 8
  2. No Expert Advisor, use duas chamadas do iEnvelopes: uma com o período 14 e outra com o período 8, e aceite que quatro linhas serão visíveis (duas do indicador com o período 14 e duas do indicador com o período 8)
  3. No Expert Advisor, utilizar duas chamadas do iEnvelopes: uma com o período 14, a segunda com o período 8. Criar um modelo de gráfico com o nome do Expert Advisor, neste modelo, alterar a cor das linhas indicadoras. O modelo com o nome do Expert Advisor será automaticamente apanhado pelo testador em modo visual. Uma subtileza: é necessário coordenar manualmente (definir) períodos para indicadores no modelo do gráfico com os períodos no Expert Advisor.

Interessante, mas não percebo como "desligar" a linha necessária. Eu próprio o tentei, mas não funcionou.

Obrigado pelas ideias.

 
Artyom Trishkin:
Dois MAs com os períodos certos.

Esta opção é brilhantemente simples, mas não estou à procura da saída mais fácil.

Obrigado pelo seu feedback.

 
DCodec:

Esta opção é brilhantemente simples, mas não estou à procura da saída mais fácil.

Obrigado pela sua resposta.

Depois um indicador personalizado com uma linha. Vladimir já lhe falou sobre o assunto.
No entanto, se o quisesse fazer, já o teria feito até agora. Parece que está à procura de um problema para resolver.
 
Artyom Trishkin:
Depois um indicador personalizado com uma linha. Vladimir já lhe falou sobre o assunto.
No entanto, se o quisesse fazer, já o teria feito até agora. Parece que está à procura de um problema para resolver.

Não, não é um problema. Só de o tocar na minha cabeça, não há forma de instalar o MT5 na minha tábua.

Vou ao PC este fim-de-semana e faço-o.

Obrigado a todos pela ajuda.

Razão: