//2009.12.21;1;00:30;AUD;1;Продажи новых автомобилей (MoM);5.50%;;3.30% if(StrToTime(Dateofnews[i])<TimeCurrent()-86400)i=i-1;
дайте образец файла который надо прочитать
Этот файл формируется автоматически с помощью ретранслятора моего. данные берет с форекспрос, но суть не в этом.
советник не хочет читать все что дальше 200 строки(где-то так)
вот допустим, по тому алгоритму что я приложил, получается такая картина,
зеленая линия - степень важности 2, синяя - степень важности 1. т.е. в начале файла оно все читает как надо, потом тупо не хочет читать остальные строки.
вот этой строки понять никак не могу : for(int i=0;i<=99;i++)
то есть вы читаете толлько первых 100 строк ?
то есть вы читаете толлько первых 100 строк ?
нет смотрите, тут свой фокус, наверно перестарался я.
мы читаем
for(int i=0;i<=99;i++) 99 элементов в память, но! если дата не соответствует сегодняшней, то мы пропускаем строку путем , if(StrToTime(Dateofnews[i])<TimeCurrent()-86400)i=i-1; эксперт не хочет работать с массивом в 4000 элементов.
т.е. мы этот элемент i как бы пропускаем.
массив какой строковый?
массивов всего 9, есть строковые, есть временные.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вопрос к знатокам - колличество строк в файле для Эк календаря для работы по новостям.
Сабж:
у меян есть текстовый файл 255 кб, строк в нем около 3477 mql не хочет читать все строки.
он читает только начало файла, а дальше не хочет и все, хоть ты тресни.
использовал такую конструкцию для чтения файла:
Массивы по 100 элементов, если дата не подходит он просто ее пропускает и все, так вот, в январе читает все номрально, а вот уже в феврале ничего ен читает.
Жирным выделил как выглядит строка в текстовом файле
курсивом это для пропуска дальних дат.