Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 514
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
Снова нет конкретики. Ладно: пальцем в небо - DebugBreak.
Применять примерно так:
Mais uma vez, sem especificidades. OK: dedo no céu -DebugBreak.
Aplicar desta forma:
OK, O que precisa para as especificidades? Escrevi um pouco mais cedo.
A questão é esta:
são abertas duas ordens pendentes.
Um deles será executado, e o outro será apagado, uma vez que não é necessário.
O primeiro também fechará após algum tempo (mais ou menos).
A ideia é que regressemos ao ponto de partida. E tudo deve repetir-se.
Mas não.
Antes de todo este processo, coloquei:
Se ambos são zero, executamos o circuito, se não, não o fazemos.
Na depuração, coloquei estes dois pontos na observação. Ambos são 0. Mas na segunda volta apenas é feita uma encomenda.
Porque é que é assim?
OK, de que é que precisa para as especificidades? Escrevi há pouco.
Aqui está a ideia:
2 ordens pendentes são abertas.
Uma é executada, a outra é apagada quando não é necessária.
O primeiro também fechará após algum tempo (mais ou menos).
A ideia é que regressemos ao ponto de partida. E tudo deve repetir-se.
Mas não o faz.
...
A sua lógica, tem de ser o próprio a responder à pergunta.
...
Na depuração, coloquei estes dois itens na observação. São ambos 0. Mas na segunda volta, só é feita uma encomenda.
Porque é que é assim?
Mais uma vez, só você pode responder, uma vez que a lógica é sua.
Em geral, gostaria de a repetir mais uma vez: uma pergunta correctamente formulada contém 90% da resposta. Portanto, por favor, coloque os pontos de pausa antes do local no código onde toma medidas com a posição. E depois debugging passo a passo.
Olá, poderia dizer-me o código com a EA para executar alguma acção no início de um novo dia (00.00), ou por outras palavras, como exibir a condição "Se um novo dia ocorrer (00.00)" em MQL?
Existem duas línguas mql.
O algoritmo é o seguinte:
Lembre-se da hora da vela anterior em TF D1 numa variável estática e compare-a com a hora da vela actual na mesma TF. Se o tempo mudou, então executar a acção e recordar o tempo de uma nova vela na mesma variável.
Olá, poderia dizer-me o código que levará a EA a executar alguma acção no início de um novo dia, ou seja, 00.00, ou por outras palavras, como exibir a condição "Se é um novo dia (00.00)" em MQL?
Alternativamente
if (StatTime==1)
{
Time=iTime(NULL,1440,0);
StatTime=0;
}
if(Time!=iTime(NULL,1440,0))
{
StatTime=1;
}
Alternativamente
if (StatTime==1)
{
Time=iTime(NULL,1440,0);
StatTime=0;
}
if(Time!=iTime(NULL,1440,0))
{
StatTime==1;
}
Não é muito claro que tipo de variável StatTime é.
data/horaHora
intStatTime
Havia uma impressão errada no código: nãoStatTime===1;StatTime=1;
if(Time!=iTime(NULL,1440,0))
{
StatTime=1;
}
A sua lógica, deve responder você mesmo à pergunta.
Mais uma vez, só você mesmo pode responder, porque a lógica é sua.
Em geral, vou repeti-lo mais uma vez: uma pergunta correctamente colocada contém 90% da resposta. Em geral, coloque os pontos de pausa antes do lugar no código onde toma medidas com a posição. E depois disso, faz-se uma depuração passo a passo.
2016.02.15_14:27 GMT+3. Olá, pergunta para os moderadores. Estou a anexar
imagem de ecrã. Não é possível obter os dados do tampão indicador ZigZag. Em
Posso ver na imagem do ecrã que tenho a pasta "indicadores" no caminho do ficheiro. De facto, a
Existe de facto uma pasta "Indicadores" no terminal. Provavelmente devido a esta discrepância e
Não consigo abrir o ficheiro ZigZag.mq4.
E os dados dos indicadores de Média Móvel e Fractais como entrar em matrizes, não
apenas os valores mais recentes? Quaisquer dicas. É tudo por agora. À espera de uma resposta. 14:36 GMT+3. 15:25 GMT+3.
Escrito na programação processual.