Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1228
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Isto já é então correcto:
e se não conseguir fechar, procurar no ficheiro de registo. Pode haver um milhão de razões: redireccionamento, proibição de comércio, ausência de preços, proximidade de níveis de paragem...
Obrigado. Então é assim) :
Acabou de acrescentar parênteses. Para que os novatos não fiquem confusos.
Olá. Utilizo frequentemente uma string como esta num programa para escrever registos em ficheiros separados:
Pode dizer-me como encurtar esta linha? De facto, apenas a cadeia de saída em si e o nome da variável para a qual eu saio é alterado aqui.
Tentei usar definir
mas se eu lhe chamar assim, não funcionará mais:
LOG(Log,"i=",i);
Olá. Utilizo frequentemente uma string como esta num programa para escrever registos em ficheiros separados:
Pode dizer-me como encurtar esta linha? De facto, apenas a cadeia de saída em si e o nome da variável para a qual eu saio é alterado aqui.
Tentei usar definir
mas chamar-lhe assim não funcionará mais:
Tem conhecimentos sobre o pré-processador?
O seu
LOG("i=",i);
desdobra-se eme é isso que é alimentado pelo compilador.
Nem sequer é engraçado. Prescrição um: ler doku, de preferência não local, local já implica alguma compreensão da terminologia.
Tente isto, pode ajudar: https://metanit.com/cpp/c/3.1.php
Nem sequer é engraçado. Há apenas uma receita: fumar as docas, de preferência não as locais, porque as locais já implicam alguma compreensão da terminologia.
Tente isto, no caso de ajudar: https://metanit.com/cpp/c/3.1.php
O que quer dizer de repente? Ajudou-o? Pode encurtar a minha linha com definir?
Alterei uma linha de código na minha pergunta
LOG("i=",i);
para .
LOG(Log,"i=",i);
Olá. Utilizo frequentemente uma string como esta num programa para escrever registos em ficheiros separados:
Pode dizer-me como encurtar esta linha? De facto, apenas a cadeia de saída em si e o nome da variável para a qual eu saio é alterado aqui.
Tentei usar definir
mas se eu lhe chamar assim, já não funcionará:
Resolvi o meu problema utilizando folhas de funções como esta:
Agora chamo o seguinte no meu programa
O que quer dizer de repente? Funcionou para si? Pode encurtar a minha linha usando definir ?
Alterei uma linha de código na minha pergunta
para
Boa tarde, eis o problema: tenho um EA que chama um indicador personalizado para exibir dados, tudo funciona bem no testador de estratégia, mas no modo de comércio real quando inicio o EA, o indicador não é exibido. No diário de bordo escreve indicador personalizado carregado com sucesso, parece enferrujar, envia mensagens de texto, mas no gráfico da lista de indicadores também não o é. Ao mesmo tempo, se eu o arrastar para o gráfico, ele recolhe os dados e tudo é exibido normalmente. O indicador está localizado na pasta Indicadores, na função iCustom(NULL,0, "Nome do Indicador",Count). Também tentei acrescentar #resource "Indicator name.ex5", iCustom(NULL,0,"::Indicators name.ex5",Count) mas sem diferença. Qual é a razão?
existe uma configuração para remover os valores actuais dos amortecedores indicadores?
Caros Profissionais, poderiam aconselhar se é possível obter os valores de LER durante uma semana no código de consultor, mas calcular os valores para a semana, que não começa na segunda-feira, mas por exemplo a partir de quarta-feira (ou seja, a semana de quarta-feira para a próxima quarta-feira). Tanto quanto sei, não pode ser feito com o iRSI?
Até agora só consigo ver uma forma de escrever o código para o cálculo por mim próprio. Existe uma solução mais simples ou uma solução já feita?