Заметка

Робот управления рисками для QUIK

  0  

В данной заметке я попробую описать функции, выполнение которых должен обеспечить робот для управления рисками. В конце заметке представлен демо вариант такого робота для терминала QUIK. Робот написан на языках луа и С++.

            Условно роботы для биржевой торговли можно разделить на три уровня.

К первому уровню относятся роботы, которые обеспечивают вспомогательные действия, облегчающие торговлю человека.

Ко второму уровню можно отнести роботов, которые генерируют торговые сигналы.

К третьему уровню можно отнести роботов, которые исполняют торговые сигналы.

            В данной заметке я опишу функции варианта робота первого уровня.

В задачи данного робота входит контроль уровня риска. Т е он занимается стоп-заявками.

Такой робот должен уметь делать следующие операции:

1)      Выставлять стоп-заявки, если есть открытая позиция по каким-либо инструментам

2)      Снимать стоп-заявки, если по инструменту нет открытой позиции.

3)      Изменять параметры стоп-заявки, если изменяется размер позиции

4)      Обрабатывать лимитные заявки, которые созданы по стоп-заявке , но не исполнены, так как рынок ушел от уровня этой заявки.

5)     Обеспечивать постоянную величину спреда стоп и лимит цены в заявке при передвижении заявки человеком.

6)     Управлять уровнем активации стоп-заявки (скользящий стоп) (в данной версии отключен)

Демо вариант такого робота для торгового терминала QUIK можно взять здесь http://www.kamynin.ru

Установка робота осуществляется следующим образом.

1)      Развернуть архив в каталог "NK" на диске C

2)      В терминале QUIK , в окне загрузки скриптов выбрать из данного каталого файл  nk_bot.luac

3)      Запустить nk_bot.luac

 Примерно через 4 секунды после запуска файла nk_bot.luac на экране появится таблица, в которой будет отображен список торгуемых инструментов.

Если у Вас нет открытых позиций, то таблица может быть пустой.

Как только Вы выставите заявку, в таблице появится название данного инструмента.

После этого робот будет следить за Вашими стопами и исправлять их , но он не будет ставить стопы сам.

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

При этом цвет ячейки станет зеленым.

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

При этом цвет ячейки станет белый.

Внимание!!!  

Предупреждаю, что данный робот является экспериментальным,

поставляется как есть и предназначен для работы на учебных счетах.

Вопросы и пожелания пишите на почту.

Комментарии

orekton — 14 октября 2014 г.

Николай, спасибо за заметку, пара вопросов.
"После этого робот будет следить за Вашими стопами и исправлять их..." Как робот исправляет стопы?
"Чтобы разрешить роботу самостоятельно выставлять стоп-заявки необходимо щелкнуть мышью по ячейке в таблице с именем инструмента" Какого размера стопы, как их менять?

0 +

imskoy — 14 октября 2014 г.

А где сам робот?

0 +

imskoy — 14 октября 2014 г.

Короче, я его запускаю и квик вылетает

0 +

Написать комментарий

Чтобы написать комментарий, необходимо авторизоваться.

Написать администратору