Erros, bugs, perguntas - página 537

 
Im_hungry:

Os nossos queridos programadores. Verificar se a função ChartNext() funciona correctamente


Tem a certeza de que esta função funciona durante os testes visuais? Que código de erro é que GetLastError() gera?
 

Não uso visualização, apenas registo dos dados do testador (sem visualização + tudo funciona na demonstração)

Retorna -1, o que significa o fim da lista de gráficos abertos (seguindo a descrição na documentação).

constantemente após a primeira chamada para esta função com o id do primeiro gráfico do terminal,

seguido de 2 ou mais gráficos abertos, mas em Demo vê todas as janelas abertas.

Talvez seja uma característica do testador?


O testador ainda não quer ver os gráficos abertos.


O erro é GetLastError()=4103

4103

O gráfico não foi encontrado

 

O guião de código não funciona no testador, mas tudo funciona bem com o DEMo da documentação:

HJ      0       Tester  13:54:02        USDCHF,H1 (Alpari-Demo): 1 minutes OHLC ticks generating
JH      0       Tester  13:54:02        USDCHF,H1: testing of Experts\Копия6.ex5 from 2011.10.07 00:00 to 2011.10.10 00:00 started
PS      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C1... ChartFirst = USDCHF ID = 12345
RM      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C2... i=0 currChart=-1ChartSymbol(prevChart)=USDCHFChartPeriod(currChart)=16385ChartSymbol(currChart)=USDCHF
GN      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C2... не увидели GetLastError()=4103
NQ      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   0 USDCHF ID =-1
DK      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C3... i=0ChartPeriod(currChart)=16385ChartSymbol(currChart)=USDCHF
GE      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C2... i=1 currChart=-1ChartSymbol(prevChart)=USDCHFChartPeriod(currChart)=16385ChartSymbol(currChart)=USDCHF
QG      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C2... не увидели GetLastError()=4103
GI      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   1 USDCHF ID =-1
MS      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C3... i=1ChartPeriod(currChart)=16385ChartSymbol(currChart)=USDCHF
DM      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C2... i=2 currChart=-1ChartSymbol(prevChart)=USDCHFChartPeriod(currChart)=16385ChartSymbol(currChart)=USDCHF
KO      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C2... не увидели GetLastError()=4103
PP      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   2 USDCHF ID =-1
RK      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C3... i=2ChartPeriod(currChart)=16385ChartSymbol(currChart)=USDCHF
MD      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C2... i=3 currChart=-1ChartSymbol(prevChart)=USDCHFChartPeriod(currChart)=16385ChartSymbol(currChart)=USDCHF
EG      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C2... не увидели GetLastError()=4103

Arquivos anexados:
enmf86.mq5  2 kb
 
Im_hungry:

Não uso visualização, apenas registo dos dados do testador (sem visualização + tudo funciona na demonstração)

Retorna -1, o que significa o fim da lista de gráficos abertos (seguindo a descrição na documentação).

constantemente após a primeira chamada para esta função com o id do primeiro gráfico do terminal,

seguido de 2 ou mais gráficos abertos, mas em Demo vê todas as janelas abertas.

Talvez seja uma característica do testador?


O testador ainda não quer ver os gráficos abertos.


O erro é GetLastError()=4103

4103

Não foi encontrado nenhum gráfico

Há apenas um gráfico aberto no testador - o gráfico do período símbolo a ser testado. O provador não sabe nada sobre os gráficos abertos no terminal do cliente
 
stringo:
Há apenas um gráfico aberto no testador - o gráfico do período símbolo a ser testado. O testador não sabe nada sobre os gráficos abertos no terminal do cliente


Já percebi, obrigado - Vou apagar o pedido

 

Olá.

Ao testar a EA, dá resultados estranhos sobre a visualização. Não desenha correctamente as linhas de posição. No gráfico, a linha de posição termina depois de realmente mudar (os pontos de mudança de posição são indicados por setas). Todas as linhas que o testador desenha sozinho, a EA não desenha nada.

Arquivos anexados:
Untitled.png  47 kb
 

Terei ou não uma resposta? https://www.mql5.com/ru/forum/1111/99391#comment_99391

Também aqui:

vermelho: após F11, perde-se a capacidade de ajustar o tamanho.

azul: com este esquema, é necessário ajustar o tamanho das janelas para chegar ao diário de bordo.

Também gostaria que a era da vitória 3.11 desaparecesse e que o sorteio das áreas de redimensionamento estivesse completo.

Obrigado.

 
deboir:

Olá.

Ao testar a EA, dá resultados estranhos sobre a visualização. Não desenha correctamente as linhas de posição. No gráfico, a linha de posição termina depois de realmente mudar (os pontos de mudança de posição são indicados por setas). Todas as linhas que o testador desenha sozinho, a EA não desenha nada.

Desde a construção 478, este bug tem sido reportado por mim sob o nº 177997. Desde então, não ouvi nada.
 

E se não é um segredo - por que razão o erro 4114 aparece


ERR_CHART_INDICATOR_CANNOT_ADD

4114

Erro ao adicionar um indicador ao gráfico


Ao utilizar a função ChartIndicatorAdd

no gráfico actual (onde o Expert Advisor foi atirado) corre perfeitamente o indicador,

mas sobre terceiros (abertura com a função ChartOpen() ou sobre um gráfico existente numa conta de demonstração )

erro 4114 - o ID do gráfico neste caso é obtido através da procura do nome apropriado e

TF (aqui... https://www.mql5.com/ru/docs/chart_operations/chartnext) ou

  ID  = ChartOpen (Sym, frame);

O ID nestas 2 variantes é o mesmo, o símbolo está correctamente grafado e o TF

e eu ponho Sleep(3000) depois de abrir ... e ainda 4114

Документация по MQL5: Операции с графиками / ChartNext
Документация по MQL5: Операции с графиками / ChartNext
  • www.mql5.com
Операции с графиками / ChartNext - Документация по MQL5
 
marketeer:
Desde a construção de 478 este bug foi reportado por mim como #177997. Desde então, nada foi ouvido.

Tem a certeza de que é o mesmo insecto?

Está a utilizar um modelo de teste com objectos com setas já aplicadas e pergunta-se porque é que estas setas são exibidas no futuro.