У вас не стоит Flash Player
Настройки
#72276 - Fri Aug 14 2015 02:37 PM Импорт исторических данных формата CSV
Option Wizard Offline
writer

Registered: Fri Apr 24 2015
Записи: 596
Качать данные с Финама замечательно, но иногда хочется просто экспортнуть данные через формат CSV.
Например, если они хранятся в какой-то СУБД или подготовлены с помощью LibreOffice.

ТСЛаб для таких файлов разрешает один формат:
1. без заголовка
2. только бары от минуток и выше
3. без пропуска строк (чтение идет до первой пустой строки)
4. разделитель столбцов точка-с-запятой (;)
5. десятичный разделитель точка (.)
6. числа без пробелов
7. в конце строки должна стоять ещё одна точка-с-запятой (в версии 2.0 это ограничение снято)
8. дата в формате MM/dd/yyyy
9. время в формате HH:mm
10. порядок столбцов
DATE;TIME;OPEN;HIGH;LOW;CLOSE;VOL;

Например:
Quote:

01/13/2010;20:00;8699;8745;8686;8742;5925;
01/13/2010;21:00;8743;8774;8739;8750;4309;
01/13/2010;22:00;8750;8763;8735;8738;1519;
01/13/2010;23:00;8738;8785;8736;8778;2740;
01/14/2010;00:00;8776;8779;8752;8771;3112;
01/14/2010;11:00;8763;8807;8754;8795;28022;
01/14/2010;12:00;8798;8805;8763;8794;29381;
01/14/2010;13:00;8794;8801;8778;8789;16258;


Успехов!
_________________________
Скидка на опционной криптобирже Deribit:
https://www.deribit.com/reg-2200.8947?q=home
Да пребудет с вами Вола!

Наверх
#82865 - Mon Jan 29 2018 09:25 PM Re: Импорт исторических данных формата CSV [Re: Option Wizard]
afirsin Offline
stranger

Registered: Wed Apr 27 2016
Записи: 8
Добрый день,
Не хочет ТсЛаб принимать csv формат, вроде все сделал как описано и никак
01/02/2015;01:00;17780.00000;17798.00000;17780.00000;17798.00000;33;
01/02/2015;01:01;17797.00000;17797.00000;17793.00000;17796.00000;14;
01/02/2015;01:02;17795.00000;17797.00000;17794.00000;17795.00000;12;
01/02/2015;01:03;17796.00000;17797.00000;17790.00000;17794.00000;21;


Что не так? Или всетаки не дружит с этим форматом?
В поставщике данных выставил формат также csv, но при вставке источника в скрипт пишет ошибку
29.01.2018 21:17:54 71 YM: Не могу распознать формат данных для текстового файла.

Заранее спасибо

Наверх
#82868 - Tue Jan 30 2018 10:42 AM Re: Импорт исторических данных формата CSV [Re: afirsin]
Option Wizard Offline
writer

Registered: Fri Apr 24 2015
Записи: 596
Подготовьте пример файла с данными,
попробуйе его загрузить (допустим, открыть в виде обычного линейного графика).
Если не получилось -- скриншот и файл tslab.log к нам в техподдержку.

По виду все верно сделано.

Единственное, может быть разделитель дробной части не нравится.

Нет возможности ради эксперимента сделать форматирование без нулей?

ПС Кстати, время должно быть в UTC...
_________________________
Скидка на опционной криптобирже Deribit:
https://www.deribit.com/reg-2200.8947?q=home
Да пребудет с вами Вола!

Наверх
#82871 - Tue Jan 30 2018 05:16 PM Re: Импорт исторических данных формата CSV [Re: Option Wizard]
afirsin Offline
stranger

Registered: Wed Apr 27 2016
Записи: 8
Добрый день, убрал точку со всеми нулями после нее.
Результат тот-же.
По поводу UTC это же не влияет на загрузку? Вопрос корректного отражения графика скорее.
Обрезка истории тоже не помогла.
Пишу в саппорт

Надеюсь на решение))

Наверх
#82872 - Tue Jan 30 2018 05:30 PM Re: Импорт исторических данных формата CSV [Re: afirsin]
Option Wizard Offline
writer

Registered: Fri Apr 24 2015
Записи: 596
У меня грузит.
Но прикол в том, что у меня в конце НЕТ последней точки с запятой.
Мне казалось, что она может быть, либо может отсутствовать и провайдер должен понимать оба варианта.

