Требуется внести изменения в торгового бота, написанного на Node.js. Необходимо добавить условие для фильтрации открытия сделок: сравнение триггерного значения цен с предыдущим значением. Если разница меньше заданного значения, сделка открывается; если больше - пропускается. Также нужно вынести заданное значение во front end для удобства корректировок.
Выполнить задание по Python по специальности финансовое моделирование
Добрый день!
Есть следующая задача: нужно помочь с выполнением практической работы для студентов 4 курса экономической специальности. Предмет - финансовое моделирование. Условие: "разработать" робота-трейдера на Python (по факту - дополнить уже существующий код и пользуясь уже готовым датасетом, выполняя определенные условия описанные в инструкции, и подобавлять краткие промежуточные описания и логику происходящего). Дедлайн - вторник, 16.03 до конца дня.
Прилагаю все файлы, которые нам прислали для выполнения задания, плюс ниже выкладываю инструкцию от преподавателя, на которую нужно опираться:
Основные правила и предположения
Файл kr_data.csv содержит искусственный временной ряд. Представим, что это цена актива "хайпиум", деноминированая в кристалах за бочку
У вас есть 4000 дней впереди и 100 кристаллов в кармане
На рынке хайпиуму можно открывать только длинные позиции - ни один брокер не займет вам хайпиум для продажи
Из хороших новостей - за транзакции вы ничего не платите
Вам следует разработать работа 烙, который сделает вас богатым/ой путем торговли на рынке хайпиуму. Робот будет иметь вид функции, которая 3 аргумента
* Known - известная динамика котировок хайпиуму в момент t в формате pandas.DataFrame. С каждым новым днем добавляется новое значение - это вся информация, известная вашем работу для принятия решения на следующий день
* Capital - количество кристаллов на вашем счету
* Asset - количество хайпиуму в вашей собственности. В начале это 0
Каждый день функция-робот будет возвращать одно значение количество хайпиуму которое вы хотите купить (со знаком +) или продать (со знаком -). Если вы не предпринимаете никаких действий, поворачиваете 0. То есть, если робот возвращает '5' - мы делаем попытку купить 5 бочек хайпиуму по текущей цене, если "-20.5" - мы продаем 20.5 бочек по текущей цене. Если у нас недостаточное кристаллов или хайпиуму - торговля не происходит и рынок возвращает соответствующее сообщение
Внимание! Ваш робот не имеет права непосредственно использовать массив data в вычислениях - это квалифицируется как инсайдерская торговля и наказывается.
ВЫ НЕ МОЖЕТЕ изменять содержимое Market.py или kr_data.csv, а также код в этом блокноте кроме как в местах, обозначенных для этого
Вы можете создать переменные "истории" или "контекста", которые будут передавать из итерации в итерацию какие-то важные данные (вашу модель, промежуточные данные расчетов и т.п.), инициализируя их вне функции-роботом
ОЦЕНКА
Вы получите максимальный балл, если:
* Робот применяет количественную модель для предсказания динамики
* На основе прогноза принимает решение о покупке
* Модель и логика торгов объясняется вами
Также прикрепляю архив со всеми файлами для работы. Больше информации у меня нет. Я буду рада если вы откликнитесь и предложите свою цену за работу! Со мной можно всегда связаться здесь в личных сообщениях.
Заявки фрилансеров
Похожие заказы
- Прикладное ПОнет заявокЗакрыт4 года назад
- $54
Необходимо разработать техническое задание и спецификацию для прикладного ПО, основываясь на предоставленной документации, запросе клиента и анализе от системного аналитика. Учитывайте все нюансы и требования к работе с документом, следуя структуре функциональной спецификации с примером наполнения.
Прикладное ПОнет заявокЗакрыт4 года назад Требуется разработать JS-виджет для AmoCRM, реализующий систему лояльности и накопления бонусов. Виджет должен интегрироваться со считывателем магнитных карт и учитывать данные клиентов. Реализация должна включать работу с полями бюджета, бонусов и процентами начисления. Необходима логика управления бонусами и их списанием в зависимости от активности клиента.
Прикладное ПО1 заявкаЗакрыт4 года назад- $550
Требуется разработка программного обеспечения на Python для авторегистрации и управления Steam аккаунтами. Основные функции: уникальные прокси, авто регистрация почты и аккаунтов, имитация уникального ПК, авто разгадывание капчи и привязка номеров телефонов. Также необходимо обеспечить безопасность с двухфакторной аутентификацией и вести логи о выполненных действиях.
Прикладное ПОнет заявокЗакрыт4 года назад Необходимо дополнить программу гиперскрипт 14 новыми вопросами и ответами, встроив их в уже существующее дерево. Задача требует логического подхода, так как скрипт предназначен для приглашения клиентов на встречи и обработки их возражений. Ожидаемое время выполнения — 3-6 часов.
Прикладное ПО1 заявкаЗакрыт4 года назадТребуется разработать программу на Python для слежения за объектом с применением алгоритмов MOSSE и частично DSST из библиотеки PyCFTrackers. Необходимо реализовать функционал на основе указанных ссылок, включая алгоритм MOSSE и DSST. Ожидается качественная реализация и соблюдение всех технических требований.
Прикладное ПОнет заявокЗакрыт4 года назадТребуется создать Telegram бот, предназначенный для проведения розыгрышей призов на англоязычном канале. Необходима возможность описания функций бота на английском языке и, возможно, готовые решения для реализации данного проекта.
Прикладное ПО1 заявкаЗакрыт4 года назад- $200
Необходимо выбрать и настроить open source видеоплеер для Linux, который будет управляться через API. Требуется привязка к нашему API и, возможно, удаленное управление. Техническое задание доступно для кандидатов.
Прикладное ПО1 заявкаЗакрыт4 года назад Ищем опытных Python разработчиков для создания ботов на долгосрочную перспективу. Необходимо предоставить резюме, примеры работ и ссылку на GitHub. Ожидается готовность выполнить тестовое задание и оперативная связь. Плюсом будет наличие команды для сотрудничества.
Прикладное ПО3 заявкиЗакрыт4 года назадТребуется разработка бота, который будет парсить посты из 200-300 Twitter-каналов и отправлять их в закрытый Telegram-канал с минимальной задержкой. Бот должен иметь функции премодерации новостей, управления списком источников и фильтрации постов по ключевым словам. Также предусмотрена возможность отправки собственных новостей в канал.
Прикладное ПО3 заявкиЗакрыт4 года назад