PHP для Tinkoff API: продолжение

Евгений16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
08.10.2021

Приложение на картинке позволяет:

  • покупать/продавать заданную акцию по рыночной цене
  • показывать кол-во данных акций в портфеле
  • выводить рыночную цену в реальном времени
  • записывать и выводить историю цены
Дорабатываем.

В таблице на странице:

  • Скрываем столбцы ID и Акция.
  • Убираем заголовки столбцов
(В саму базу всё пишем, как и прежде).

Из подряд повторяющихся значений оставляем только одно. Например, есть значения:

100

99

98

98

100

Выводим в таблицу так:

100

99

98

100

Из подряд дублирующихся значений сохранить можно хоть более раннее, хоть позднее - не важно.

Кол-во рядов оставляем прежним - 20.

Самое низкое значение цены в таблице выделяем зеленой заливкой, самое высокое - красным. Заливкой должно выделиться новое значение в режиме реального времени, если оно ниже/выше текущего минимума/максимума.

Делаем возможность покупать/продавать любую акцию, а не только Apple. В API Tinkoff сделка по акции идет через отправку в запросе figi (для Apple это BBG000B9XRY4), но игроки знают и ищут акции по тикерам (для Apple это AAPL). Делаем инпут для указания тикера акции с макс. кол-вом символов 4. Нужно будет сделать для проекта статичную таблицу (словарь) сопоставления названия акции, тикера, figi. Если юзер будет пытаться сохранить тикер не из словаря, сообщать ему об этом и не давать сохранить значение. При начале ввода тикера должны выводиться списком подсказки через JS.

При сохранении тикера таблица значений цены должна очиститься и начать заполняться заново.

Делаем возможность покупать/продавать лимитно по произвольной цене: делаем два инпута для ввода цены над каждой из двух кнопок.

Заявки фрилансеров