Попробуйте без завершающей точки-с-запятой?

Типа такого:
Quote:

01/11/2010;11:00;18110;19545;18110;19474;15021
01/11/2010;12:00;19475;19553;19448;19502;16625
01/11/2010;13:00;19510;19617;19486;19608;13011
01/11/2010;14:00;19602;19800;19602;19695;14937
01/11/2010;15:00;19700;19710;19667;19688;2169
01/11/2010;16:00;19687;19718;19634;19657;5491
01/11/2010;17:00;19664;19715;19653;19691;3298
01/11/2010;18:00;19690;19727;19626;19636;5835
01/11/2010;19:00;19631;19674;19550;19570;6480
01/11/2010;20:00;19620;19709;19570;19700;4499
01/11/2010;21:00;19700;19758;19692;19701;2474
01/11/2010;22:00;19701;19753;19694;19730;1115
01/11/2010;23:00;19730;19739;19716;19720;482
_________________________
Скидка на опционной криптобирже Deribit:
https://www.deribit.com/reg-2200.8947?q=home
Да пребудет с вами Вола!

Наверх
#82878 - Wed Jan 31 2018 11:05 AM Re: Импорт исторических данных формата CSV [Re: Option Wizard]
afirsin Offline
stranger

Registered: Wed Apr 27 2016
Записи: 8
Вариант без ; в конце у меня был когда я грузил с нулями после точки.
Сейчас попробовал убрать ; в конце - не помогло.
Просто сделал файл csv с тремя строчками данных набранных руками - не грузит.

У меня версия 2.0.18 хотя это не влияет скорее всего.

Наверх
#82880 - Wed Jan 31 2018 04:32 PM Re: Импорт исторических данных формата CSV [Re: afirsin]
Option Wizard Offline
writer

Registered: Fri Apr 24 2015
Записи: 596
Номер тикета в нашей системе техподдержки скиньте пожалуйста?
Если хотите -- в личку.
_________________________
Скидка на опционной криптобирже Deribit:
https://www.deribit.com/reg-2200.8947?q=home
Да пребудет с вами Вола!

Наверх
#82883 - Wed Jan 31 2018 10:46 PM Re: Импорт исторических данных формата CSV [Re: Option Wizard]
afirsin Offline
stranger

Registered: Wed Apr 27 2016
Записи: 8
Номер тикета ID запроса: XQT-236-95095
Получил ответ поддержки, что если открыть csv в блокноте, то в начале и конце кавычки " видны.
Удалил их все равно не грузить.
Дошел до того что переделал csv файл для загрузки в формате txt smile
Добавил тикер, таймфрейм, первую строку с заголовками, все как в архивах кот грузятся и получилось.
Полтергейст.
Но нет желания переделывать каждый раз csv в txt каждый раз. Если есть возможность гляньте почему не грузился csv.

Наверх
#82884 - Thu Feb 01 2018 11:16 AM Re: Импорт исторических данных формата CSV [Re: afirsin]
Option Wizard Offline
writer

Registered: Fri Apr 24 2015
Записи: 596
Originally Posted By: afirsin
Номер тикета ID запроса: XQT-236-95095
Получил ответ поддержки, что если открыть csv в блокноте, то в начале и конце кавычки " видны.

Удалил их все равно не грузит.

Если есть возможность гляньте почему не грузился csv.


У Вас там в каждой 5-й строчке написана дата "20155" год.
Это само по себе бред.
Язык C# по умолчанию не позволяет обрабатывать даты позднее 9999 года.

Например вот эта строчка:
Quote:

01/02/20155;01:04;17795;17797;17795;17796;4;
_________________________
Скидка на опционной криптобирже Deribit:
https://www.deribit.com/reg-2200.8947?q=home
Да пребудет с вами Вола!

Наверх
#82885 - Thu Feb 01 2018 11:24 AM Re: Импорт исторических данных формата CSV [Re: Option Wizard]
afirsin Offline
stranger

Registered: Wed Apr 27 2016
Записи: 8
Вот я лошара)))
Это из-за того что пришлось плясать в переделыванием форматов для csv. Используя формулы прав и лев символ, задавая количество знаков я не заметил, что в строчках где объем выражен одной цифрой мы смещаемся на лишнюю цифру.

Спасибо за ваше время)))

