Skip to content

Latest commit

 

History

History
46 lines (34 loc) · 5.03 KB

README.RU.md

File metadata and controls

46 lines (34 loc) · 5.03 KB

Gitter

QUIK#

QUIK# (Квик Шарп) - это коннектор к торговому терминалу QUIK, который делает доступным весь функционал Lua из .NET (C#).

Как начать работать с библиотекой

После распаковки и запуска проекта, выполнить сборку решения (Release). В случае возникновения ошибок при первой попытке компиляции, попробовать выполнить сборку повторно (демонстрационные проекты имеют ссылки на скомпилированную библиотеку, которой перед первой компиляцией еще не существует). Далее, скопировать содержимое папки "\bin\lua" в отдельную папку, которая будет доступна приложению QUIK. В терминале QUIK, через диалоговое окно работы со скриптами Lua, запустить "QuikSharp.lua" из скопированной ранее папки. Подробнее о Lua скриптах. Возможно, перед запуском скрипта, для его нормальной работы, на компьютере с терминалом потребуется установить "LuaForWindows" и выполнить перезагрузку.

Для первичного ознакомпления с основными возможностями библиотеки и синтаксисом некоторых команд, можно использовать приложение "QuikSharpDemo" из папки \Examples. Также, в папке \Examples находится простейший пример полноценного торгового робота "RobotDemo" (обязательно прочтите предупреждение показываемое при запуске программы). Все указанные демонстрационные приложения оттестированы и полностью работоспособны.

В случае возникновения проблем с работоспособностью демонстрационных приложений убедитесь что:

  1. Терминал QUIK загружен и подключен к сереверу.
  2. Скрипт QuikSharp.lua запущен и не выдает никаких ошибок в соответствующем диалоговом окне.
  3. Никакие сторонние программы не используют для своих нужд порты 34130 и 34131. Данные порты используются по умолчанию для связи библиотеки с терминалом.

Решение проблем

В случае возникновения проблем ознакомьтесь с существующими вопросами. Если среди них нет решения Вашей проблемы, создайте новый вопрос. Постарайтесь описать проблему как можно подробнее, с деталями того, что Вы конкретно делаете и что не работает или работает неправильно.

Вопросы в духе "как построить проект в Visual Studio?", "у меня ничего не работает, что делать?" и "как написать ХХХ на C#/WPF?" подробно освещены на StackOverflow и остаются за пределами данного проекта. Для обсуждения подобных вопросов можно написать в чат.

Внесение изменений и дополнений

Проект открыт для новых участников. Если Вы видите, что какая-то функция из QLua еще не реализована, но нужна Вам, можете смело реализовать её по шаблону существующих функций и прислать pull request.

Изначальная цель проекта состоит в полном повторении API QLua с возможностью использования документации Квика (QLUA.chm). Однако любые полезные добавления за пределами API QLua обсуждаются и приветствуются!