Блог им. Egorax

С Нового Года начни торговать по новому!

    • 24 декабря 2015, 15:19
    • |
    • Egorax
  • Еще
В Новом Году становимся алготрейдерами!

Язык LUA самый удобный и доступный способ для программирования в ИТС QUIK для начинающих программистов. Lua достаточно мощный язык для быстрого написания от простых до сложных торговых роботов. Возможность писать скрипт на самом «низком» уровне позволяет очень гибко и тонко настраивать вашего робота под вашу стратегию. 

Программа курса:

1 блок — Изучение языка LUA. 

  1. Язык LUA и среда разработки.
  2. Имена переменных.
  3. Типы данных.
  4. Область видимости.
  5. Преобразование типов.
  6. Операции.
  7. Стандартные библиотеки.
  8. Структуры управления.
  9. Функции.
2 блок — LUA в ИТС QUIK. 
  1. Работа с программой.
  2. Сервисные функции.
  3. Функции обратного вызова.
  4. Функции для обращения к таблицам ИТС QUIK.
  5. Функции взаимодействия скрипта Lua и ИТС QUIK.
  6. Функции для работы с графиками.
  7. Функции для работы с таблицами Рабочего места QUIK.
3 блок — Практическая часть. 
  1. Написание полноценного торгового робота.
Записаться на курс можно здесь. Начало вэбинара 12.01.16 г.
Также можете пройти курс индивидуально, пишите egorax@gmail.com 

★8
8 комментариев
советую сделать «удаленное» обучение тоже.
записываете вебинары и продаете  с 50% скидкой.
Тоже будет спрос.
avatar
Купить запись со скидкой — это тема.
avatar
у меня только практический вопрос.
ТФ минутка. сигнал может быть в течении минутной свечки. (то есть сигнал на вход не прекратится, пока не закроется свеча).
в main задержка стоит в 100мс. робот проверяет что размер позиции меньше разрешенного лимита (сейчас пока 1 лот). делает заявку. получает подтверждение выполнения заявки. НО!
таблица с позициями фьючерсов отображается позже (иногда задержка бывает на глаз до 2-3 секунд) и алгоритм не успевает получать количество позиций, соответсвенно выставляет новую заявку и выходит за предел лимитов.
можно топорно считать количество в начале скрипта и высчитывать количество при выполнении заявок. но это же костыль и не будет он учитывать ручные заявки.
avatar
Eldar Shaymardanov, поставьте например флаг — т.е. основной скрипт продолжает работу после получения ответа на транзакции, т.е. отправили транзакцию — ждите OnTransReply -> в зависимости от ответа смотрите позиции — > снимаете флаг и дальше поехали по основному алгоритму

avatar
Egorax, 
1. OnTransReply не отрабатывает ручные заявки. и вообще, с высказывания техподдержки, может временами не приходить.
2. не подходит, так как может заявка выполниться частично и сигнал поступил на сл. свечке противоположный.

мне интересен механизм, чтобы после выполнения заявки получить позицию из таблицы позиций. роботу надо работать от сигнала и в соответствии с позицией выставлять заявки. даже частично исполненные закрывать в контртренд.
нужен механизм четкого взаимодействия Выполнения заявки и отображения позиции.
вообщем буду мучать техподдержку дальше.
avatar
Спасибо за совет, я подумаю… но записи не задашь вопросы, а упор все таки на практическую часть — т.е. как написать робота.
avatar
Egorax, вопросы можно по почте задать, можно на форуме.
а робота пишут каждый под свой алгоритм.)))
avatar
Жук Скарабей, 
1. на вэбинаре сообща решаем какую стратегию писать
2. на индивидуальных занятиях любая стратегия
avatar

теги блога Egorax

....все тэги



UPDONW
Новый дизайн