Erros, bugs, perguntas - página 1023

 
Zeleniy:

2013.07.30 07:27:55 Inicialização do terminal OpenCL saltada devido a erro crítico, por favor actualize os controladores OpenCL

OpenCL - que tipo de condutores são estes?

janelas 8

Um dos dispositivos OpenCL tem erro de condutor e "crashes" do terminal ao tentar utilizá-lo.

Consulte [HKEY_LOCAL_MACHINE`SOFTWARE]Khronos]OpenCLVendors] ramo de registo para adivinhar que dispositivos OpneCL tem.

É recomendável encontrar actualizações para eles.
 
shosh:

É disso que estou a falar!))

NormalizeDouble() -"Arredondamento de um número de ponto flutuante para a precisão especificada. "

Bem, se a mantissa permanece do mesmo tamanho, que tipo de arredondamento é este? É apenas algum tipo de conversão, por assim dizer))))

O arredondamento nem sequer é tanto uma categoria matemática abstracta, como uma categoria metrológica e implica exactamente uma redução do número de dígitos significativos.

Portanto, esta função é apenas um "imitador" de arredondamento, porque a saída continua a ser o mesmo duplo

Não é muito conveniente para mim, porque precisava dele não para exibição mas para cálculos, mas agora sei como lidar com ele.

Muito obrigado pelo esclarecimento.

Errado, há uma diferença entre arredondamento e saída de um valor.

A saída é afectada pelo formato de saída, o DoubleToString faz o formato correcto, o arredondamento afecta os valores dos dígitos mantissa.

   Print(M_PI,"       //  PI без округления");
   Print(NormalizeDouble(M_PI,6),"       //  PI с округлением до 6-го знака");
  3.141592653589793       //  PI без округления
  3.141593                //  PI с округлением до 6-го знака

Mas o comprimento da mantissa permanece o mesmo, uma vez que o tipo de variável não mudou, ainda é o dobro.

 
Zeleniy:

2013.07.30 07:27:55 Inicialização do terminal OpenCL saltada devido a erro crítico, por favor actualize os controladores OpenCL

OpenCL - que tipo de condutores são estes?

janelas 8

Há um bom artigo sobre a instalação do OpenCL:Como instalar e utilizar o OpenCL nos cálculos
 
GPU Caps Viewer v.1.18.0 - ���������� ������� ��� ������ � OpenGL-������������
GPU Caps Viewer v.1.18.0 - ���������� ������� ��� ������ � OpenGL-������������
  • www.ixbt.com
GPU Caps Viewer - ������� ��� Windows XP/Vista/Seven (32/64-bit) ��� ���������, ������������ ����������� OpenGL, ������� ���������: ����������� ������������ ������������ ���������� (��� GPU, ���������� ������ � ������ ���������) ����������� �������� ��������� OpenGL (������, ������ �������, ���������� ���������� ������� � �.�.) �����������...
 

Pergunta: o terminal não pode dar algo como um código de erro quando um ficheiro EX5 não arranca?

Hoje em dia, não se tem discutido o dia todo - apenas "ultrapassado" o problema.

O projecto utiliza uma estrutura de classe bastante complexa com muitos objectos, o sistema cresceu bastante, mas em vários testes EAs tudo funciona bem.

Hoje quis escrever um programa de Expert Advisor bastante simples, usando classes antigas, tudo compilado bem, mas ao arrancar começou a escrever "EX5 file error". Comecei gradualmente a comentar todos os fragmentos de código para encontrar o erro - sem ajuda. Já existiam funções vazias no Expert Advisor - e ainda não tinha começado. Apagado incluído ficheiro mqh - tudo corre. Comecei a devolver o código comentado - tudo estava bem, até que precisei de utilizar classes, declaradas nesse ficheiro... Assim, compreendi, que apenas a inclusão do ficheiro mqh- conduz a erros EX5 (embora o processo de compilação decorra sem erros e avisos).

Agora a única maneira de descobrir que parte do código dá um erro tão estranho é comentar gradualmente partes do código, mas isto só é fácil quando as bibliotecas são pequenas. Quando as bibliotecas são grandes, uma a uma, este caminho é demasiado pesado e perigoso (há uma probabilidade de que depois de encontrar um erro, nem todos os lugares sejam novamente descomentados, o que causará mais erros).

Seria bom compreender pelo menos aproximadamente porque é que o ficheiro EX5 não começa, embora a compilação tenha decorrido sem erros.

Взгляни на рынок через готовые классы
Взгляни на рынок через готовые классы
  • 2010.10.26
  • Dmitriy Skub
  • www.mql5.com
Не секрет, что большую часть информации об окружающем мире человек получает при помощи зрения. Справедливо это и в такой области как трейдинг. Новая платформа MetaTrader 5 и язык MQL5 открывают новые возможности для представления визуальной информации трейдеру. В данной статье предлагается универсальная и расширяемая система классов, которая берет на себя всю черновую работу по организации вывода произвольной текстовой информации.
 
Laryx:

Pergunta: O terminal não pode exibir algum tipo de código de erro quando um ficheiro EX5 não arranca?

...

Seria bom saber pelo menos aproximadamente porque é que o ficheiro EX5 não começou, embora tenha sido compilado sem erros.

Não há grande base de provas.
 

zfs:
Доказательной базы маловато.

Não compreendo bem - o que há para provar? Estava apenas a expressar um desejo, penso que este ponto é importante.

Bem, se os criadores pensam o contrário - bem, o que quer que seja, vamos fazer sem isso...

 
Laryx:

Não compreendo bem - o que há para provar? Estava apenas a expressar um desejo, penso que este ponto é importante.

Bem, se os criadores pensam o contrário - bem, o que quer que seja, vamos fazer sem isso...

Precisa de registos, bibliotecas, ex-files e para servir.
 
Roffild:
Um indicador simples:

Atiro-a para a tabela M5:

2013.07.26 22:17:12 testprevbar (EURUSD,M5) Recálculo completo!
2013.07.26 22:17:12 testprevbar (EURUSD,M5) Recálculo completo!
2013.07.26 22:17:06 testprevbar (EURUSD,M5) Recálculo completo!
2013.07.26 22:17:00 testprevbar (EURUSD, M5) Recálculo completo!

https://www.mql5.com/ru/forum/1111/page1038#comment_554925

Este erro é reproduzido quando se atira o indicador num gráfico aberto a partir de um testador (2010 por exemplo).

Já descrevi as acções no relatório do bug.

Até que este bug seja corrigido, não utilizar o gráfico aberto do testador no comércio real.

 
Roffild:

E até que este bug seja corrigido, não utilizar o gráfico aberto do testador em comércio real.

Isto é um bug no seu programa? É permitida a utilização de gráficos de teste para o comércio real?