Ошибки, баги, вопросы - страница 1602
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Из справки:
FileReadDatetime
Читает из файла типа CSV строку одного из форматов: "YYYY.MM.DD HH:MI:SS", "YYYY.MM.DD" или "HH:MI:SS" - и преобразует её в значение типа datetime.
Но формат CSV формат времени совсем другой "DD.MM.YYYY" и если его перевести в иной формат в CSV то там пишет везде число 40101.
Так как считать время из CSV файла ?
Причем в справке написано требование "YYYY.MM.DD HH:MI:SS", "YYYY.MM.DD" или "HH:MI:SS" а отчеты из терминала в html / CSV сохраняются в формате "DD.MM.YYYY"
Странное поведение при чтении даты из CSV файла.
Из справки:
FileReadDatetime
Читает из файла типа CSV строку одного из форматов: "YYYY.MM.DD HH:MI:SS", "YYYY.MM.DD" или "HH:MI:SS" - и преобразует её в значение типа datetime.
Но формат CSV формат времени совсем другой "DD.MM.YYYY" и если его перевести в иной формат в CSV то там пишет везде число 40101.
Так как считать время из CSV файла ?
Причем в справке написано требование "YYYY.MM.DD HH:MI:SS", "YYYY.MM.DD" или "HH:MI:SS" а отчеты из терминала в html / CSV сохраняются в формате "DD.MM.YYYY"
Я считываю построчно в массив строк весь файл и затем пропускаю его через парсинг. Но это если знаешь изначально структуру файла. При этом типы datetime преобразуются в обе стороны корректно.
Парсить это слишком тяжелый процесс. Мдеее ... Так что никто не в курсе как получить дату из екселя ? Меня удивляет что функция из мкл требует не стандартный формат даты...
Насчет тяжести это смотря какая задача стоит :) У вас есть изначальная структура файла? К примеру отчеты в МТ4 без сложностей поддаются парсингу хотя на первый взгляд вроде как и сложно, главное что бы файл был структурирован.
Файл структурирован по типу
дата; текст; текст; текст; текст
дата; текст; текст; текст; текст
дата; текст; текст; текст; текст
дата; текст; текст; текст; текст
Вот с получением даты проблема...
Может у Вас есть пример чтения даты ?
Файл структурирован по типу
дата; текст; текст; текст; текст
дата; текст; текст; текст; текст
дата; текст; текст; текст; текст
дата; текст; текст; текст; текст
Вот с получением даты проблема...
Может у Вас есть пример чтения даты ?
Конечно есть, я же выше писал :) а скажите, вы как предполагаете разложить строки? Я бы создал массив структур:
Кстати данный файл также будете сами создавать или нет? Я в личку отправил пример реализации.
Парсить это слишком тяжелый процесс. Мдеее ... Так что никто не в курсе как получить дату из екселя ? Меня удивляет что функция из мкл требует не стандартный формат даты...
Вы очень ошибаетесь в отношении парсинга.
Парсить дату нужно через свою функцию парсинга даты, понимающую формат екселя.
Вы очень ошибаетесь в отношении парсинга.
Парсить дату нужно через свою функцию парсинга даты, понимающую формат екселя.
Сначала прочитать,
затем распарсить,
затем заполнить массив структуры
ИЛИ
Прочитать сразу в массив структыры ?
Задача поставлена у мну такая по годам просчитать профит, по месяцам в каждом годе, по разным ордерам, причем учесть все типы ордеров комиссий свопов.
Вот и получилось что то типа
Year[].Month[].Day[].BuyProf
Внимая дату из екселя и приобретая её в год и месяц получалась ерунда....
Ошибка была в том что в некоторых ячейках закрался перенос строки...
Сначала прочитать,
затем распарсить,
затем заполнить массив структуры
ИЛИ
Прочитать сразу в массив структыры ?
Задача поставлена у мну такая по годам просчитать профит, по месяцам в каждом годе, по разным ордерам, причем учесть все типы ордеров комиссий свопов.
Вот и получилось что то типа
Year[].Month[].Day[].BuyProf
Внимая дату из екселя и приобретая её в год и месяц получалась ерунда....
Ошибка была в том что в некоторых ячейках закрался перенос строки...
Абстрактная ошибка internal error #112 при компиляции