![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
Não deveriam todos os eventos ser mostrados no livro de bordo?
Vou mudar de mql4 para mql5.
Quero fechar uma posição aberta (COMPRAR ou VENDER) num magik.
Existe um análogo de OrderClose()?
Alguém pode partilhar o código?
Vou mudar de mql4 para mql5.
Quero fechar uma posição aberta (COMPRAR ou VENDER) num magik.
Existe um análogo de OrderClose()?
Alguém pode partilhar o código?
Talvez sejam necessários mais alguns esclarecimentos aqui.
Preciso de eliminar uma ordem pendente; preciso de fechar uma certa posição (uma posição aberta no momento); preciso de fechar uma parte de uma posição numa negociação previamente executada (aberta por mercado ou ordem pendente)...
Um esclarecimento é provavelmente necessário aqui.
É necessário fechar uma determinada posição (posição aberta no momento), uma ordem pendente ou uma parte de uma posição numa negociação previamente executada (aberta por mercado ou ordem pendente)...
Precisamos de fechar uma certa posição aberta no mercado.
Compreendo que precisa de cobrir uma posição agregada, não parte dela?
Depois é necessário abrir uma posição (fazer uma transacção a partir do mercado ou uma transacção pendente) na direcção oposta.
Ou seja, se tiver uma posição longa aberta de 1 lote, deve também abrir uma posição curta de 1 lote.
PS
Uma vez que a net-trading é agora utilizada, só pode haver uma posição, não é necessário um mágico.
PPS
se é uma questão de fechar parte de uma posição para um acordo mágico, então primeiro esse acordo é encontrado na história (ou não na história) e depois o acordo é feito em direcção oposta no volume do acordo inicial.
A sua essência é a seguinte:!!!!
Suponha que a posição foi aberta Comprar (do mercado) com volume 0,10 (com o número mágico 1). Algum tempo depois a posição foi calculada com uma média de 0,10 ordens pendentes (com o número mágico 2).
Assim, a posição agregada é agora 0,20.
Se quisermos cobrir toda a posição actual, devemos trocar um volume de 0,20 na direcção oposta. Ou seja, devemos abrir um mercado ou uma ordem de venda pendente de 0,20.
Como compreende, o magik não importa.
Se precisarmos de fechar apenas uma parte de uma posição (para a reduzir) pelo volume do primeiro negócio, então precisamos de encontrar um negócio com o número mágico 1 e determinar o seu volume (0,10 no nosso caso).
Só então realizar a transacção oposta com um volume de 0,10.
Onde está tudo o resto?
P.S. pode abrir uma conta MT5 real em nord.
P.P.S. Todos falharam hmmm... até o banner nord))))
Quem diabos inventou tudo isto... não um comerciante... a linguagem não foi escrita para negociação, mas para programação.
Quando uma paragem ou lucro é accionada, a magik!!!! é perdida... Compreendo que se trata de ordens separadas para a troca, mas não podemos definir automaticamente um mestre da última ordem que foi acrescentada à posição?
A questão é que estas funções são boas apenas para contas reais e de demonstração, não funcionam no testador (porque em qualquer altura há um tempo de servidor).
Gostaria que fosse mencionado na documentação...
Não sou o único que vai pisar no mesmo ancinho.