Задание.
Нужен парсер, умеющий анализировать большой массив данных и выдавать сводных бэктест стратегий по торговле различными пара alt/BTC и USDT/BTC. При этом, источники входных данных: 1) архив сигналов в виде нескольких html файлов с текстом (экспорт телеграм-канала); 2) csv файлы с парсингом курсов, таймфрейм 1минута; 3) настройки, которые вводит пользователь.
Необходимые знания и умения: общие о криптовалютах знание и понимание работы торговых long и short ботов, по принципу усреднения извлечь эти данные из csv файлов извлечение данных из html файлов.
Формат парсера можно в виде программы с установкой exe, либо ваш вариант. Массив данных большой, есть понимание, что для выполнения всего объема нужны мощности, под это есть PCнесколько GPU 1070.
Все подробности в приложениях
4 (три основные из них прикреплены к данному ТЗ).
Конечным результатом расчета является csv/xls файл согласно приложенному образцу.
Программа учитывает все введенные данные для расчета, берет информацию из обоих источников и просчитывает все варианты работы бота с усреднением для данной ситуации.
Каждый вариант работы бота это одна из 10800 настроек. Каждая строчка список исходных данных, расчет результата для каждой из 10800 настроек.
После просчета всех 10800 вариантов, программа выбирает лучший результат исходя из максимального значения в столбце прибыли (столбец 30), копирует данную строчку в конце списка.
Таким образом, мы видим лучшую настройку и данные в виде строчки внизу отчета.
Отчет в Telegram формируется по шаблону и подставляет значения [...] в произвольный шаблон, который задал пользователь.
См. подробно в приложениях (ТЗ, образец отчета, файлы с сигналами и файлы с курсами биржи).