[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 46
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
onde está exatamente a pergunta?
h ttps://www.mql5.com/ru/forum/115354/page78
no código que você deu, se houver apenas 1 ordem, o laço
A primeira vez será uma tentativa de selecionar uma ordem que não existe
no código acima, se houver apenas 1 ordem, o laço
A primeira vez será uma tentativa de selecionar uma ordem que não existe
O terminal entrou em profunda reflexão, depois de cerca de 15 minutos eu o matei.
Eu a teria matado sem esperar um minuto.
Imediatamente antes de usar o Ask and Bid, execute o RefreshRates()
Experimentei-o, nada muda
Função de envio de pedidos, tudo parece ser padrão
Experimentei-o, nada muda.
Função de envio de pedidos, tudo parece ser padrão
Primeiro você atualiza os preços com a função RefreshRates() e armazena o preço requerido em Preço.
Em seguida, você executa Sleep(Intervalo) e, neste momento, as citações mudam.
Depois disso, você chama OrderSend() com a citação do ano anterior.
O que você espera em resposta?
Primeiro você atualiza os preços com a função RefreshRates() e armazena o necessário em Preço.
Em seguida, você executa o Sleep(Intervalo), e nesse momento as citações mudam.
E depois disso, você chama OrderSend() com a citação do ano anterior.
O que você espera em resposta?
A função em si é agora Parece agora mesmo?Erro meu, me modernizei um pouco no lugar errado, agora tirei o preço da função
Olá.
Você pode me dizer o que significa tipo===4?
e tipo===5
no seguinte trecho:
double ma=iMA(Symbol(),PERIOD_D1,21,0,MODE_SMA,PRICE_CLOSE,0);
for(int k=1; k<=OrdersTotal(); k++)
bool select=OrderSelect(k-1,SELECT_BY_POS);
if(select)
{
int type=OrderType();
int ticket=OrderTicket();
if (Bid<ma && type===4)
OrderDelete(ticket);
if (Bid>ma && type====5)
OrderDelete(ticket);
}
Entendo que as condições para a eliminação de pedidos, por mãe, são claras, mas juntos como ?
Obrigado.
Isso não parece agora mesmo?
Não, não é. Ficou ainda pior :)
Entenda, RefreshRates() atualiza os valores das variáveis Ask e Bid pré-definidas, você está usando o valor uma vez armazenado na variável Price.