Erros, bugs, perguntas - página 380

 
President5:
Na construção 439 do Metatrader5, foi adicionado um indicador de qualidade histórica. Quando estou a testar em M1 e H4 os preços de abertura e em todas as carraças, a qualidade é de 51%... Porquê e como aumentá-la? A fonte das citações - Alpari Demo.
Aconselhar onde colocar o indicador
 
President5:
Na construção 439 do Metatrader5, foi adicionado um indicador de qualidade histórica. Quando estou a testar em M1 e H4 os preços de abertura e em todas as carraças, a qualidade é de 51%... Porquê e como aumentá-la? A fonte das citações é a demo da Alpari.

Só o corretor pode aumentar a qualidade do histórico do gráfico.

Tente ligar-se à MetaQuotes-Demo (access.metatrader5.com:443), a qualidade será melhor.

 
sergey1294:
Pode dizer-me onde se encontra este indicador?
No topo da página de resultados dos testes
 

Ainda não tive notícias de ninguém sobre o épico rodeo de segunda-feira, quanto mais de uma reparação. Ainda está a decorrer, o gráfico está a cambalear como escaldos. Um pequeno vídeo é anexado. A construção do MT5 é a mais recente. OS e outros dados no post anterior.

P.S.: MetaQuotes-Demo server, não alguns Alpari...

Arquivos anexados:
rodeo_MT5.zip  458 kb
 
Graff:

Continuação....

O indicador iIchimoku está a sofrer uma falha. O meu indicador apenas desenha setas dependendo de if(tenkan[i]>kijun[i]). Como pode ver na imagem do ecrã, as setas não são desenhadas correctamente

O código completo está no ficheiro Ich_1_f.mq5

No entanto, se os calcularmos manualmente, tudo é apresentado correctamente

Código completo no ficheiro Ich_1_ok.mq5

Os parâmetros de média do indicador Ishimoku determinam o deslocamento de linha ao mesmo tempo. Os valores indicadores em amortecedores são de facto armazenados sem compensação. Tente ter este facto em conta no seu indicador, tudo deverá juntar-se.
 

Alguma coisa devolve um valor nulo quando é chamada:

SymbolInfoDouble( ..., SYMBOL_MARGIN_INITIAL )

Servidor MQL

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
x100intraday:

Ainda não tive notícias de ninguém sobre o épico rodeo de segunda-feira, quanto mais de uma reparação. Ainda está a decorrer, o gráfico está a cambalear como escaldos. Um pequeno vídeo é anexado. A construção do MT5 é a mais recente. OS e outros dados no post anterior.

P.S.: MetaQuotes-Demo server, não alguns Alpari...

A actualização de 441 servidores de construção foi lançada ontem à noite para o nosso servidor de demonstração, e os corretores terão a actualização no sábado.

Infelizmente devido ao elevado volume de alterações, a última actualização oficial do servidor 425 foi há um mês atrás. Agora as actualizações do servidor serão novamente mais frequentes.

O bug com a história após o fim-de-semana foi corrigido há muito tempo, não deveria voltar a acontecer na construção do 441.

 
Rosh:
Os parâmetros de cálculo da média do indicador Ishimoku determinam as mudanças de linha ao mesmo tempo. Os valores indicadores em amortecedores são de facto armazenados sem compensação. Tente ter este facto em conta no seu indicador e ele deve funcionar.

1) Isto é muito "bom", mas onde é que isto está descrito na documentação e onde posso encontrar exemplos de código sobre como manusear correctamente os offsets para evitar o Array fora de alcance?

2) Por favor, responda às minhas perguntas anteriores 1 e 2

 
Graff:

1) Isto é, claro, muito "bom", mas onde é que isto está descrito na documentação e onde posso encontrar exemplos de código sobre como lidar correctamente com os offsets para evitar o Array fora de alcance?

Começaram a descrever esta característica, mas até agora ainda não o fizeram. Aqui está - https://www.mql5.com/ru/docs/indicators/ialligator

[em] Offset da linha azul em relação à tabela de preços. Deve-se lembrar que o deslocamento de linha é puramente visual para exibição, enquanto os valores no buffer de indicadores são armazenados sem qualquer deslocamento. Quando os valores do buffer são obtidos utilizando a função CopyBuffer(), o valor do offset não terá qualquer efeito.

Serão acrescentados exemplos de indicadores padrão. Apenas não temos tempo.

Документация по MQL5: Технические индикаторы / iAlligator
Документация по MQL5: Технические индикаторы / iAlligator
  • www.mql5.com
Технические индикаторы / iAlligator - Документация по MQL5
 
Graff:

Porquê a expressão "if(ichi.TenkanSen(i)< ichi.KijunSen(i))" SEMPRE (em todas as velas) retorna falso, mesmo quando "if(ichi.TenkanSen(i)> ichi.KijunSen(i))"? Parece ser uma falha na biblioteca padrão.

Não há erro na biblioteca. Há duas subtilezas de trabalhar com dados indicadores utilizando a classe (que podem não estar totalmente descritas na ajuda).

1. A fim de disponibilizar dados indicadores através da classe, a classe deve copiar estes dados do indicador. Para o fazer, chamar o método Refresh(int) se tiver a mais pequena suspeita de que os dados tenham mudado. No seu caso:

ichi.Refresh(-1);

2. A fim de disponibilizar dados indicadores através da classe a uma "profundidade" suficiente, é necessário definir o tamanho dos amortecedores (por defeito o tamanho do amortecedor é 256). Para o fazer, depois de criar o objecto, chamar o método BufferResize(int). No seu caso:

ichi.BufferResize(rates_total);

Desculpe se é confuso. Responderei a perguntas adicionais.