Нужно сделать программу построитель графиков котировок акций.

Имеется папка с названием stocks в ней содержатся csv-файлы с историей котировок акций. Количество файлов в папке может быть разным - 20 - 40 файлов. В каждом файле могут быть котировки порядка 300 разных акций и история ежедневных котировок по ним в среднем за 15 лет. Данные во всех файлах однотипны - тикер (название компании), дата, цена открытия, цена min, цена max, цена закрытия. И они идут столбиком эти данные. Вначале история от такой-то даты до такой-то даты по одной компании, потом другой и т.д.

Программа должна запросить у пользователя: название csv-файлов которые надо обработать (вставить названия файлов через запятую) или по умолчанию - будет обрабатывать все файлы из папки stocks. Также в своем интерфейсе или отдельном файле конфигурации - указываем тикеры которые надо обработать. Потому что в одном файле может быть много тикеров и не все они могут быть нужны для построения графиков. Главное, чтобы нужные для графиков тикеры можно было вставить копипастом, а не набивать вручную.

История котировок в папке stocks имеет конечную дату, то есть, они не до сегодняшнего дня прямо. Но котировки сегодняшнего дня

будут доступны в отдельном файле. Поэтому, программа строит графики заданных акций по имеющейся истории до ее окончания, а точки цены сегодняшнего дня этих акций программа должна взять из отдельного excel-файла todays. Точка цены закрытия сегодняшнего дня отмечается красным на графике.

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

В итоге программа создает в папке image-graphics графики в jpeg или png - отдельным файлом для каждого тикера. Вес одного файла с графиком - до 500 КБ.

График строится в тех временных рамках, за которые имеются в базе котировки. График состоит из четырех линий - на каждый день берутся из базы цены open, close, hight, low и по ним строятся линии. Название файла графика - по названию тикера. Подобие готового графика - см. во вложении.

Важно, чтобы программа была шустренькой, не лагала, не висла. Ибо это уже второй заход, после безуспешных попыток привести в чувство ранее сделанную аналогичную программку на питоне, все время баги вылезают.

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

Программу сделать так, чтобы работала на Windows 7, 32-разряной системе, ОЗУ 3 Гб, а также и на более высоких версиях Windows, в т.ч. 64-разряда.

Оплата по безопасной сделке, после выполнения и сдачи работы.

Срок выполнения - 7 календарных дней.

5 лет назад
guest_15843798998149
5 лет в сервисе
Был
4 года назад

Заявки фрилансеров

Андрей
 
26 лет
5 лет в сервисе
Был
3 года назад
5 лет назад
Максим
 
24 года
5 лет в сервисе
Был
4 года назад
5 лет назад
Мария
 
30 лет
5 лет в сервисе
Была
4 года назад
5 лет назад
Сергей
 
43 года
12 лет в сервисе
Был
год назад
38 отзывов
5 лет назад
Анатолий
 
23 года
5 лет в сервисе
Был
2 года назад
10 отзывов
5 лет назад
Григорий
 
39 лет
5 лет в сервисе
Был
4 месяца назад
5 лет назад
Крестиан
 
30 лет
5 лет в сервисе
Был
8 месяцев назад
1 отзыв
5 лет назад
  • Похожие заказы

  • Требуется помощь в подписании приложения Electron на MacOS. Необходимо настроить electron-builder, правильно конфигурировать сертификаты и установить скрипт naturalization. Работа будет выполняться на удаленной машине.

    Закрыт
    4 года назад
  • Требуется разработать LISP файл для AutoCAD, который будет автоматически размещать видовые экраны на листе и подбирать масштаб в зависимости от размеров рамки в модели. Задача включает в себя создание функционала для упрощения работы с чертежами.

    Прикладное ПОнет заявок
    Закрыт
    4 года назад
  • $1600

    Требуется разработать торгового бота для Binance Futures, который будет парсить сообщения из Telegram и открывать позиции на платформе. Опыт разработки подобных ботов обязателен. Срок выполнения — 30 дней, оплата — 120000 рублей с возможностью бонуса 30000 рублей за соблюдение сроков.

    Закрыт
    5 лет назад
  • Требуется разработать простую программу на Delphi для ПК под Windows, которая будет служить математическим тренажером по умножению и делению. Программа должна содержать 12 примеров в каждом варианте и быть аналогом существующей программы. Образец будущего ПО предоставлен в прикрепленных файлах.

    Прикладное ПО1 исполнитель
    Завершен
    5 лет назад
  • Разработать утилиту для ПК под Windows, которая запускается при включении компьютера. При подключении флешки программа должна спрашивать имя папки для копирования файлов. Если папка отсутствует, она создается, а если существует, происходит синхронизация файлов. Утилита также сообщает об окончании процесса.

    Закрыт
    4 года назад
  • Требуется разработать скетч для микроконтроллера Arduino, который будет включаться каждые 20 минут и измерять температуру в течение 10 секунд. Если температура превышает заданное значение, контроллер должен сигнализировать коротким сигналом три раза. Подробности можно обсудить в процессе.

    Прикладное ПО1 исполнитель
    Завершен
    4 года назад
  • Ищется специалист по Google Sheets для создания удобной CRM-системы. Необходимо разработать Projects CRM для учета расходов и доходов, а также привести Finance CRM к юзабельному виду с аналитикой. Важен опыт работы с CRM и аналитическими навыками. Оплата почасовая.

    Закрыт
    4 года назад
  • Требуется разработчик для создания приложений на VUE 3. Основная задача — сборка отдельных микросервисов и работа над UI-китом. Команда состоит из опытных бэк-енд разработчиков на Laravel. Обсуждение цены возможно после оценки объема работы.

    Закрыт
    4 года назад
  • Требуется создать десктопную программу для автоматизации действий в браузере с минимальным потреблением ресурсов. Использование Selenium или аналогичных инструментов. Язык разработки - C# или Python. Подробности будут предоставлены в переписке.

    Закрыт
    4 года назад