![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Открываете файл с флагом только на запись FILE_WRITE и пишите что хотите. Все что было до этого будет удалено.
Спасибо, так немного удобнее..
Но все равно, если я использую файл для кеширования данных(если перезагрузится терминал - советник прочитает состояние из файла и продолжит работу, как ни в чем не бывало), т.е. постоянно читаю и пишу в него.. Мне придется постоянно: 1. открывать его для чтения 2 читать, 3 закрывать, 4 открывать для записи, 5 записывать, 6 закрывать .... 7 открывать для чтения .. и т.д. Это и ресурсы и лишнии ошибки из-за усложнения.
Вместо этого можно было 1. Открыть файл для чтения/записи, 2 прочитать, 3 очистить (если надо), 4 записать... 5 При деинициаллизации эксперта - закрыть файл.
Что-то какая то каша с МТ5, он когда уже дружелюбным станет? Критикал еррор на обращение к массивам заколебали уже...
И вообще как получить значение цены, которое было 3 года назад хотя бы...
Матерится на такую дальность на любом таймфрейме, хоть час, хоть неделя... история же с 1993 года... какого черта МТ5 мозг трепет
2 существенных минуса в выводе сообщений в Alert:
1. Отсутствует возможность регулировать по ширине две первых колонки, в результате чего они всегда занимают половину экрана, хотя практически в любых программах ширину полей менять можно.
2. Так как знак пробела при выводе занимает всего половину знака нормального, отформатировать вывод нескольких столбцов разных данных внутри третьего поля сложно, а соответствующие функции отсутствуют. Почему знак минуса и пробела по ширине в 2 раза меньше обычных цифр и букв понять тоже трудно.
Почему и когда все это может быть критичным?
Пример собственный. У меня на каждый бар в результате проверки выводятся 17 параметров по 29 фильтрам. Таким образом, в каждой из 29 строк строке должно содержаться 17 параметров, но так как некоторые из них содержат не равные по длине названия, читаемость результата, увы, сильно страдает.DV2010:
...
Почему знак минуса и пробела по ширине в 2 раза меньше обычных цифр и букв понять тоже трудно
...
Потому что шрифт не моноширинный, в моноширинном шрифте все знаки по ширине равны.
Моноширинный шрифт — Википедия
Потому что шрифт не моноширинный, в моноширинном шрифте все знаки по ширине равны.
Админ
6034
Анонс обновления MetaTrader 5 build 480
В течение ближайших дней запланировано очередное обновление платформы MetaTrader 5. Планируются следующие изменения:
Я что-то не понял! У меня всё ещё бидл 478. Или аннонс просто не хочет переходить в релиз?
Я что-то не понял! У меня всё ещё бидл 478. Или аннонс просто не хочет переходить в релиз?
После анонса мы немного придержали билд ради дополнительных тестов. Выпустим билд на днях - все практически готово.
Плюс еще сейчас время отпусков - надо и разработчикам поотдыхать.
Подскажите пожалуйста в чем может быть проблема:
Сделал эксперта, его тело находится в цикле с паузой 300мсек , цикл находится функции OnTimer, все работает минут 20 - 30, потом эксперт удаляется с графика. В торговом терминале нет сообщений об ошибке (деление на ноль и т.д.), GetLastError() тоже не ругается. Почему это происходит?
220Volt:
потом эксперт удаляется с графика. Почему это происходит?
В этом и дело что я не могу понять почему. Во вкладке эксперты(торговый терминал) сообщений об ошибке нет, во вкладке журнал тоже все в норме, программа выполняется полностью (самой последней строкой вывожу сообщение). Удаление эксперта происходит без функции OnDeinit()