Perguntas de Iniciantes MQL4 MT4 MetaTrader 4 - página 128
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
A ordem de venda é encerrada a preço de pedido
Estou um pouco confuso! Aponte o dedo onde o bug está no código!!!(o log diz ORDER CLOSE ERROR 4108) Obrigado de antemão!
Boa tarde Connoisseurs! Você já esgotou o dia mais difícil do ano? Podemos começar a trabalhar? ;=).
Eu desenhei um EA, tudo é bom, mas o MQL, como eu entendo, funciona no ambiente MT4. Quero que funcione com um software que funcione diretamente com a troca. Existem outros compiladores MQL? Se não, que linguagem devo usar para reescrever o MQL?
Você tem uma pausa e precisa continuar.
Não tenho uma pausa. Qual é a razão pela qual a EA pode não "ver" suas ordens? Tenho diferentes tempos de servidor e computador, talvez por causa disso?
O tempo de cada um é diferente. Comece sem se apressar de longe. 1. Verifique o que a função OrdersTotal lhe dá. Seu valor depende das configurações do histórico: Hoje, últimos 3 dias, semana passada, ... Ajuste-o como preferir. 2. Em seguida, crie um ciclo e dê saída a todos os pedidos com Alerta. Isto se chama depuração - é uma parte muito importante do trabalho de um programador. Mais importante do que escrever código.
O tempo de cada um é diferente. Comece sem se apressar de longe. 1. Verifique o que a função OrdersTotal lhe dá. Seu valor depende das configurações do histórico: Hoje, últimos 3 dias, semana passada, ... Ajuste-o como quiser. 2. Em seguida, crie um ciclo e produza todos os pedidos usando Alert. Isto se chama depuração - é uma parte muito importante do trabalho de um programador. Mais importante do que escrever o código.
Obrigado!
Vocês podem me dizer como escrever no código do Expert Advisor para abrir 3 negócios ao mesmo tempo com a capacidade de definir SL?
Esta é minha condição
Fui aconselhado a usar a função (OrderTotal()), mas ela não se encaixa no meu caso. Eu tenho-o assim
Ela compila bem, sem erros, mas não é apropriada para o meu caso.
Encontrei o seguinte código
Talvez possa ser usado, mas não entendo o significado das cordas. Este código pode ser usado quando reescrito para se adequar à minha condição?
Vocês podem me dizer como escrever no código do Expert Advisor para abrir 3 negócios ao mesmo tempo com a capacidade de definir SL?
Esta é minha condição
Fui aconselhado a usar a função (OrderTotal()), mas ela não se encaixa no meu caso. Eu tenho-o assim
Ela compila bem, sem erros, mas não é apropriada para o meu caso.
Encontrei o seguinte código
Talvez possa ser usado, mas não entendo o significado das cordas. Posso usar este código se eu o reescrever para se adequar à minha condição?
Tente desta forma
pos=0; // contador de pedidos
for(int i=OrdensTotal()-1;i>=0;i--) //ler ordens de mercado
{
se (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES))continuar;//selecione das ordens de mercado
{
se (OrderSymbol()!=Symbol()&&OrderMagicNumber()!=Magic) continuar;//selecione apenas ordens EA (se houver Magic e ele for negociado em qualquer par de moedas)
pos++; // se selecionado, aumentar pos em um
}
}
Vocês podem me dizer como escrever no código da EA para abrir 3 negócios de uma só vez com a capacidade de definir SL?