Коллеги, если у вас есть желание использовать горячие клавиши для покупки или продажи, делюсь своими наработками. О чём речь:
- я написал простой js-скрипт https://gist.github.com/Hellek/d4cdde33ac22ca6589514ea1e6ea9cde
- оформлять как расширение не стал, т.к. это гемор, и я делаю в первую очередь для себя
- кто шарит в коде, прошу остальным коллегам добавить спокойствия, подтвердив, что зловредов нет
Как это работает:
- т.к. это не расширение, нужно скопировать от строки "// Утилиты" до "usePlugin()" включительно
- код вставляется на странице https://www.tinkoff.ru/invest-terminal, в консоли браузера (обычно открывается по клику на F12, и там вкладка "Console" или "Консоль")
- далее Enter. Код указывается однократно и действует до ближайшего обновления страницы или закрытия вкладки.
При каких условиях работает:
- Если у вас открыт виджет "Заявка"
- Если у вас стандартная клавиатура (российская, английская)
- Более менее современный браузер
Какой функционал:
- При нажатии на клавишу S/Ы (sell) будет то же самое действие, что и по клику на "Продажа"
- При нажатии на B/И (buy), то же что и "Покупка"
- Если по какой-то причине Тинькофф изменит интерфейс, то данные клавиши не сработают (ошибки не будет, но и исполнения заявки тоже)
- Если заявка исполнена, то при повторном нажатии S/B/Ы/И будет то же самое, что и по нажатии на "Совершить ещё одну покупку/продажу"
- Если указано 0 лотов или не указана цена, то в нижнем левом углу выпадет уведомляшка
- Если выставлена рыночная цена, то будет проверка только на кол-во лотов
- Обращаю внимание ещё раз, данный код имитирует только клик на оригинальные кнопки + иногда для удобства может выпадать уведомляшка, никакой доп. логики нет. Как вы знаете в терминале иногда бывают баги, поэтому логично, если по клику на "Купить" появляется некий баг, то и по нажатии на "B" на клавиатуре будет то же самое
p.s. Буду благодарен за обратную связь