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
O que isso tem a ver com os ava? Ele não pode escrever no fórum, ele está permanentemente banido.
O que isso tem a ver com os ava? Ele não pode escrever no fórum, ele está proibido para sempre.
Não, ele não foi banido.
Os usuários proibidos são escritos em cruz.
Não, ele não foi banido.
Os usuários proibidos são escritos em cruz.
Características:
Recebendo confirmação (TRADE_RETCODE_PLACED ) em OrderSend() código de retorno e bilhete de pedido,
e para a função OrderSendAsync() na OnTradeTransaction(), isso não significa de forma alguma que
o pedido é realmente EXPOSTO a uma troca.
Portanto, uma verificação adicional do status do pedido é necessária (assim como para outras ações no pedido).
https://www.mql5.com/ru/docs/constants/structures/mqltraderesult
Ele diz que o bilhete é preenchido somente quando o tipo decomércio éTRADE_ACTION_PENDING.
Se a operação for TRADE_ACTION_DEAL, o ticket do pedido será devolvido no resultado.order?
Sim.
Quando ocorre o erro 10013 em resposta ao OrderCheck()?
Aqui está o código do meu roteiro:
Aqui está o registro que estou recebendo:
Quando ocorre o erro 10013 em resposta ao OrderCheck()?
Aqui está o código do meu roteiro:
Aqui está o registro que eu recebo:
Aprovado quando adicionado m_request.expiration =0, embora a ajuda diga:
Execução de câmbio.
Ordem comercial para abrir uma posição no modo de execução de câmbio. Requer 5 campos a serem especificados:
Você também pode especificar campos mágicos e de comentários.
Mas a estranheza não termina aí.
1 lote Comprar:
Check (RTS-6.16,M30) OnStart: retcode=0, balance=530863.24, equity=538989.4399999999, profit=2.121995790965272e-314, margin=211242.25, margin_free=319620.99, margin_level=255.1522907941001, comment=Done
Check (RTS-6.16,M30) OnStart: symbol=RTS-6.16, operation=0, volume=1.0
A margem para a transação 211242,25, a mesma que a margem atual - tudo correto como a posição curta atual para o RTS-6,16 é de 2 contratos. Margem inicial para 1 contrato RTS-6.16 17388.75
Eu acrescento mais um lote.
2 lotes Comprar:
Check (RTS-6.16,M30) OnStart: retcode=0, balance=651428.4399999999, equity=659212.76, profit=2.121995790965272e-314, margin=211242.25, margin_free=440186.19, margin_level=312.0648260468727, comment=Done
Check (RTS-6.16,M30) OnStart: symbol=RTS-6.16, operation=0, volume=2.0
Tudo bem, como a posição atual é 2 Sell, a margem permanece inalterada.
Agora 3 Contratos de compra:
2016.04.28 01:26:47.319 Check (RTS-6.16,M30) OnStart: retcode=0, balance=651428.4399999999, equity=658739.4, profit=2.121995790965272e-314, margin=246019.75, margin_free=405408.69, margin_level=267.7587470111648, comment=Done
2016.04.28 01:26:47.319 Check (RTS-6.16,M30) OnStart: symbol=RTS-6.16, operation=0, volume=3.0
Valor da margem de uma vez 246019,75. Como assim? Para 1 contrato apenas 17k. E quanto aos outros valores (nos casos anteriores também)? De onde veio a equidade e o equilíbrio? Eu nem tenho tanto em minha conta. margem_livre também está errado, não falar de lucro.
Alguém pode verificar por mim, talvez eu esteja fazendo algo errado?
Passou quando adicionei m_request.expiration =0, mesmo que o diga em ajuda:
Sempre inicializar todas as variáveis e estruturas com zeros imediatamente após a declaração. Você tinha algum lixo no campo de expiração, então você recebeu um erro.
Sempre rubrique todas as variáveis e estruturas com zeros imediatamente após a declaração. Você tinha algum lixo no campo de expiração, por isso você recebeu o erro.