Архив

Публикации с меткой ‘механическая торговая система’

Торговые роботы и фракталы

фрактал«Фрактальная геометрия, один из инструментов теории хаоса, используется для изучения феноменов, которые являются хаотическими только с точки зрения евклидовой геометрии и линейной математики. Фрактальный анализ произвел революцию в характере исследований, ведущихся в несметном количестве различных областей науки: метеорологии, медицине, геологии, экономике, метафизике. Эта новая перспективная стратегия обладает потенциалом глубокого воздействия на всех из нас, сильно изменив нашу жизнь. Фрактальный анализ — новая мощная парадигма. Вместе с квантовой механикой и теорией относительности, это новый научный мир, некогда приоткрывшийся Галилею.» Это цитата из, наверное, бессмертного труда Билла Вильямса Читать далее...

Евгений Торговые стратегии, Торговый робот , , , ,

Впечатления о выставке «Фьючерсы и опционы 2009»

26 октября 2009

Специально для Хиробот

Впечimpression1+атления о выставке «Фьючерсы и опционы 2009»

С небольшим запозданием хочу поделиться своими впечатлениями о прошедшей 16 октября выставке «Фьючерсы и опционы 2009».
Если честно, за несколько недель до выставки я думал, что выставка в этом году будет переполнена людьми. Кризис. Говорят, многие решили прикупить подешевевшие активы, открыли много новых торговых счетов. Потом, и фьючерсы с опционами, как ни крути, завоёвывают всё большую популярность. Читать далее...

Skyer Новости, Полезные программы для QUIK , , , , , , , ,

Автоматизация построения уровней поддержки/сопротивления

1 октября 2009

levels2Давно планировал поэкспериментировать с автоматическим построением этих уровней, заодно разобраться с возможностью оставлять метки на графиках. Недавно выдалось свободное время — результат небольшой робот, который в указанном диапазоне свеч ищем два экстремума и строит по ним некое подобие линии, объединяющую эти два экстремума. Конечно же, для правильной оценки нужно использовать несколько экстремумов, но для примера хватит и двух. При желании и усердии можно развить идею, и строить несколько линий, определять каналы. Читать далее...

Евгений Торговый робот , , ,

Торговый робот для QUIK — Mooving

17 июня 2009

moovingКак Вы уже наверное догадались, речь идет о торговом роботе, принимающем решения на основе Mooving Average - скользящей средней. Код раскопал у себя в архивах, публикуя в таком виде как он есть, единственное что поменял — название инструмента. Алгоритм простой: используется одна скользящая средняя и если цена выше чем значение МА — покупает, ниже — продает. Мы уже рассматривали эти алгоритмы в статьях «Индикаторы в торговых роботах» и «Как получить котировки из графика QUIK», поэтому не сложно доработать код под себя. Я его делал несколько лета назад, и в этой редации еще не применены универсальные алгоритмы, как например получение котировок из графика при настраиваемом интервале. Главное сам принцип его работы (редакция кода от 29 января 2010 года): Читать далее...

Евгений Торговые стратегии, Торговый робот , ,

Торговый робот для QUIK — Defender

4 июня 2009

стоплосс для quik«Defender» — в переводе «Защитник» и имя легендарного внедорожника. Я выбрал это название для торгового робота потому, что его две основные и единственные функции выставлять тэйкпрофит и стоплосс в виде стоп-заявок при открытии вручную позиции. Т.е. открываем длинную позу по определенному инструменту, как только заявка исполняется полностью — наш торговый робот отправляет в систему два стопордера на продажу с ценой стопа — N пунктов от цены совершения сделки для стопа, и + N пунктов соответственно для тэйкпрофита. Все параметры этого торгового робота настраиваемые. Меньше слов — больше кода (редакция кода от 3 марта 2010 года): Читать далее...

Евгений Торговый робот , ,

Как торговому роботу получить данные из окна котировок QUIK

3 июня 2009

stakanОкно котировок второго уровня, в простонародье: стакан, ранее было недоступно для QPILE, но с одной из последних версий QUIK, сбылась мечта многих трейдеров, и теперь можно оперировать цифрами. Я грешным делом раньше думал что в этом окне, скрыта огромная тайна трейдинга, поэтому «квиковцы» до нее не допускали, но получив доступ я не знал (по началу :) ) что с ним делать. Итак, дорогу осилит идущий. Читать далее...

Евгений QUIK, Торговый робот , , , ,

Контроль соединения с сервером QUIK

22 мая 2009

соединение с сервиром QUIKМне поступил вопрос, от посетителя PoulTradeForum Михаила, каким образом можно проконтролировать соединение QUIK с сервером во время торговой сессии? Ответ вылился в создение небольшого робота, который при разрыве связи с сервером торговой системы пишет в файл C:/LOG_TIME.TXT строку  с текстом "отсутствие связи в " и указывает системное время. Как только связь восстанавливается, в фал ничего не пишется. В результате, если обрывы связи были, файл будет выглядеть таким образом: Читать далее...

Евгений Торговый робот , , ,

Как протестировать торговый робот на исторических данных в QUIK

тест на исторических данныхЕсли гора не идет к Магомеду — Магомед собирается, подпоясывается и матерясь выдвигается в сторону горы. В статье «Как получить котировки из QUIK» я уже сетовал на то, что в QPILE не предусмотрено получение котировок определенного бара по его номеру. Отсюда. думаю, и растут ноги невозможности тестирования роботов на исторических данных стандартными методами. Но настоящие герои всегда идут в обход! Читать далее...

Евгений Торговый робот , , , ,

Как с помощью торгового робота создавать лог в QUIK на QPILE

Как создавать лог в QUIKВ процессе автоматизированной торговли, иногда просто необходимо фиксировать те или иные параметры работы торгового робота. В моем случае совмещенной обычной работы и торговли, крайне полезно оценить вечером, что делал робот, и какие переменные имели какое значение. Также запись параметров в лог-файл полезна при тесте системы без реальной торговли: в файл фиксируется время и цена предполагаемой сделки, а затем в экселе, например, анализируются полученные результаты. В QPILE достаточно удобно реализована возможность создания таких файлов. Читать далее...

Евгений Торговый робот , ,

Функция KILL ALL ORDERS в торговом роботе

killallordersСуществует мнение, что транзакции DELETE ALL, или на языке QPILE «KILL_ALL_ORDERS», негативно влияют на скорость работы торговой системы. В единичном случае это как комар для слона, но когда масса клиентов посылает подобную транзакцию возникают тормоза. Я не буду вдаваться в подробности этого процесса, тем более что существует очень простой и «правильный» способ отменить выставленные и активные заявки выборочно, как бы стреляя снайперской винтовкой, нежели палить из пушки по воробьям. Читать далее...

Евгений Начинающим, Торговый робот , ,