Архив

Публикации с меткой ‘QPILE’

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

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

Евгений Начинающим, Полезные программы для QUIK, Торговый робот , , , ,

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

1 июля 2010

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

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

Евгений QUIK, Начинающим, Полезные программы для QUIK, Торговый робот , , , ,

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

2 июня 2010

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

Евгений QUIK, Полезные программы для QUIK, Торговый робот , , , ,

Как торговому роботу получить котировки из графика 2 часть

27 апреля 2010

ohlc2Мы уже рассматривали код торгового робота, который получает OHLC по номеру свечи из графика. Но в первоначальном варианте этого кода, таймфрейм был ограничен 1 — 60 минутами, т.е. «часовками». Сейчас я переделал код, чтоб можно было получать длительные таймфреймы, в т.ч. «дневки» и «недельки» и даже, не побоюсь этого слова, «месячные»! Отличие — в блоке анализа переменной INTERVAL, и если она отрицательная (в случаях дневок и более) или больше 60 — меняется переменная таймфрейма подстановки в функцию получения данных свечи из графика, а переменная перебора времени та же самая. Функция готовая, ее можно использовать. Т.к. функция очень востребована, выкладываю в свободном доступе. Читать далее...

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

Особенности торговых роботов для ММВБ

27 апреля 2010

mixecУважаемые друзья! Поздравляю Вас с наступающими праздниками! С днем великой ПОБЕДЫ!

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

С самой первой публикации мы с Вами говорили о торговых роботах адаптированных для площадки ФОРТС. Настало время разобраться наконец в вопросах, различающих код торгового робота для разных площадок. Вся основная разница в трех моментах:

1. Получение данных по аккаунту;

2. Получение данных текущей позиции;

3. Код класса бумаги.

Теперь по порядку. На ФОРТС состояние счета и доступных средств мы получаем из таблицы «Ограничения по клиентским счетам», и выглядит это так: Читать далее...

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

Таблица всех сделок в торговом роботе

5 апреля 2010

alltradesЗолушка, в небезызвестной сказке, проводила мероприятия, по сортировке крупы. Скорость, после применения средства «Фея», была высока, тем более что эту работу переложили на мышей, на условиях спонсорской помощи, в конечном итоге. Хотя вся слава досталась Золушке. Так и мы сегодня, с помощью торгового робота, будем рассортировывать маркетные сделки, из таблицы всех сделок, на сделки с операцией инициатора сделки «покупка» и «продажа». Дело не хитрое, но когда сделок много, нужно чтоб подсчет происходил точно и быстро. Читать далее...

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

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

9 марта 2010

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

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

Торговый робот — «Модифицированный стакан»

9 октября 2009

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

Евгений Скальпинг, Торговый робот , , ,

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

1 октября 2009

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

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

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

4 июня 2009

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

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