Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1029
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
подскажите как в мт5 определить день ? аналог DayOfYear из мт 4
вот такую функцию надо написать
if (TimeDayOfYear(transaction_time)==DayOfYear())
https://www.mql5.com/ru/docs/constants/structures/mqldatetime
https://www.mql5.com/ru/docs/constants/structures/mqldate
я это читал, только ума не хватает, как в коде записать
подскажите как в мт5 определить день ? аналог DayOfYear из мт 4
вот такую функцию надо написать
if (TimeDayOfYear(transaction_time)==DayOfYear())
Пример кода:
Две структуры MqlDateTime - STimeTransaction и STimeCurrent. В структуру STimeTransaction конвертируем время транзакции (transaction_time), а в структуру STimeCurrent последнее известное время торгового сервера.
Потом просто у этих двух структуру (STimeTransaction и STimeCurrent) сравниваем поле day_of_year
Пример кода:
Две структуры MqlDateTime - STimeTransaction и STimeCurrent. В структуру STimeTransaction конвертируем время транзакции (transaction_time), а в структуру STimeCurrent последнее известное время торгового сервера.
Потом просто у этих двух структуру (STimeTransaction и STimeCurrent) сравниваем поле day_of_year
круто, благодарю
Подскажите, плз, старику...
Почему-то не работает печать при отладке эксперта.
Т.е. есть кусок программы:
И никуда, ничего не печатает. И if(IsNewBar) убирал, чтоб на каждом тике печатало - нет ничего.
Все вкладки типа "эксперт", "журналы" "логи" просмотрел - нет нигде.
В чем дело? на МТ4 проблем не было, а на МТ5 не знаю куда бечь... и куда смотреть...
Да, эксперт гоняю не в режиме "оптимизация", а просто прогон на исторических данных
Подскажите, плз, старику...
Почему-то не работает печать при отладке эксперта.
Т.е. есть кусок программы:
И никуда, ничего не печатает. И if(IsNewBar) убирал, чтоб на каждом тике печатало - нет ничего.
Все вкладки типа "эксперт", "журналы" "логи" просмотрел - нет нигде.
В чем дело? на МТ4 проблем не было, а на МТ5 не знаю куда бечь... и куда смотреть...
Да, эксперт гоняю не в режиме "оптимизация", а просто прогон на исторических данных
Смотрите логи в папке "Tester".
Смотрите логи в папке "Tester".
В логах папки "Tester" много всякого разного, но той печати, что я ищу, т.е. из программы, нет...
Там есть ещё папка "Agent-127.0.0.1-3000" в ней тоже логи есть.
Там есть ещё папка "Agent-127.0.0.1-3000" в ней тоже логи есть.
Чудеса! Поудалял ВСЕ логи в tester и печать появилась во вкладке "Журнал". Чудеса!
Как это получилось - ума не приложу!)))) Но факт - печатает!
Спасибо за помощь!
какой флаг открытия файла нужно выставить, чтобы запустить эксперта пишущего в файл данные в тестере, чтобы после прогона в тестере записанный файл найти в папке "MQL5\Files"
пробовал так: FILE_WRITE|FILE_TXT - вообще не найду где тестер сохранил файл
пробовал так: FILE_WRITE|FILE_TXT|FILE_COMMON - все как в справке, нахожу файл в "Roaming\MetaQuotes\Terminal\Common\Files"
но хочу файл в "MQL5\Files" !!!