Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 477
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Проверил у себя - всё компилируется в mql4.
Где-то ты ошибочку ещё допустил.
Это не мой код, это Василия Соколова класс. Мне два человека пожаловались, что под МТ4 не компилируется. И у меня тоже выдает ошибку, билд 1090. Не мог бы ты проверить полностью класс на компиляцию под МТ4? А то какая-то ерунда выходит. Заранее благодарен.
https://www.mql5.com/ru/articles/1334#summary - сам класс внизу статьи
Это не мой код, это Василия Соколова класс. Мне два человека пожаловались, что под МТ4 не компилируется. И у меня тоже выдает ошибку, билд 1090. Не мог бы ты проверить полностью класс на компиляцию под МТ4? А то какая-то ерунда выходит. Заранее благодарен.
https://www.mql5.com/ru/articles/1334#summary - сам класс внизу статьи
Компилируется
Покажи как проверял.
Покажи как проверял.
Покажи как проверял.
Вот этот класс
Вот этот класс
Так-к-к. Еще одну бяку нашел. У меня в свое время терминал МТ4 для разработки неполностью обновился. Версия терминала 1090, а редактора 1562. На других терминалах union компилируется нормально, версия редактора 1601! Наверное, так вышло потому, что в момент обновления был уже открыт редактор, поэтому осталась старая версия. Блин, на эту помойку пол-дня убил.
Короче, под редактором 1601 все компилируется нормально.
пропустили FileSeek - поиск конца файла и у Вас после FileOpen пишется каждый раз в начало
Alexey Volchanskiy:
Так-к-к. Еще одну бяку нашел. У меня в свое время терминал МТ4 для разработки неполностью обновился. Версия терминала 1090, а редактора 1562. На других терминалах union компилируется нормально, версия редактора 1601! Наверное, так вышло потому, что в момент обновления был уже открыт редактор, поэтому осталась старая версия. Блин, на эту помойку пол-дня убил.
Короче, под редактором 1601 все компилируется нормально.
Ну вот и чудненько ;)
пропустили FileSeek() - поиск конца файла и у Вас после FileOpen пишется каждый раз в начало
Есть FileSeek(Файл,0,SEEK_END); и в файл записывается всё с новой строки.
Проблема в том, что файлов 4 штуки и нужно записывать данные по четырём позициям, по каждой в отдельный файл, у каждого файла в имени тикет позиции, а пишутся данные только в один, последний файл, данные по последней позиции.