
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
lazarev-d-m:
Yedelkin:
sergeev: у файла разве есть строки?
FILE_LINE_END
Получение признака конца строки
Я более или менее разобрался, терминал воспринимает csv файл не как таблицу, а как обычный файл где все переменные выстроены в строчку, и отделены разделителем, и чтобы в нем ориентироваться как в таблице, я написал небольшой скрипт-пример по работе с csv, как с таблицей, с точки зрения человека, как бы странно это не звучало, сегодня/завтра скину в CodeBase, думаю многим будет интересно
FILE_LINE_END
Получение признака конца строки
вам я ничего не скажу. вы и так умный.
и понимаете что у файла есть управляющие символы в его линейном отображении. для того, чтоб какие то просмоторщики его содержимого показывали его по общепризнанным правилам.
Я более или менее разобрался, терминал воспринимает csv файл не как таблицу, а как обычный файл где все переменные выстроены в строчку, и отделены разделителем
lazarev-d-m:
надо придумать механизм перебора строк,
у файла есть строки? как вы обозначаете новую строку? (намекаю на спец символ :)
предствьте что файл - это одномерный массив символов.
как в этом массиве найти "новую строку"?
FILE_LINE_END
Получение признака конца строки
:) Будем считать, что ответы на вопросы "что такое новая строчка файла? у файла разве есть строки?" Вы получили. Ответ с Вашей стороны и не предполагался.
все дело в используемых понятиях и восприятии этих понятий.
что есть "новая строка" в файле? Это и пытаюсь узнать у lazarev-d-m, если дождусь ответ, то в случае чего подкорректирую и объясню понятие по правильному. И потом направлю на решение задачи.
а пока я не знаю что представляет себе lazarev-d-m когда спрашивает про "новую строку". и не могу дать ответ как её найти. Он знает и FileSeek и FileIsLineEnding и FileRead. Но похоже не знает зачем они.
понятно в его случае найти какой то символ можно только лишь перебором. но понимает ли он что новая строка это просто символ - не знаю.
Всё дело в том, что этот форум - форум MQL5сообщества. А язык MQL5 подразумевает такое понятие, как "признак конца строки файла":
FILE_LINE_END
Получение признака конца строки
Поэтому вопрос Лазарева - аПсалютнА кАрректен. Абсолютно корректен в рамках MQL5сообщества.
Всё дело в том, что этот форум - форум MQL5сообщества. А язык MQL5 подразумевает такое понятие, как "признак конца строки файла":
Вопрос - скажите, а какие числа делятся на два?
Ответ - все.
Мораль - не путайте конец и то что надо lazarev-d-m
Вопрос - скажите, а какие числа делятся на два?
Ответ - все.
Мораль - не путайте конец и то что надо lazarev-d-m
Я понял что есть способы определения отдельной строки, но нет отдельной команды по обращению к ней, нужно пересчитать кол-во символов разделителей строк, чтобы дойти до нужной строки (если известен "номер" строки)
Либо мой вариант, сканировать файл построчно, что тоже капец как не удобно, особенно с большими файлами, где могут быть сотни строк, а если вдруг столкнуться с этим в тестере, то вообще караул.
Вот как сдеал я, работает криво, освобожусь - подправлю
Сейчас постоянно возвращает column1=Code, а должен возвращать номер строки, в которой совпадает значение часа с текущим временем, думаю это из кода понятно