Pergunta muito trivial: Coloco uma ordem pendente, verifico a expiração no tempo, marco o tempo correto, mas quando o tempo se esgota e a ordem não é aberta, ela não é apagada.
Isto fechará 1/2 do lote. Se OrderLots() = 0,03, então 0,02 fechará e 0,01 permanecerá. E coloque o lote resultante em OrderClose() em seu lugar após OrderTicket(). Está claro agora?
compreensível - obrigado, exceto ........ como fazer :) ?
krutishc: Pergunta muito trivial. coloco um pedido pendente, verifico o tempo de validade, defino o tempo necessário, mas quando o tempo se esgota e o pedido não é aberto, ele não é apagado. o que estou fazendo de errado?
Se não houver condições para abrir um pedido, ele não será aberto. E no momento certo, será simplesmente apagado... Há algo errado com seu prazo de validadeTime....
tempo de expiração - tempo de expiração da ordem pendente. Em segundos após 00:00 de 1 de janeiro de 1970.
krutishc: Pergunta muito trivial. Coloco uma ordem pendente, assinalo a caixa de tempo de expiração, digito o tempo necessário, mas quando o tempo passa e a ordem não é aberta, ela não é apagada.
Você deve verificar a especificação dos contratos. É bem possível que as ordens pendentes do GTC não sejam apoiadas.
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
Boa noite a todos.
Você pode me dizer como descobrir o preço máximo e mínimo para a última hora, o livro didático diz apenas sobre as últimas barras.
Favor consultar a documentação para uma explicação:
Olá a todos!
Estou apenas começando a aprender MQL (por favor, não julgue de forma muito dura).
Eu tenho uma pergunta do tutorial MQL4.
Eu iniciei o programa e ele funciona.
Não sei como pode contar de 10 a 19, se o operador de laço "for(int i=20; i<=90; i=i+10)" conta de 20 e "for(int j=1; j<=9; j++)" de 1 a 9.
Por favor, explique.
Isto fechará 1/2 do lote. Se OrderLots() = 0,03, então 0,02 fechará e 0,01 permanecerá. E coloque o lote resultante em OrderClose() em seu lugar após OrderTicket(). Está claro agora?
compreensível - obrigado, mas aqui ........ como fazer isso :) ?
Onde está claro se você não pode colocar o lote recebido em OrderClose() em seu lugar após OrderTicket()? Não posso explicar de outra forma.
Veja a função OrderClose() no Doc ou MetaEditor Help!
Olá a todos!
Estou apenas começando a aprender MQL (por favor, não julgue de forma muito dura).
Eu tenho uma pergunta do tutorial MQL4.
Eu iniciei o programa e ele funciona.
Não sei como pode contar de 10 a 19, se o operador de laço "for(int i=20; i<=90; i=i+10)" conta de 20 e "for(int j=1; j<=9; j++)" de 1 a 9.
Por favor, explique.
Texto[i+j]=texto[i] + Texto[j]; // Calculando o valor
O que não é claro? dezenas+unidades= dezenas+unidades (Por exemplo: 20+5= 20+5 em uma máquina primitiva significa 25)
Comece com Aritmética!
Texto[i+j]=texto[i] + Texto[j]; // Cálculo
O que não se deve entender? Dez+unidades = dezenas+unidades (Por exemplo: 20+5 = 20+5 para uma máquina primitiva significa 25)
Comece com Aritmética!
Não entendo como exatamente o número 10, 11, 12, ...,19 é obtido.
No programa, a declaração do loop começa com 20, e de 1 a 9?
Pergunta muito trivial. coloco um pedido pendente, verifico o tempo de validade, defino o tempo necessário, mas quando o tempo se esgota e o pedido não é aberto, ele não é apagado. o que estou fazendo de errado?
Se não houver condições para abrir um pedido, ele não será aberto. E no momento certo, será simplesmente apagado... Há algo errado com seu prazo de validadeTime....
tempo de expiração - tempo de expiração da ordem pendente. Em segundos após 00:00 de 1 de janeiro de 1970.
Pergunta muito trivial. Coloco uma ordem pendente, assinalo a caixa de tempo de expiração, digito o tempo necessário, mas quando o tempo passa e a ordem não é aberta, ela não é apagada.