Архив

Архив раздела ‘Полезные программы для QUIK’

Глобальный стоплосс и тейкпрофит. Торговый робот «Завхоз»

Еще был вариант как назвать статью: «Ограничитель жадности» :)

Под глобальными тейкпрофитом и стоплоссом я подразумеваю суммарную прибыль и убыток по счету, при достижении которых позиции закрываются и торговля на эту сессию останавливается. Полезность сего, спросите вы? Подобный механизм может применяться как непредвзятый контроль за состоянием счета какого-то трейдера, так и действительно ограничитель жадности: заработал робот N рублей — хватит испытывать судьбу. Кстати, это распространенный прием у скальперов: остановиться когда заработал определенную сумму денег. Читать далее...

Торговый робот «Ретранслятор»

22 сентября 2010 23 комментария

retВсем привет! Пора отпусков закончена — едем дальше!

Достаточно часто у меня спрашивают: как переносить торговые сигналы из сторонних систем теханализа/трейдинга в QUIK? Самый простой способ — это импорт транзакций через текстовый файл. Эта функция давно присутствует в QUIK и прекрасно работает. Но, как обычно, есть одно «но» — в таком случае система теханализа представление не имеет о том, как сложилась «судьба» и отправленного торгового сигнала, исполнился ли он, или система его отклонила и т.д. Я, например, столкнулся с задачей как переносить торговый сигнал из МетаТрейдера в QUIK. Поступил следующим образом: МетаТрейдер при возникновении сигнала, который мне был важен, записывал в текстовый файл единицу если это был сигнал к покупке, или минус единицу, если к продаже. Затем специальный торговый робот в QUIK просматривал этот файл и производит торговые действия непосредственно в QUIK. Читать далее...

Торговый робот — «Уходя гасите всех!»

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

Торговый робот — таймер

timerПродолжаем серию простых торговых роботов, выполняющих сервисные функции. Сегодня рассмотрим алгоритм снятия активных заявок по таймеру, и заодно научимся работать с темпоральными значениями заявок. Итак, что умеет этот торговый робот:

  • отслеживать факт соединения с сервером;
  • определять серверное время;
  • функционировать в заданном пользователем промежутке между началом и окончанием сессии;
  • отфильтровывать активные заявки по времени постановки;
  • снимать активные заявки, с момента постановки которых прошло больше времени, чем заданно пользователем. Читать далее...

Торговый робот — сборщик исторических данных из QUIK

SborИли как выворачивать карманы у QUIK. Как правило, я тестирую какие-то алгоритмы на исторических данных в программах теханализа. Это быстро, относительно просто и дает представление о эффективности той или иной стратегии. Вопрос доверия к результату это отдельная песня, в крайнем случае я тестирую дополнительно стратегию в экселе, или строю тестовый торговый робот в том же QUIK. Но все методы основываются что перед тестами мы имеем исторические данные нужного таймфрейма и нужной бумаги. С OHLC все просто: идем на финам и качаем то что нужно. А если нам нужны, например, значения уровней общего спроса и/или предложения? Читать далее...

Автоматический запуск QUIK!

ConnectНаконец-то дошли руки — сделал отдельную настраиваемую утилиту, которая запускает QUIK, и самостоятельно вводит в него логин и пароль, тем самым мы имеем возможность настроить полный автоматический запуск торгового процесса!

Для начала давайте рассмотрим аспекты поддержания соединения с торговым сервером. В меню «настройки — основные» в QUIK есть функция «устанавливать соединение», включив которую, при запуске QUIK будет автоматически открывать диалог установления связи с сервером: Читать далее...