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.
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.
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
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 :))))