Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 785
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
É necessário escrevermodelos (T1) em frente a cada funçãoe será preciso uma variável ou o argumento necessário? Por que ostemplates(T) são declaradose ostemplates(T1) chamados, devo adicionar um número antes de cada função(templates(T1)templates(T2)templates(T3)) ou devo escrevertemplates(T1) em todos os lugares?E se vários parâmetros são pontuados notemplate<digite o nome T>então como seria, como estetemplate<digite o nome T,digite o nome P,digite o nome Q>-templates(T,P,Q).
Sim, o registro ainda é feito antes de cada função, onde você quer transformar uma função normal em um modelo de função. É que este recorde é visivelmente mais curto agora.
T1 é um nome que denota algum tipo de dado, que é armazenado em uma variável com seu nome (a). Não é necessário acrescentar um número. Você pode usar o mesmo nome em qualquer lugar, até mesmo o mesmo T sem um número.
Os modelos não são chamados, mas são automaticamente substituídos com o que está preparado para ele em #define. Esta é uma simples substituição de um texto por outro, mas você pode escrever os parâmetros de entrada entre parênteses, da mesma forma que as funções.
Em tempo de compilação de modelos(T1) a expressão será substituída por template<typename T1> e você receberá isto
Para múltiplos parâmetros, sim, você adivinhou corretamente como descrever.
Vejo, obrigado pela informação, já experimentei - é útil.
Eu entendo que você precisa selecionar via switch, e digitar os nomes lá
Seu código imprime um valor int, enquanto você precisa selecionar uma corda
Eu usaria uma matriz de constantes de string para selecionar o nome do indicador, ou seja, meu exemplo dá o número do registro quando o usuário o seleciona, e este número pode ser o número de um elemento (índice) da matriz de string, onde você armazenaria os nomes de texto dos indicadores
Desculpe não ter um terminal, não posso mostrar o exemplo no código, mas acho que já expliquei a idéia
PS:
Eu usaria um array de constantes de string para selecionar o nome do indicador, ou seja, meu exemplo dá o número do registro quando selecionado pelo usuário, e este número pode ser o número do elemento (índice) do array de string onde você salvará os nomes dos textos dos indicadores
Desculpe não ter um terminal, não posso mostrar o exemplo no código, mas acho que já expliquei a idéia
PS:
Obrigado, eu fiz, é bastante útil.
E a versão final, esta é apenas a bomba. Há muito tempo que sinto falta disto, pois tenho pelo menos 20 gráficos abertos no terminal
Olá a todos. Ajude, por favor. Quero que a EA espere por n horas depois de fechar uma negociação. Posso também ajustar esta função. Seria correto mudar Mode_Trades para Mode_History? Obrigado
MODE_HISTÓRIA - é claro que é necessário, mas há outro ponto: no texto "após o fechamento" e no códigoOrderOpenTime
E não vá a bares, devolva o tempo t e depois use-o de alguma forma:
MODE_HISTÓRIA - é claro que é necessário, mas há outro ponto: no texto "após o fechamento" e no códigoOrderOpenTime
E não vá a bares, devolva o tempo t e depois use-o de alguma forma:
Eu corrigi para Mode_History, é assim que a coruja não abre o primeiro pedido. Você pode elaborar a solução? Obrigado
Eu corrigi para Mode_History, para que a coruja não abra o primeiro pedido. Você pode, por favor, elaborar a solução? Obrigado
Dê uma olhada nisto.
Dê uma olhada nisto.
Como o primeiro pedido é resolvido?
E como você resolve a primeira encomenda?
Observe que a função foi ligeiramente alterada.