Não cria arquivo ex4 - página 6

 
Renat:

Quando você faz uma pergunta sobre um assunto técnico, você não pode operar nos termos "alguma coisa, algum dia, de alguma forma". Você precisa de detalhes, o que, neste caso, significa a fonte. Ele pode ser enviado através de mensagens particulares.

Você quer uma resposta clara, não é mesmo? A resposta em termos gerais só foi dita várias vezes neste tópico.

O problema foi detectado. MetaEditor escreve arquivos de usuário na pasta do sistema em Arquivos de Programas. O Windows 8 (no meu caso) emula um ambiente multiusuário para programas escritos sem separar arquivos de sistema e de usuário usando o serviço VirtualStore, ou seja arquivos de especialistas, histórico, logs e outras pastas estão na verdade localizados não na pasta com o MetaTrader instalado, mas na pasta <disco>:\Users\<nome do usuário>AppData\Local\VirtualStore\Arquivos de programa (x86)\Pasta de instalação do MetaTrader>.

Para desativar o uso do VirtualStore, altere o parâmetro "EnableLUA" em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System no registro para 0 e reinicie o computador. Depois disso, todas as mudanças de arquivo e módulos compilados serão colocados na pasta de instalação do MetaTrader.

Gostaríamos de perguntar aos desenvolvedores: Por favor, se você tiver tal oportunidade, faça uma localização explícita da história das pastas, dos especialistas e dos sons. Isto ajudará a evitar a pergunta que fiz no início do ramo "Por que a EA não compila?" Ela compila, mas é colocada em um lugar errado onde você espera que ela esteja.

Peço desculpas por não ter chegado primeiro ao fundo do problema e ocupado seu tempo.

 
grig4096:

Problema detectado. MetaEditor escreve arquivos de usuário na pasta do sistema em Arquivos de Programas. O Windows 8 (no meu caso) emula um ambiente multiusuário para programas escritos sem separar arquivos de sistema e de usuário usando o serviço VirtualStore, ou seja arquivos de especialistas, histórico, logs e outras pastas estão na verdade localizados não na pasta com o MetaTrader instalado, mas na pasta <disco>:\Users\<nome do usuário>AppData\Local\VirtualStore\Arquivos de programa (x86)\Pasta de instalação do MetaTrader>.

Para desativar o uso do VirtualStore, altere o parâmetro "EnableLUA" em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System no registro para 0 e reinicie o computador. Depois disso, todas as mudanças de arquivo e módulos compilados serão colocados na pasta de instalação do MetaTrader.

Gostaríamos de perguntar aos desenvolvedores: Por favor, se você tiver tal oportunidade, faça uma localização explícita da história das pastas, dos especialistas e dos sons. Isto ajudará a evitar a pergunta que fiz no início deste tópico "Por que a EA não compila?" Ela compila, mas é colocada em um lugar diferente do que você espera.

Peço desculpas por não ter chegado primeiro ao fundo do problema e ocupado seu tempo.



você tentou configurar o terminal com a chave mt4setup.exe /64? (Estou apenas me perguntando onde a compilação também irá. este endereço .../Program Files (x86) está instalando a versão 32 bit... ) você tem 64 bit 8?
 
grig4096:

Problema detectado. MetaEditor escreve arquivos de usuário na pasta do sistema em Arquivos de Programas. O Windows 8 (no meu caso) emula um ambiente multiusuário para programas escritos sem considerar a separação dos arquivos do sistema e do usuário usando o serviço VirtualStore, ou seja arquivos de especialistas, histórico, logs e outras pastas estão na verdade localizados não na pasta com o MetaTrader instalado, mas na pasta <disco>:\Users\<nome do usuário>AppData\Local\VirtualStore\Arquivos de programa (x86)\Pasta de instalação do MetaTrader>.

Para desativar o uso do VirtualStore é necessário alterar o parâmetro "EnableLUA" em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CurrentVersion\Policies\System no registro e reiniciar o computador. Depois disso, todas as mudanças de arquivo e módulos compilados serão colocados na pasta de instalação do MetaTrader.

Gostaríamos de perguntar aos desenvolvedores: Por favor, se você tiver tal oportunidade, faça uma localização explícita da história das pastas, dos especialistas e dos sons. Isto ajudará a evitar a pergunta que fiz no início deste tópico "Por que a EA não compila?" Ela compila, mas é colocada em um lugar errado, onde você espera que ela esteja.

Peço desculpas por não ter chegado primeiro ao fundo do problema e ocupado seu tempo.

A maneira mais fácil de evitar estes e outros problemas similares é colocar terminais que não estejam no acionamento do sistema!!!
 
Alternativamente, você pode colocá-lo em uma pasta separada na raiz do sistema. E verifique as permissões nesta pasta.
 
ruslanchik:


terminal instalado com chave mt4setup.exe /64? (Estou apenas me perguntando para onde compilar este endereço .../Program Files (x86) está instalando a versão 32 bit... ) você tem 64 bit 8. ?

Eu ganhei 8 64 bit. Tentar instalar com a /64 não altera o processo de instalação. Assim como quaisquer outros parâmetros. Eu acho que o mt4setup não lida com parâmetros de linha de comando, pelo menos não parece reagir a eles. Tentei procurar a descrição dos parâmetros na ajuda do terminal e no fórum - o resultado é negativo.

 
TarasBY:
A maneira mais fácil de evitar estes e outros problemas semelhantes é colocar os terminais não no disco do sistema!!!

Obrigado pelo conselho. Você chega gradualmente a esta solução devido ao fato de que geralmente existem vários terminais instalados no mesmo computador, seja de corretores diferentes ou do mesmo corretor.

 

Olá a todos!

Eis a questão: Quando aperto o botão de compilação no MetaEditor, recebo a mensagem "é proibido o uso de código fonte descompilado".

Qual poderia ser o problema se eu não mudar nada?!!!!

Versão terminal e metaeditor 509.

O terminal é instalado em uma unidade flash.

A compilação dá um erro "é proibido o uso de código fonte descompilado".

Meu sistema é o Windows 7.

A compilação funciona bem na primeira versão da EA.


Ajuda com dicas......

 
um pedaço de código descompilado no código.
 
É claramente uma peça de código descompilada. o que você pode fazer?
 
crik:
É claramente uma peça de código descompilada. o que você pode fazer?

não roubar uma peça de código descompilada - escreva seu próprio código.
Razão: