Erros, bugs, perguntas - página 2970

 
Alain Verleyen:

Erro com estrutura derivada onde não são adicionados novos dados ao guardar / carregar a partir de ficheiro.

Tente remover o método Set. Efaça o carregamento na mesma sequência que salvar!

uint read1  = FileReadStruct(handle,base[0],sizeof1);
uint read3  = FileReadStruct(handle,derived[0],sizeof3);
 
Mihail Matkovskij:

Tente remover o método Set. Efaça o carregamento na mesma sequência que salvar!

Não há necessidade de tentar nada.

Isto é um erro de compilação e deve ser corrigido.

 
Koldun Zloy:

Não há necessidade de tentar nada.

Pergunto-me o que estará a causar o fracasso. A adição de métodos ou o facto de a estrutura ter sido herdada.

 
Mihail Matkovskij:

Pergunto-me o que estará a causar o fracasso. A adição de métodos ou o facto de a estrutura ter sido herdada.

Muito provavelmente, o optimizador foi ao mar.

 
Koldun Zloy:

O optimista está provavelmente a exagerar.

Qualquer pessoa pode optimizar em demasia. No entanto, as funções não estão completamente fora de ordem. Por conseguinte, o bug pode ser contornado desde que seja corrigido.

 
Vladimir Karputov:

As imagens podem ser inseridas usando o botão ou anexadas usando o botão.

Havia links para os vídeos disponíveis através do link.

Porque é que os apagou? Informação desnecessária?

 

Olá. Há um erro no MetaTester. Se eu utilizar uma DLL no EA, ela só funciona uma vez, após o que o agente de teste fica suspenso e não pode ser testado novamente até eu terminar à força o processo metatester64.exe no Task Manager. E durante a optimização só fica pendurado o primeiro metatester64.exe do processo, o resto funciona normalmente. Aparece um erro nos registos:

DS 0 11:28:23.118 Tester expert file added: Experts\BollingerBands\BollingerMT4MT5 v0.13.ex5. 160148 bytes loaded
JS 2 11:28:23.120 Tester file Libraries\ParserIni.dll write error [32]
OK 2 11:28:23.120 Tester requested data synchronization error
PO 0 11:28:23.121 127.0.0.1 prepare for shutdown

Além disso, o erro ocorre quando se importa a DLL, mesmo que as funções DLL não sejam chamadas no Expert Advisor.

Ocasionalmente, este erro não ocorre e o agente não é enforcado.

dll usada: https://www.mql5.com/ru/code/11120 (Há uma para MT5 64 bit em arquivo).

1

2

ParserIni.dll v4.2.11.0
ParserIni.dll v4.2.11.0
  • www.mql5.com
Библиотека предназначена для работы с INI-файлами.
 
Andrey Sokolov:

Insecto do editor com espaço extra

https://photos.app.goo.gl/CK2KSZaKVRKMCz1S8

aqui está como o insecto desaparece

https://photos.app.goo.gl/bSPtMDL4MKSKpbFP6

cópia de descompilável, como no exemplo


mesmo problema em mt5

O compilador MQL5 não avalia caracteres unicode - todos os caracteres com um código superior a 127 são considerados como letras (não fiquem presos - isto pode mudar).

Não utilizar espaços não quebrados (código de caracteres 0xC2a0).

Документация по MQL5: Общие функции / TranslateKey
Документация по MQL5: Общие функции / TranslateKey
  • www.mql5.com
TranslateKey - Общие функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Aliaksandr Hryshyn:

Erro na pesquisa binária de um valor numa matriz ordenada:

Resultado:

Em vez de 2, deveria ser 3

Obrigado pela mensagem.

O erro foi corrigido

 

Fórum sobre comércio, sistemas comerciais automatizados e teste de estratégias comerciais

Interessante e Humoroso

Valeriy Yastremskiy, 2021.02.22 16:47

Acho que vai para aqui)

Tenho uma janela aberta no testador do 4Q. Estou aqui há mais de um par de semanas. Inicio o terminal, e vejo nesta janela a tabela)))) Comprei-o no terminal 1320, típico 7.0. Tenho uma boa vista sobre ela).

tique esquisito

Se eu tiver um gráfico de carrapato escorregadio, ele aparecerá no gráfico. Não o posso reproduzir. O gráfico sobre o noticiário vive por si só no modo tick.