Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1029
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
aconselhar como determinar o dia em mt5 ? um análogo de DayOfYear de mt4
esta é a função de escrever
se (TimeDayOfYear(transaction_time)==DayOfYear())
https://www.mql5.com/ru/docs/constants/structures/mqldatetime
https://www.mql5.com/ru/docs/constants/structures/mqldate
Já li isso, só não sei como o colocar no código
aconselhar como determinar o dia em mt5 ? um análogo de DayOfYear de mt4
esta é a função de escrever
se (TimeDayOfYear(transaction_time)==DayOfYear())
Exemplo de código:
Existem duas estruturasMqlDateTime-STimeTransaction e STimeCurrent. Na estruturaSTimeTransaction convertemos o tempo de transacção (transaction_time), e na estruturaSTimeCurrent- último tempo conhecido do servidor comercial.
Depois basta comparar o campodia_do_ano destas duas estruturas(STimeTransaction eSTimeCurrent)
Exemplo de código:
Duas estruturasMqlDateTime-STimeTransaction e STimeCurrent. Na estruturaSTimeTransaction convertemos o tempo de transacção (transaction_time), e na estruturaSTimeCurrent convertemos o último tempo conhecido do servidor comercial.
Depois, basta comparar o campodia_do_ano destas duas estruturas(STimeTransaction eSTimeCurrent)
fixe, obrigado
Um conselho a um homem velho...
Por alguma razão, a impressão não funciona quando se depura o Expert Advisor.
Isto é, há uma parte do programa:
E não imprime nada. Eu até removi se(IsNewBar) para imprimir em cada tic - mas nada.
Procurei em todos os separadores como "Expert Advisor", "logs", "logs" - nada.
Qual é o problema? Não tive problemas com o MT4, mas não tenho ideia para onde ir com o MT5... Não sei para onde ir... Não sei para onde procurar...
Sim, o Expert Advisor não está a funcionar em modo "optimização", está apenas a funcionar com dados históricos
Um conselho a um homem velho...
Por alguma razão, a impressão não funciona quando se depura o Expert Advisor.
Isto é, há uma parte do programa:
E não imprime nada. Eu até removi se(IsNewBar) para imprimir em cada tic - mas nada.
Procurei em todos os separadores como "Expert Advisor", "logs", "logs" - nada.
Qual é o problema? Não tive problemas com o MT4, mas não tenho ideia para onde ir com o MT5... Não sei para onde ir... Não sei para onde procurar...
Sim, o Expert Advisor não está a funcionar em modo "optimização", está apenas a funcionar com dados históricos
Ver os registos na pasta "Testador".
Ver os registos na pasta "Testador".
Há muitas coisas nos registos da pasta "Testador", mas a impressão que procuro, isto é, do programa, não está lá...
Há também uma pasta chamada "Agent-127.0.0.1-3000" que também tem registos.
Há também uma pasta "Agent-127.0.0.1-3000" com registos nela também.
Milagre! Removido TODOS os registos no testador e a impressão apareceu no separador "Registo". Incrível!
Não consigo imaginar como isso aconteceu! )))) Mas o facto é que - imprime!
Obrigado pela ajuda!
Que bandeira deve ser colocada para abrir um ficheiro para executar o Expert Advisor, que escreve os dados no ficheiro no testador, para que depois de uma execução no testador o ficheiro escrito possa ser encontrado na pasta "MQL5\Files"?
Tentei desta forma: FILE_WRITE|FILE_TXT - não consigo encontrar onde o testador guardou o ficheiro.
Tentei desta forma: FILE_WRITE|FILE_TXT|FILE_COMMON - tudo é como descrito na Ajuda, encontro o ficheiro em "Roaming\MetaQuotes\Terminal\Files".
mas eu quero o ficheiro em "MQL5\Files" !!!