Ключевое требование — интеграция с биржей по официальному API: бот должен сам получать котировки, отправлять и снимать заявки, обрабатывать обрывы соединения и переподключаться без участия человека. Отдельно важен модуль бэктестирования: хочу прогонять стратегию на истории котировок за разные периоды, в том числе на резких движениях рынка, и видеть просадку, среднюю прибыль на сделку и количество ложных сигналов.
Без риск-менеджмента бот не рассматриваю: обязательны ограничение убытка на сделку и на день, максимальный размер позиции от депозита и возможность мгновенно остановить всю торговлю одной командой. Итоговый код должен быть с понятной структурой, чтобы позже можно было донастроить стратегию своими силами или передать другому специалисту.
Что нужно сделать:
— подключить бота к бирже через API (REST и/или WebSocket);
— реализовать заданную торговую логику и параметры входа/выхода;
— собрать модуль бэктеста с отчётом по сделкам;
— добавить блок риск-контроля и аварийную остановку;
— оформить краткую документацию по настройке и запуску.