Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1792
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
Não Makar, é o que parece:
A função ObjectFind() retorna o número da janela principal. E este número é 0. Por outro lado, 0 == falso, portanto, se a função retorna 0, ela ainda retorna falso. Claro, eu não usaria isto porque se a função retornar -1, ou seja, um erro, podemos considerar a localização do objeto não na janela principal. Além disso, nunca se sabe que consertos serão feitos...
Portanto, não discuta e não estude como fazer isso...
A função ObjectFind() não retorna o número da janela principal. Ele retornará o número de janelas onde um objeto foi encontrado (0, 1, 2...) ou -1 se nenhum objeto foi encontrado.
Pergunto-me se "-1" é falso ou verdadeiro.
O tipo bool é usado para armazenar os valores booleanos verdadeiros ou falsos, com uma representação numérica de 1 ou 0 respectivamente .A função ObjectFind() não retorna o número da janela principal. É o número de janelas onde o objeto é encontrado (0,1,2...) ou -1 se não houver objeto.
Eu estava falando de um caso específico onde o objeto está localizado na janela principal. Não discuta e não aprenda a fazer isso...
MakarFX #:
Eu me pergunto se "-1" é falso ou verdadeiro?
O tipo bool é destinado a armazenar os valores booleanos verdadeiros ou falsos, cuja representação numérica é 1 ou 0, respectivamente .falso é apenas 0. Tudo o resto é verdade
falso é apenas 0. Tudo o resto é verdade
Não Makar, é o que parece:
A função ObjectFind() retorna o número da janela principal. E este número é 0. Por outro lado, 0 == falso, portanto, se a função retorna 0, ela ainda retorna falso. Claro, eu não usaria isto porque se a função retornar -1, ou seja, um erro, podemos considerar a localização do objeto não na janela principal. Além disso, nunca se sabe que consertos serão feitos...
Portanto, não discuta e não aprenda a fazer isso...
Percebo que você não deveria fazer isso, mas tive que fazê-lo por uma questão de estética (=== 0 em todas as condições parece feio). E eu só preciso do objeto na janela principal.
Eu sei que não deveria fazer isso, mas tive que fazer por uma questão de estética (=== 0 em todas as condições parece feio). E eu só preciso do objeto na janela principal.
Em seguida, faça o seguinte
se não houver nenhum objeto, você receberá "-1", ou seja, verdadeiro
Problema: As linhas amarelas e cinzas ("Stop Sell" e "not allowed") são constantemente criadas e cintilantes quando o botão é pressionado na tabela. E ObjectCreate() retorna constantemente verdadeiro ao invés de falso, ou seja, cria como se estivesse em outra janela e isso poderia explicar a cintilação... Mas a janela é apenas a principal e não há anomalias com a linha verde ("Buy Stop"), assim como com a vermelha ("Stop Loss").
Em seguida, faça o seguinte
se não houver nenhum objeto, você recebe "-1", ou seja, verdadeiro
Eu tentei, só preciso mudar os nomes dos objetos (inverter) para que a exceção funcione. Mas desta forma as linhas não são criadas de forma alguma.
Eu tentei, só você tem que mudar o nome dos objetos. Mas isto não cria nenhuma linha.
Eu o criei e você também, apenas o preço é "0".