Совет Как

Quick and QLua: работа с библиотекой Quik через язык QLua (или Lua)

Quik – это одна из самых популярных торговых платформ в России и СНГ. Ее главное преимущество – это возможность создания своих торговых роботов, которые могут автоматически проводить сделки на бирже. Для создания таких роботов используется библиотека Quik API.

Одним из языков, которые можно использовать для работы с этой библиотекой, является QLua – язык программирования, основанный на Lua. В данной статье мы рассмотрим несколько советов, которые помогут вам начать работу с Quik и QLua.

1. Установите Quik и QLua

Для начала вам необходимо установить Quik и QLua на свой компьютер. Оба этих продукта можно скачать с официального сайта библиотеки Quik.

2. Пройдите обучение по работе с Quik API

Прежде чем начать работать с библиотекой Quik API, вам следует пройти обучение, которое доступно на официальном сайте Quik. Обучение поможет вам понять основные принципы работы с Quik API и показать, какие функции доступны для использования.

3. Изучите основы языка QLua

QLua является языком программирования, основанном на Lua, поэтому, если вы знакомы с Lua, то освоение QLua не займет у вас много времени. В противном случае вам следует изучить основы этого языка, которые также доступны на официальном сайте Quik.

4. Используйте документацию и примеры программ

Для работы с Quik API вам необходимо использовать документацию по библиотеке Quik API и примеры программ, которые можно найти на официальном сайте Quik. Обращайте внимание на качество документации и соответствующих примеров.

5. Программируйте роботов

Когда вы освоили все основы Quik API и QLua, вы можете начинать писать свои собственные торговые роботы. Вам необходимо определиться, какие функции вы хотите использовать, и начинать писать программы, используя доступные функции из документации по библиотеке Quik API.

6. Тестируйте программы

Перед началом реальной торговли необходимо тестировать свои программы. Для этого вы можете использовать тестовые данные и функции в библиотеке Quik API. Тестирование поможет вам выявить возможные ошибки и убедиться, что ваш торговый робот работает корректно.

7. Доступ к котировкам

Чтобы получать доступ к котировкам, используйте функцию getQuoteLevel2(ticker), которая возвращает таблицу данных, содержащую котировки уровня 2 по заданному тикеру.

8. Создание ордера

Для создания ордера используйте функцию sendTransaction(trans_id, class_code, sec_code, operation, price, qty, client_code), где trans_id – идентификатор транзакции, class_code и sec_code – коды класса и инструмента, operation – тип операции (покупка или продажа), price – цена, по которой вы хотите купить или продать, qty – количество, которое вы хотите купить или продать, и client_code – код клиента.

В заключение, можно отметить, что работа с Quik API и QLua может быть сложной, но при правильном подходе можно создать свой собственный торговый робот и автоматизировать свою торговлю на бирже. Надеюсь, эти советы помогут вам начать свой путь в написании собственных торговых роботов на базе Quik.