mail mail
Нужен макрос для Excel?
Сделайте заказ прямо сейчас!
Ищете готовое решение?
Выбирайте и покупайте!
У вас есть интернет-магазин?
Настроим парсер под любой сайт!

Нужна аналогичная программа (надстройка, макрос) для Excel?

Оформите заказ у нас на сайте, не забыв прикрепить примеры файлов, и описать, что и как должно работать.

Обработка котировок (тиков) в формате CSV

Скриншот программы обработки котировок в формате CSV

Программа служит для преобразования тиковых значений котировок в свечи необходимого периода

Исходный файл в формате .csv получается в результате выгрузки (экспорта) котировок с сайта www.finam.ru (Фьючерсы ФОРТС),
и содержит большое количество строк (записей) - около 1 миллиона за 1 день.

В исходном файле CSV имеется таблица  со следующими столбцами:
<TICKER> <PER> <DATE> <TIME> <LAST> <VOL>

В этой таблице:   

<TICKER> - код инструмента, ценной бумаги;
<PER> равен 0, поскольку указывает, что это значения для тиков (конкретных сделок);
<DATE> - дата в формате ггггммдд; <TIME> - время в формате ччммсс;
<LAST>  -  цена; <VOL> - объем лотов.

 

Программа преобразовывает исходный файл в таблицу (файл CSV) со следующими столбцами:

<TICKER> <PER> <DATE> <TIME> <OPEN> <HIGH> <LOW> <CLOSE> <VOL>

где  <PER> будет равен заданному периоду (в секундах),
а <OPEN> <HIGH> <LOW> <CLOSE> -  соответственно, цены открытия, максимальная, минимальная и закрытия для заданного диапазона.

Скорость обработки исходного файла котировок зависит, прежде всего, от количества тиков (сделок)

На 2-ядерном компьютере с 2 гигабайтами оперативной памяти
обработка 1.000.000 строк занимает около 16 секунд.

 

Конечно, с сайта можно выгрузить и свечные графики цен, но они начинаются с одной минуты.
Эта же программа позволяет задавать длительность свеч в широком диапазоне - от 1 секунды до нескольких часов или дней.

 

Программа также позволяет учесть технические перерывы в торговле.
(время клиринга, в течение которого производится списание и начисление средств)

Как вы можете видеть на скриншоте программы, в настройках заданы технические перерывы с 14-00 до 14-03, и с 18-45 до 19-00.
(можно указать любое количество таких перерывов)

Это позволяет не выводить на график несуществующие свечи (во время клиринга)

 

 

Комментарии

Программа преобразовывает исходный файл в таблицу (файл CSV) со следующими столбцами:
- так-то там можно настроить вывод с заданными показателями

Программа интересна в том виде, как представлена на скриншоте.
Прошу сообщить, как ее можно получить?

Подскажите пожалуйста как можно анализировать данные таблицы, в которых есть дата, время записи строки с точностью до секунды и результат в виде числа. Причем в секунду может быть одна запись, так и несколько записей результатов. Как получить массивы чисел с интервалом 1 минута.
04-02-14 10:00:59 93.56
04-02-14 10:00:59 93.55
04-02-14 10:01:00 93.58
04-02-14 10:01:00 93.58
04-02-14 10:01:00 93.55
04-02-14 10:01:01 93.54

Здравствуйте, Александр.
Для бесплатного скачивания эта программа недоступна.

Если в вас исходные данные точно в таком же виде, и результат работы программы нужно точно в таком же, как на скриншоте (т.е. никаких переделок не понадобится) - сообщите мне на почту.

Если же вам нужна подобная программа (или эта, но с какими-то доработками) - оформляйте заказ на сайте, прикрепив примеры исходных файлов, пример результата, и алгоритм работы программы (что и как должно вычисляться)

Нужная программа. Спасибо.

Но как ее получить? Скачать бесплатно?
Купить??
Не разобрался. Помогите, пожалуйста.

Максимальный размер обрабатываемого файла CSV не ограничен.
Размер файла, конечно, скажется на скорости обработки данных,
но каких-то ограничений на количество строк нет.

А какой максимальный размер файла который сможет открыть программа?

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
                     _____ __        __   ___     ___  
_ __ ___ __ __ |__ / \ \ / / / _ \ / _ \
| '_ ` _ \ \ \/ / / / \ \ /\ / / | (_) | | (_) |
| | | | | | > < / /_ \ V V / \__, | \__, |
|_| |_| |_| /_/\_\ /____| \_/\_/ /_/ /_/
Введите код, изображенный в стиле ASCII-арт.