A propósito, GetSystemTimePreciseAsFileTime foi muito interessante. Tal função está muito ausente em MQL, ou pelo menos arredondada para micro/milissegundos. O tempo em segundos é demasiado rude. Na própria MT são usados milissegundos em todo o lado. Agora temos de fazer isto sintetizando o tempo exacto usando a mesma GetMicrosecondCount:
long TimeLocal_mcs()
{
staticlong time0_mcs= 0;
if (time0_mcs==0) { datetime t=TimeLocal(); while(TimeLocal()==t); time0_mcs= (t+1)*1 e6 - GetMicrosecondCount(); }
datetime time= TimeLocal();
long time_mcs= time0_mcs + GetMicrosecondCount();
long delta= time_mcs - time*(long)1 e6;
if (delta<0) { time0_mcs-=delta; time_mcs-=delta; }
return time_mcs;
}
A propósito, GetSystemTimePreciseAsFileTime foi muito interessante. Nós realmente precisamos dessa função em MQL, ou pelo menos arredondado para micro/milissegundos. O tempo em segundos é muito rude. Em MT em si os milissegundos são usados em todo lugar. Agora temos que fazer isso sintetizando o tempo exato usando a mesma função GetMicrosecondCount:
crie seu próprio callback com geração em mcs através da funcionalidade WinApi
A propósito, GetSystemTimePreciseAsFileTime foi muito interessante. Tal função está muito ausente em MQL, ou pelo menos arredondada para micro/milissegundos. O tempo em segundos é demasiado rude. Na própria MT são usados milissegundos em todo o lado. Agora temos de fazer isto sintetizando o tempo exacto usando a mesma GetMicrosecondCount:
A propósito, GetSystemTimePreciseAsFileTime foi muito interessante. Nós realmente precisamos dessa função em MQL, ou pelo menos arredondado para micro/milissegundos. O tempo em segundos é muito rude. Em MT em si os milissegundos são usados em todo lugar. Agora temos que fazer isso sintetizando o tempo exato usando a mesma função GetMicrosecondCount:
crie seu próprio callback com geração em mcs através da funcionalidade WinApi
crie seu próprio callback com geração em mcs através da funcionalidade WinApi
Para que é a ligação de retorno?
Para que é a ligação de retorno?
Bem, se você quer o fio inteiro, então um anel de função é suficiente, e se você quer trabalhar com eventos, então uma chamada de retorno
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Como verificar se uma ordem é executada após chamar a PositionOpen
fxsaber, 2018.08.09 20:35
Experimente este script láForexTimeFXTM-Demo01 (ouFXOpen-MT5)
Às vezes, duas novas posições se abrem, não uma.
O roteiro tenta abrir uma nova posição, mas às vezes temos duas.
Um tópico antigo, mas bastante simples para entender o problema.
O roteiro tenta abrir uma nova posição e às vezes temos duas.
É como se já existisse uma solução no QB:
Fórum sobre negociação, sistemas de negociação automatizados e testes de estratégia de negociação
Erros típicos e como corrigi-los quando se trabalha com um ambiente de negociação
fxsaber, 2018.02.27 21:57
Fórum sobre negociação, sistemas de negociação automatizados e testes de estratégia de negociação
EAs: SerialMA_EA
fxsaber, 2018.02.27 21:54
Yay!
Verifique seu trabalho (e sobre o Mercado - não sei) para o mecanismo de invisibilidade. Podias ser seriamente "apanhado"...
Segui o link, mas não entendi o mecanismo de invisibilidade em questão.
Segui o link, mas não entendi o mecanismo de invisibilidade.
O indicador está em modo oculto no gráfico. Elimina os Expert Advisors. Eu entendi isso pelo olhar rápido do telemóvel.
Segui o link, mas não entendi o mecanismo de invisibilidade.
Não pode ser removido.