![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
Estou interessado - é possível alterar o volume de encomendas pendentes utilizando ferramentas mql5?
Tentei OrderModify - diz que a modificação falhou (erro desconhecido), embora todos os elementos obrigatórios do pedido sejam preenchidos correctamente...
Não, não pode. A única opção aqui é remover o antigo e colocar um novo.
Porquê assim, é uma simples espera?
Porque é que é assim, não é apenas um simples adiador?
Foi discutido há um ano. Na altura, também tentei descobrir porque é que o volume de uma encomenda pendente não podia ser alterado. Nessa altura (tanto quanto me lembro) Renat explicou que o volume é um elemento tão importante do ponto de vista da contagem de encomendas e para possíveis reclamações de um comerciante contra um concessionário que o esquema "uma encomenda - um volume" foi implementado (ou algo semelhante).
Tentei OrderModify mas a mensagem diz que a modificação falhou (Erro desconhecido), embora todos os elementos obrigatórios do pedido estejam preenchidos correctamente...
Veja cuidadosamente a descrição do método OrderModify() da classe CTrade:
Não tem volume entre os seus parâmetros. Da mesma forma, na secção "Estrutura do pedido comercial(MqlTradeRequest)" no Manual
Modificar a Ordem Pendente.
Ordem comercial para modificação dos níveis de preços de encomenda pendentes. É necessária a especificação de 7 campos:
Vejo agora, obrigado pela resposta. Apenas assumi que se o volume não está na lista de campos de consulta obrigatória, então é um parâmetro opcional :)
Identificadores tais como SYMBOL_TRADE_TICK_VALUE_xxx são fornecidos para a função SymbolInfoDouble(). A descrição diz que este é o "valor calculado do tick para a posição". Compreendo bem que não estamos a falar de "valor de um tique" mas sim de "valor de uma alteração mínima do preço de um instrumento"? Por outras palavras, salientamos o valor pelo qual os fundos próprios na moeda de depósito mudariam no caso de um movimento mínimo de preços e um contrato de 1 lote?
Não se sabe antecipadamente por quantos pontos o preço irá saltar quando o próximo tick aparecer.
Identificadores tais como SYMBOL_TRADE_TICK_VALUE_xxx são fornecidos para a função SymbolInfoDouble(). A descrição diz que este é o "valor calculado do tick para a posição". Compreendo bem que não estamos a falar de "valor de um tique" mas sim de "valor de uma alteração mínima do preço de um instrumento"? Por outras palavras, enfatizamos o valor pelo qual os fundos próprios na moeda de depósito mudariam no caso de um movimento mínimo de preço e um contrato de 1 lote?
Não se sabe antecipadamente por quantos pontos o preço irá saltar quando o próximo tick aparecer.
O tick é a alteração do preço mínimo.
OK, estou a ver. Um indicador tem dois nomes diferentes.
Qual é a diferença entre
SYMBOL_POINT
Valor de ponto único
duplo
SÍMBOLO_TAMANHO_DO_STICK_TRADE
Alteração do preço mínimo
duplo
?
Como se a alteração do preço mínimo pudesse ser inferior a um valor de ponto?
Por exemplo, a alteração do preço mínimo pode ser inferior ao valor de um ponto?