Minha insatisfação com o testador de estratégia. com os desenvolvedores do MQL - página 4

 

Quando você cria um projeto e seleciona mt4, o arquivo é criado com extensão mq5.

 
Vladimir Pastushak:
Ao trabalhar com projetos, tudo, sons, imagens, arquivos txt e csv, assim como os arquivos set, devem ser armazenados no repositório. Entendo que então muita memória poderá ser inundada nos servidores em horas e haverá carga desnecessária, mas é muito necessária).

Você também pode armazenar estes tipos de arquivos.

Não há restrições diretas.

 
Renat Fatkhullin:

Você também pode salvar estes tipos de arquivo.

EX5 não comprime os recursos incluídos. Por causa disso, alguns pequenos recursos BMP de imagens tornam um arquivo executável com muitos megabytes de comprimento.
 
fxsaber:
EX5 não aperta os recursos incluídos. Por causa disso, alguns pequenos recursos BMP de imagens tornam o arquivo executável muitos megabytes longos.

E se você usar png em vez de bmp?

E não acho que a MT mantenha todos os recursos executáveis na memória.

Espere um minuto, no entanto... É uma pergunta interessante, porque o 5-Rock come muita memória.

 
fxsaber:
EX5 não comprime os recursos incluídos. Por causa disso, alguns pequenos recursos BMP de imagens tornam o arquivo executável muitos megabytes longos.

É claro que sim e sempre sim. Isto é explicitamente mencionado na documentação desde o início.

Exemplo:

#resource "my.bmp"

void OnStart()
  {
    Print("Test");
  }

Se o arquivo my.bmp estiver 11 mb vazio, o arquivo ex5 é de 68 kb. Se você remover o recurso, o arquivo será de 7kb.

Utilizamos o algoritmo de compressão rápida LZSS que comprime muito bem a maioria dos arquivos (fotos, wav, textos, etc.).

 
Renat Fatkhullin:

É claro que sim e sempre sim.

Exemplo:

Se o arquivo my.bmp estiver 11 mb vazio, o arquivo ex5 é de 68 kb. Se você remover o recurso, o arquivo será de 7kb.

Utilizamos um algoritmo de compressão rápida LZSS que comprime muito bem a maioria dos arquivos (fotos, wav, textos, etc.).

Osarquivos BMP e WAV são automaticamente comprimidos antes de serem incluídos no arquivo executável EX5. Isto significa que o uso de recursos não só permite criar programas completos na MQL5, mas também reduz o tamanho total de arquivos exigidos pelo terminal ao usar gráficos e som, em comparação com a forma usual de escrever programas mql5.

O tamanho do arquivo de recursos não pode ser maior do que 128 Mb.

É estranho, eu tenho vários megabytes de arquivos EX5. Exatamente o mesmo que os arquivos BMP levam.

 

Para os sintéticos de fórmula, o CopyTicks pode ser usado em intervalos que foram ANTES de o símbolo ter sido criado e colocado no Market Watch?

 
Renat Fatkhullin:

Você também pode salvar estes tipos de arquivo.

Não há restrições diretas.


O som não vê o csv e txt do meta-editor, mas não pode ser enviado para os armazéns.


 

Para poder comercializar sintéticos de fórmula como símbolos regulares, você precisa ser capaz de analisá-los.

A análise dessas fórmulas está inteiramente a cargo do programador MQL?

É possível escrever uma biblioteca que comercializará uma fórmula sintética devidamente especificada, como uma fórmula normal. Somente ordens de mercado.


Então, uma arbitragem triangular, por exemplo, seria escrita em algumas linhas.

 
Vladimir Pastushak:

O som não pode ver o meta-editor csv e txt, mas não pode ser enviado para armazenamento.

Quaisquer arquivos em uma linha não são automaticamente adicionados ao armazenamento.

Dê o comando "Adicionar arquivo ou pasta" sobre os arquivos desejados. Para ver todos os arquivos em diretórios, não apenas os padrões, habilite o modo "Mostrar todos os arquivos" no menu de contexto.

Razão: