SDK для работы с OpenAPI Тинькофф Инвестиции, который можно использовать для создания торговых роботов.
npm i @tinkoff/invest-js --save
Доступна по ссылке
Более полную информацию можно просмотреть в документации
- Перейдите в настройки блок "Токен для OpenAPI"
- Функция "Подтверждение сделок кодом" должна быть отключена
- Выпустите токен OpenApi для биржи и Sandbox. Возможно система попросит вас авторизоваться еще раз, не беспокойтесь, это необходимо для подключения робота к торговой платформе.
- Скопируйте токен и сохраните, токен отображается только один раз, просмотреть его позже не получится, тем не менее вы можете выпускать неограниченное количество токенов.
см. более сложный пример в example
Для использования Sandbox необходимо передать в apiURL и в secretToken url эндпоинта с апи sandbox'а и токен для песочницы. Более подробно в документации
import { OpenAPIClient } from '@tinkoff/invest-js';
const client = new OpenAPIClient({
token: process.env.TOKEN as string,
});
client.instruments.shares({}, (x, y) => {
if (x) {
console.log(x);
}
console.log(
x,
y!.instruments.filter((x) => x.ticker === 'AAPL')
);
});