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
Em alguns casos, a resposta tem que vir do servidor DC! E os CDs não se importam muito com isso. É por isso que não está funcionando tão bem.
Ah, que bom. Isso resolveu o problema.
:))))))))
Ah, que bom. Isso resolveu o problema.
:))))))))
E hoje
IsTradeAllowed(Símbolo(), TimeCurrent())
mostra vaca.
A função parece se concentrar apenas no cronograma comercial. E não pode considerar tais exceções como feriados porque requer um horário adicional do corretor que não o considera necessário.
Como resultado, chegamos à conclusão de que não há uma maneira simples de determinar um mercado fechado. Isso deixa o método que já foi testado muitas vezes na prática.
A propósito, por que você tem Hora Local?
...
Porque o tempo do servidor (TimeCurrent()) não muda nos fins de semana.Realmente, nenhuma mudança, última hora conhecida do servidor ou tick, nenhum tick, nenhuma mudança de hora.
Porra, é difícil para você ir até o terminal e olhar para ele agora??
Por que você faria isso? Afinal de contas, você pode ver por si mesmo que isso não muda. Além disso, há uma redação clara na documentação:https://docs.mql4.com/ru/dateandtime/timecurrent.
Retorna o último tempo conhecido do servidor
Ou seja, esta é a hora do último tick de entrada para qualquer um dos símbolos da Market Watch. Este horário pode mudar nos fins de semana, se o corretor fornecer cotações mesmo nos fins de semana e feriados. Mas a grande maioria dos corretores não tem tal coisa - você sempre terá a hora do último tique na sexta-feira do fim de semana.
Por que você faria isso? Você pode ver por si mesmo que isso não muda. Além disso, há uma redação clara na documentação:https://docs.mql4.com/ru/dateandtime/timecurrent.
Ou seja, é a hora do último tique de entrada para qualquer um dos símbolos no Market Watch. Nos fins de semana, este horário pode mudar se o corretor fornecer dados de cotação mesmo nos fins de semana e feriados públicos.
Porque se você for para a saída do terminal, o tempo é atualizado lá pela data em que você entrou no terminal e não importa se há carrapatos ou não.
Você dispensa o óbvio sem declarar seus fatos. Onde você já viu isso? Talvez nos terminais dos corretores que dão cotações no fim de semana? Então é isso mesmo - haverá uma atualização, mas não quando o terminal começar, mas quando os carrapatos chegarem.
Embora, muito provavelmente, você queira dizer em outra ocasião. Por exemplo, o tempo na revista. Mas este tempo não pode ser obtido de forma programática. E aqui estamos nos referindo exatamente ao TimeCurrent().
Porque se você for ao terminal no fim de semana, o horário é atualizado na data de login e não importa se há carrapatos.
Demonstre, por favor. E mais uma coisa: "Você está falando do TimeCurrent() - o último tempo conhecido do servidor, certo?". E, a propósito, a julgar pela sua lógica, basta desconectar da Internet (não haverá ticks - imitação de fim de semana), esperar 5 minutos, depois ir ao terminal e o tempo é atualizado no terminal?