Erros, bugs, perguntas - página 121

 
Buter:

Não deveriam todos os eventos ser mostrados no livro de bordo?

Ver o registo do agente testador
 

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?

 
udhit:

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)...

 
Interesting:

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)...

Uma posição aberta específica aberta pelo mercado deve ser fechada.
 
udhit:
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.

 
Obrigado :), vamos tentar agora...
 

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?

 
Mal posso esperar pela função OrderCalcMargin() para funcionar correctamente para CFD, futuros, índices, etc. Qualquer pessoa pode partilhar fórmulas para o cálculo da margem para estes instrumentos?
Документация по MQL5: Торговые функции / OrderCalcMargin
Документация по MQL5: Торговые функции / OrderCalcMargin
  • www.mql5.com
Торговые функции / OrderCalcMargin - Документация по MQL5
 
TimeGMTOffset(), TimeGMT()

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.