Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1051
![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
Obrigado pela resposta, olhei tanto para a documentação como para o vosso exemplo, mas ainda não descobri como obter um parâmetro semelhante ao OrderClosePrice() em MT4.
Se ENUM_DEAL_ENTRY ==DEAL_ENTRY_OUT && ENUM_DEAL_TYPE == DEAL_TYPE_SELL --- significa que a posição de COMPRA foi fechada e, portanto, DEAL_PRICE é o preço de fecho.
Obrigado pela resposta, olhei tanto para a documentação como para o vosso exemplo, mas ainda não descobri como obter um parâmetro semelhante ao OrderClosePrice() em MT4.
Não há analogia directa. A posição consiste em ofícios. Se quiser dados precisos exactamente para uma posição - deve primeiro reunir a posição de volta do histórico de negociação.
Por conseguinte, é melhor trabalhar com o conceito de "acordo".
Geralmente, a implementação depende muito da resposta à pergunta: "Porquê?". Ou seja, descreva primeiro exactamente o que pretende e porquê.
Como posso obter o preço de fecho de uma encomenda (comércio, posição - qualquer coisa)?
Procurei no Google o fórum, não o consegui encontrar.
https://www.mql5.com/ru/forum/162461
em alternativa, abrirhttps://www.mql5.com/ru/code/16006
e veja a implementação de@fxsaber
É irrealista arrancar daí a implementação, uma vez que esta tem uma forte dependência de todas as outras partes da biblioteca.
Amigos, por favor aconselhem como resolver um problema aparentemente simples. Um pedaço de código:
Aviso de compilação:
declaração de 'stavkariska' esconde declaração local na linha 25 script.mq5 32 12
possível utilização da variável não-inicializada 'stavkariska' script.mq5 33 39
Qual é a forma correcta de resolver este problema, de modo a que se compila sem quaisquer avisos?
Amigos, por favor aconselhem como resolver um problema aparentemente simples. Um pedaço de código:
Aviso de compilação:
declaração de 'stavkariska' esconde declaração local na linha 25 script.mq5 32 12
possível utilização da variável não-inicializada 'stavkariska' script.mq5 33 39
Como resolver o problema correctamente, de modo a que se compila sem quaisquer avisos?
Utilizar um tradutor:
Ou seja, declarar variáveis com mais cuidado - evitar declarar as mesmas variáveis no mesmo âmbito.
Ao declarar uma variável , crie o hábito de a inicializar imediatamente.
Fazer uso do tradutor:
Ou seja, declarar variáveis com mais cuidado - evitar declarar as mesmas variáveis no mesmo âmbito.
Ao declarar uma variável , faça o hábito de a rubricar imediatamente.
O problema é que ao declarar outra variável no Se outro operador, tenho a necessidade de a declarar novamente, caso contrário o erro "'stavkariska1' - identificador não declarado. Um círculo vicioso para um principiante. Talvez haja outras formas de implementar a selecção?
O pequeno robot também cometeu um erro com pressa.
O destacado é desnecessário. Sem nova declaração, deve funcionar como deve funcionar.
O pequeno ladrãozeco também cometeu um erro na sua pressa.
O destacado é redundante. Sem o re-anúncio, deve funcionar como deve funcionar.
Obrigado pela vossa atenção. Desculpe, escrevi directamente no meu browser usando copypaste.
O pequeno ladrãozeco também cometeu um erro na sua pressa.
O destacado é redundante. Sem um novo anúncio, deve funcionar como deve funcionar.