명시
Необходимо разработать ПО для торговли на финансовых рынках с возможностью подключения к различным брокерам и управлением торговыми операциями по нашим сигналам. Сигналы поступают в табличку формата .csv, которая находится на удаленном сервере.
Видим это примерно так: в нашу таблицу поступает сигнал negative (на продажу) или positive (на покупку) актива. Клиент получает этот сигнал и заданным количеством лотов заходит в сделку. Должно получиться что-то вроде системы автоследования
Требования:
1. Обеспечить возможность выбора брокера для выполнения торговых операций.
2. Возможность торговли при выключенном терминале:
- Разработать механизм, позволяющий клиенту совершать сделки, не завися от постоянно включенного терминала на устройстве.
- Обеспечить сохранение и выполнение заявок на покупку/продажу активов даже при выключенном терминале.
3. Управление количеством лотов в соответствии с риск-менеджментом:
- Реализовать функционал, позволяющий клиенту устанавливать количество лотов для торговли в зависимости от размера его депозита и уровня риска.
4. Управление количеством лотов на счету клиента:
- Разработать функционал, позволяющий нам устанавливать количество лотов на счету клиента в соответствии с его запросами и возможностями.
- Обеспечить возможность автоматического управления лотами с целью минимизации рисков и обеспечения эффективной торговли.
5. Безопасность и надежность:
- Гарантировать безопасность передачи и хранения данных клиентов и их торговых операций.
- Обеспечить надежную работу системы даже в условиях возможных сбоев или отключений.
6. Масштабируемость:
- Обеспечить возможность расширения функционала и подключения к новым брокерам в будущем без значительных изменений в основной архитектуре системы.