Skip to content

Лимитная заявка на покупку акций #27

Open
@denismosolov

Description

@denismosolov

Как инвестор я хочу иметь возможность создать лимитную заявку на покупку акций по заданной цене

Критерии готовности

  1. Текст интента limit.order.buy.stock записан сюда
  2. В юнит тесте мокается TIClient, чтобы убедиться, что вызывается метод TIClient::sendOrder
  3. В руководство пользователя в README.md добавлена инструкция, как создать лимитную заявку на покупку акций
  4. После обработки команды пользователя, в контексте(сессия) появляется limit_order_buy_stock.
  5. Для подтверждения заявки используется интент YANDEX.CONFIRM.
  6. Для отказа от заявки используется интент YANDEX.REJECT.
  7. Обработка ошибки: недостаточно средств.
  8. Обработка ошибки: биржа закрыта.
  9. Обработка ошибки: недопустимый диапазон цены.
  10. Обработка ошибки: недопустимый шаг цены.
  11. Обработка ошибки: попытка купить долларовые инструменты, либо рублёвые инструменты за доллары (покупки в долларах будут позже)
  12. Обработка ошибки: не смог распознать тикер

Критерии приёмки
1.
— Создай заявку на покупку 1 лота НЛМК по цене 130 рублей 4 копейки
— Заявка на покупку 1 лот НЛМК по цене 130 рублей 4 копейки за акцию. Сумма сделки 1 тысяча 300 рублей 40 копеек плюс комиссия брокера. Для подтверждения скажите "подтверждаю", для отмены "отмена".
— Подтверждаю
— Заявка на покупку 1 лот НЛМК по цене 130 рублей 4 копейки создана.
2.
— Купи 100 лотов НЛМК по цене 135 рублей 10 копеек
— Заявка на покупку 100 лотов НЛМК по цене 135 рублей 10 копеек за акцию. Сумма сделки 135 тысяч 100 рублей плюс комиссия брокера. Для подтверждения скажите "подтверждаю", для отмены "отмена".
— Подтверждаю
— Недостаточно активов для сделки.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions