Vamos discutir projetos conjuntos no editor - por que e para onde eles estão indo - página 13
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Já houve uma resposta. Através da linguagem de compilação define. As coisas que devem ter vários idiomas - configurações, por exemplo - são escritas para cada idioma.
Estou um pouco confuso, é possível mudar o idioma das configurações da EA programmaticamente, dependendo do idioma do terminal ????
Programmaticamente no nível do programa - não. Em nível de compilação, sim.
Programmaticamente a nível de programa, não. Em nível de compilação, sim.
Isto é, se eu tiver 54 configurações no programa e precisar fazer várias versões do programa em diferentes idiomas, com descrições e links diferentes, não preciso traduzir e combinar configurações para cada versão?
Isto é, se eu tenho 54 configurações no programa e preciso fazer várias versões do programa em diferentes idiomas, com diferentes descrições e diferentes links, preciso traduzir as configurações e combiná-las para cada versão?
Sim, eu sei.
Tudo o que é exibido pelo programa durante sua operação pode ser ligado ao idioma do terminal e às configurações - apenas ao próprio código. Para isso, é necessário fazer várias versões dos parâmetros de entrada no programa e selecionar o idioma de ajuste desejado, definindo-os durante a compilação.
Eu tenho que fazê-lo.
Tudo o que é emitido por um programa quando ele está em execução pode ser vinculado ao idioma do terminal, e as configurações só são vinculadas ao próprio código. Para isso, é necessário fazer várias versões dos parâmetros de entrada no programa e selecionar o idioma de configuração desejado, definindo ao compilar.
Não tenho idéia de como... parece que tenho uma lacuna em meus conhecimentos, posso pedir um pequeno exemplo?
Não tenho idéia de como... parece que tenho uma lacuna em meus conhecimentos, posso pedir um pequeno exemplo?
Exemplo:
Exemplo:
Obrigado! Entendo, pensei que houvesse algo mais simples...
Se esqueci de tirar a versão em russo, tirei, compilei a versão em inglês, se esqueci de tirar, recebi um arquivo no mesmo idioma...
Estou fazendo as coisas um pouco diferente agora, estou tentando eliminar os erros que cometi na mosca...
Fiz meu projeto-modelo e é parecido com este
Especialista em projetos
Isso me assusta um pouco com que atividade os desenvolvedores começaram a fazer tudo nos projetos e imediatamente fizeram a descrição do programa na página principal do projeto, que tem prioridade sobre a descrição que está no código...
Há o risco de que para criar diferentes versões de um programa você tenha que fazer diferentes projetos e gerar um monte de pastas e arquivos...
Por quê? Bem, os profissionais têm feito isso historicamente, já que os computadores eram fracos e usavam compilação dividida. Além disso, você pode passar ao cliente em formato compilado + cabeçalhos em .h
Simples, é conveniente.
E, pelo lado positivo, ainda é relevante hoje em dia.
Já houve uma resposta. Através da linguagem de compilação, definir. Coisas que deveriam ter mais de um idioma - configurações, por exemplo - são escritas para cada idioma.
Há muito tempo eu tenho colocado configurações em um arquivo .mqh separado. Há um núcleo multiplataforma .mq4/5, ele é idealmente invariante, exceto para os plugins, a maioria dos quais também são definições de classe multiplataforma.
Com esta abordagem é muito mais fácil fazer um novo robô, você só precisa herdar da classe do sinal e escrever seu próprio algoritmo de abertura/fechamento. E alguns cosméticos + açúcar.
Fiz tudo por minha conta, pois as aulas referentes à criação da EA são uma das poucas coisas que não gosto muito na SB.
Obrigado! Entendo, pensei que houvesse algo mais simples...
Se esqueci de tirar a versão em russo, fiz o download do trecho, compilei o em inglês, se esqueci de tirar o trecho, recebi um arquivo no mesmo idioma...
Estou fazendo as coisas um pouco diferente agora, estou tentando eliminar os erros que cometi na mosca...
Fiz meu projeto-modelo e é parecido com este
Especialista em projetos
Isso me assusta um pouco com que atividade os desenvolvedores começaram a fazer tudo nos projetos e imediatamente fizeram a descrição do programa na página principal do projeto, que tem prioridade antes da descrição que está no código...
Isso ameaça que para criar versões diferentes do mesmo programa você terá que fazer projetos diferentes e multiplicar muitas pastas e arquivos...
Concordo, eu não escrevo nada neste campo, é supérfluo.