Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1324
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
Obrigado, tal implementação me ocorreu, mas não é bem a mesma devido à ausência do próprio Valor1. Ou seja, o exemplo que eu criei é, naturalmente, extremamente simplificado, mas está implícito que este não é o valor principal da classe, que pode haver uma série de tais valores e que para cada uma dessas construções pode ser descrita.
Ou, para tal implementação, é possível descrever apenas uma classe ou estrutura separada na qual implementar a sobrecarga, e nesta classe descrever variáveis do tipo criado? Mas, se outras variáveis da classe estiverem envolvidas na operação de atribuição, então, novamente, ela não se soma.
Na verdade, eu queria implementar algo semelhante aos métodos Let/Set/Get em vbs.
Não entendo bem a pergunta, mas C++ / MQL não tem uma propriedade chave Propriedade
talvez você precise de uma classe modelohttps://www.mql5.com/ru/docs/basis/oop/class_templates
UPD: Aqui está um artigo sobre Habra sobre a mesma coisahttps://habr.com/ru/post/121799/ , mas duvido que se aplique "diretamente" à MQL
Muito obrigado!
Isto está um pouco além do meu conhecimento, porque nunca estudei C++, mas parece ser exatamente o que eu queria. Vou tentar descobrir.
Muito obrigado!
Isto está um pouco além do meu conhecimento, porque nunca estudei C++, mas parece ser exatamente o que eu queria. Vou tentar descobrir.
Tente formular sua pergunta brevemente neste tópico:https://www.mql5.com/ru/forum/85652
há lá programadores muito legais e eles fazem coisas assim... bem, talvez isso o ajude a descobrir mais rapidamente
Sim, obrigado.
Eu, lembrando que havia usado um, havia esquecido que se chamava Propriedade e estava sendo obtuso ao explicar o que eu queria.
Foi mencionado nos comentários ao artigo que você pode usar a substituição macro, me fez pensar que talvez ao adotar um acordo de sintaxe estrita comigo mesmo, você possa implementar um caso não tão comum muito mais fácil.
Este é o tipo de muleta que você pode fazer)
Obrigado, esta muleta é obviamente muito mais simples, embora mesmo com esta eu ainda não entenda tudo.
É impossível colocar qualquer conjunto de caracteres em uma macro substituição? Algo parecido com isto:
simplesmente sobrecarregar DoubleToString, se devolver a string "EMPTY_VALUE ". caso contrário, chamar ::DoubleToString
Eu não entendo isso aqui.
Eu não entendo isso aqui.
mas fora isso
mas fora isso
em um caso raro, faça e apague a fonte para que você não a veja novamente)
se o buffer fosse um buffer indicador, você poderia substituí-lo por EMPTY_VALUE
PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,EMPTY_VALUE);
Boa tarde. Estou tentando anexar um indicador de stop loss lido do atr ao meu EA. As variáveis de entrada são as seguintes.
Estou adicionando os valores atr a uma variável para um stop loss.
Então, tento abrir pedidos como este.
Mas nada funciona. Imprimo o valor da variável Stop Loss, mas ela diz que seu valor é 0. O que estou fazendo de errado e onde preciso afiná-lo para que funcione?