Наверх
#84724 - Tue Mar 05 2019 12:49 AM Re: Импорт исторических данных формата CSV [Re: Option Wizard]
lvovic Offline
stranger

Registered: Mon Dec 03 2018
Записи: 3
Originally Posted By: Option Wizard
Качать данные с Финама замечательно, но иногда хочется просто экспортнуть данные через формат CSV.
Например, если они хранятся в какой-то СУБД или подготовлены с помощью LibreOffice.

ТСЛаб для таких файлов разрешает один формат:
1. без заголовка
2. только бары от минуток и выше
3. без пропуска строк (чтение идет до первой пустой строки)
4. разделитель столбцов точка-с-запятой (;)
5. десятичный разделитель точка (.)
6. числа без пробелов
7. в конце строки должна стоять ещё одна точка-с-запятой (в версии 2.0 это ограничение снято)
8. дата в формате MM/dd/yyyy
9. время в формате HH:mm
10. порядок столбцов
DATE;TIME;OPEN;HIGH;LOW;CLOSE;VOL;

Например:
Quote:

01/13/2010;20:00;8699;8745;8686;8742;5925;
01/13/2010;21:00;8743;8774;8739;8750;4309;
01/13/2010;22:00;8750;8763;8735;8738;1519;
01/13/2010;23:00;8738;8785;8736;8778;2740;
01/14/2010;00:00;8776;8779;8752;8771;3112;
01/14/2010;11:00;8763;8807;8754;8795;28022;
01/14/2010;12:00;8798;8805;8763;8794;29381;
01/14/2010;13:00;8794;8801;8778;8789;16258;


Успехов!

У меня вопрос. Есть исторические данные с открытым интересом. Но ТСлаб его не видит. Как корректно надо загружать исторические данные с ОИ? Или вариант только менять значения VOL на ОИ?

Наверх
#84726 - Tue Mar 05 2019 10:15 AM Re: Импорт исторических данных формата CSV [Re: lvovic]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8136
Через текстовик должен видеть.
файлы txt
http://support.tslab.ru/index.php?/Knowl...ekstovogo-fajla

Наверх
#84727 - Tue Mar 05 2019 11:23 AM Re: Импорт исторических данных формата CSV [Re: lvovic]
Option Wizard Offline
writer

Registered: Fri Apr 24 2015
Записи: 596
Originally Posted By: lvovic
У меня вопрос. Есть исторические данные с открытым интересом. Но ТСлаб его не видит. Как корректно надо загружать исторические данные с ОИ? Или вариант только менять значения VOL на ОИ?


Текстовый формат является более гибким.
Там можно указать в заголовке файла какие собственно столбцы содержатся в данных.

Формат CSV -- очень строгий и для работы с ОИ не подойдет.
В основном он используется для работы с данными форекса.
Там нет понятия ОИ и время обычно указывается в UTC.
_________________________
Скидка на опционной криптобирже Deribit:
https://www.deribit.com/reg-2200.8947?q=home
Да пребудет с вами Вола!

Наверх
#84730 - Tue Mar 05 2019 11:16 PM Re: Импорт исторических данных формата CSV [Re: Option Wizard]
lvovic Offline
stranger

Registered: Mon Dec 03 2018
Записи: 3
Originally Posted By: Option Wizard
Originally Posted By: lvovic
У меня вопрос. Есть исторические данные...?


Текстовый формат является более гибким.
Там можно указать в заголовке файла какие собственно столбцы содержатся в данных.

Формат CSV -- очень строгий и для работы с ОИ не подойдет.
В основном он используется для работы с данными форекса.
Там нет понятия ОИ и время обычно указывается в UTC.


Originally Posted By: ViL
Через текстовик должен видеть.
файлы txt
http://support.tslab.ru/index.php?/Knowl...ekstovogo-fajla


Спасибо большое вам за помощь!
Может кому понадобится... Исторические данные с открытым интересом можно скачать со http://stockchart.ru/ за 100 руб в сутки. Но там в CSV-формате. И в не подходящем формате. Но в итоге пол дня колдовства... И готов график с открытым интересом. Все получилось сделать в Excele. Самое сложное было то что дата со временем была в одной ячейке. Но эксель все-таки не такой дурной, как кажется. Потом в блокноте можно позаменять все ";" на ",", и "-" поубирать в автоматном режиме

Наверх


Moderator:  ViL, sar