6 Aug 14:49 avatar

LUA для QUIK

Продолжается моя эпопея с написанием робота. Сначала написал код на AFL и оттестировал его в Amibroker. При переводе в опытную эксплуатацию и настройки передачи заявок в Квик и получения ответа о результате столкнулся с проблемой, что контроль позиции осуществляется либо через tro или ini файл, либо через Amisharp. Через Amisharp работа понравилась и почти все настроил, но выявил, что если работает робот, а в это время открываешь стороннее приложение, то передача данных из Квика в Amibroker может приостановиться и если в это время возник сигнал на сделку, то сделка пролетает, как фанера над Парижем. В результате решил переписать код на Lua. Но тут тоже столкнулся с проблемой описания функций. В сети нашел несколько плагинов, которые содержат набор функций, но при обращении к ним, Квик выдает ошибку, возможно я не корректно установил LuaForWindows. В связи с чем вопрос: 1. Кто-нибудь имел дело с Lua? Вы используете существующие плагины или описывали самостоятельно функции обращения к Квику?
2. Каким образом отрисовывали индикатор, если самостоятельно его описывали?

10 комментариев

avatar
Олег, ты монстр! В самом хорошем смысле этого слова.
avatar
Монстр в хорошем смысле
звучит прикольно :)
avatar
Монстр по нашему значит крут без предела)) Удачи!
avatar
Спасибо, но я только учусь :)
avatar
Учись! Если будет получаться, алгоритмы я тебе подгоню. Опыт есть в этом вопросе, а реализовать некому.
avatar
:) Ок!
avatar
в свое время ваял робота под МТ4. Робот продавал инструмент в верхней зоне продажи и покупал его в нижней зоне покупок через определенный интервал определенным объемом. Зоны выставлялись мышкой непосредственно на графике. Вне зон активности не было. Работал на CFD, серебро… пока серебро не рухнуло отвесно вниз… Слабое место оказалось не в роботе, а во мне. Не смог сразу принять убыток… А так очень комфортно было работать графикой, а не переписыванием параметров в файле. может тебе пригодится… на LUA не писал…
avatar
Хочу частично переложить капитал на автоматическую торговлю, без участия человека. Т.к. — это и есть слабое звено, торгует иногда эмоции, просчитывает потенциал движения цены и ошибается или при поступлении сигнала может быть отвлечен. В общем, хочу исключить слабое звено. Правда у робота существует предел ликвидности, но мне до него далеко :)
avatar
2. Каким образом отрисовывали индикатор, если самостоятельно его описывали?
Олег, узнал ли ты ответ на этот вопрос?
Я когда-то давно просмотрел поверхностно возможности программирования в квике, — как нарисовать нестандартный индикатор — не нашёл,
и даже не стал изучать язык, потому что именно это интересовало. И до сих пор интересует.
avatar
Да, Валер. Существует два способа, по крайней мере известных мне, с помощью плагина — что мне не подходит и прямого самостоятельного описания функций — на этом и остановился. На сайте Квика скачиваешь дистрибутив, в состав которого входят инструкции по созданию индикатора и интерпретатор языка, а также несколько примеров.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.