![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
Sim :) Eu estava exagerando um pouco.
Aqui está outro exemplo :) mas duvido que funcione em MQL, que funcione em C++:
Afinal de contas, para venda?
Ora, ora, ora. Temos um operando lógico dentro, e eu o li mal. Acontece que é verdade quando
- É isso?
Bem, então é uma merda ao quadrado. O código é ilegível :)
O código é bastante legível. Você não deveria estar.
Para evitar ter que decifrar o significado (qualquer ordem de venda), faria mais sentido escrever os identificadores dos tipos de ordem. Seria mais curto, mas muito mais claro.
Em termos de brevidade, sim, é uma solução, mas não muito confiável. O desenvolvedor não garante que os valores numéricos destas constantes nunca mudarão.
Para evitar ter que decifrar o significado (qualquer ordem de venda), faria mais sentido escrever os identificadores dos tipos de ordem. Seria mais curto, mas muito mais claro.
Em termos de brevidade - sim, esta é uma solução, mas não muito confiável. O desenvolvedor não garante que os valores numéricos dessas constantes nunca mudarão.
Esse é o problema. É possível fazer um código sofisticado que de repente deixa de funcionar.
Aqui está outro exemplo :) mas é pouco provável que funcione corretamente em MQL, funcionará em C++:
Sim :) Eu estava exagerando um pouco.
Aqui está outro exemplo :) mas é improvável que funcione corretamente em MQL, que funcione em C++:
Isto não é otimização, mas perversão... Perdoe-me, é uma perversão...
Uma pequena e agradável tarefa veio à mente: como trocar valores entre duas variáveis numéricas sem usar a terceira. ))
Você pode fazer um código sofisticado que de repente deixa de funcionar.
Esse é o ponto principal - este código não é elegante. Isto é mais elegante:
Isto não é otimização, é perverso... Perdoe-me...
Lembro-me de uma pequena tarefa agradável como trocar valores entre duas variáveis numéricas sem usar a terceira. ))
Esse é o ponto principal - este código não é elegante. Este aqui é mais elegante:
Esse é o ponto principal - este código não é elegante. Este aqui é mais elegante:
Esse é o ponto principal - este código não é elegante. Isto é mais elegante:
Basta remover os parâmetros de função para torná-la mais intrincada. Se o parâmetro não estiver definido, então determine a partir de OrderType() da ordem, se estiver definido, então pelo parâmetro.
Estou entediado aqui :))))