PHP для Tinkoff API: продолжение
Приложение на картинке позволяет:
- покупать/продавать заданную акцию по рыночной цене
- показывать кол-во данных акций в портфеле
- выводить рыночную цену в реальном времени
- записывать и выводить историю цены
В таблице на странице:
- Скрываем столбцы ID и Акция.
- Убираем заголовки столбцов
Из подряд повторяющихся значений оставляем только одно. Например, есть значения:
100
99
98
98
100
Выводим в таблицу так:
100
99
98
100
Из подряд дублирующихся значений сохранить можно хоть более раннее, хоть позднее - не важно.
Кол-во рядов оставляем прежним - 20.
Самое низкое значение цены в таблице выделяем зеленой заливкой, самое высокое - красным. Заливкой должно выделиться новое значение в режиме реального времени, если оно ниже/выше текущего минимума/максимума.
Делаем возможность покупать/продавать любую акцию, а не только Apple. В API Tinkoff сделка по акции идет через отправку в запросе figi (для Apple это BBG000B9XRY4), но игроки знают и ищут акции по тикерам (для Apple это AAPL). Делаем инпут для указания тикера акции с макс. кол-вом символов 4. Нужно будет сделать для проекта статичную таблицу (словарь) сопоставления названия акции, тикера, figi. Если юзер будет пытаться сохранить тикер не из словаря, сообщать ему об этом и не давать сохранить значение. При начале ввода тикера должны выводиться списком подсказки через JS.
При сохранении тикера таблица значений цены должна очиститься и начать заполняться заново.
Делаем возможность покупать/продавать лимитно по произвольной цене: делаем два инпута для ввода цены над каждой из двух кнопок.