Роботостроение и алготорговля

+7.38
169 читателей, 36 топиков

Robot_Gorilla, торгуем временем системно

Покуда тут на сайте не утихали баталии между гоблинами, орками, троллями и людьми, у меня продолжалась долгая, нудная и неинтересная работа в области системного трейдинга))

Последняя разработка, поставленная на форвард-тест 13 февраля, была названа Robot_Gorilla и имела своей целью проверку некоторых идей, созвучных торговой концепции Ильи Коровина.

Читать дальше →

Robot_Gorilla, продолжение

Продолжение форвард-теста. Начало здесь

Статистика за 17 торговых дней.

Начальный депозит: 10000$, эквити на 07.03: 16180$
Всего совершено 1140 сделок (short 607/ лонг 533), проторговано 127.8 лотов, комиссия составила 894.60$
+61% по эквити
~68% прибыльных сделок при практически равных средней прибыльной и убыточной сделках

На прошедшей неделе рынок очень хорошо соответствовал предназначению системы, и это заметно по эквити:

Читать дальше →

Robot_Gorilla, итоги за 1 месяц форвард-теста: +81%

начало здесь: http://www.h2t.ru/blog/algotrading/4274.html

Прошедшая неделя прошла со знаком плюс, и пришло время подвести итоги за первый месяц форвард-теста:


Читать дальше →

Конструктор торгового робота

Сегодня я решил изложить свои основные принципы к подходу создания торговой системы. Но подход таким образом, что бы можно сразу переложить его в код, а не так: «вот тут похоже надо бы купить, а закрыться…. ну вот процента 3% получу от сделки а раньше даже и не ждите». Это пахнет несознательностью. Сразу разделим торговую систему на две части:

  • Risk менеджмент (РМ)
  • Money менеджмент (ММ)

Читать дальше →

Уровни Пивот (уровни камарилья) для Квик.

Могу продолжить выкладывать интересные наработки для квик. Если участникам форума интерес подобный материал, то ваше голосование за топик  покажет, стоит ли продолжать 


 


PORTFOLIO_EX pivot_sberp;
DESCRIPTION pivot_sberp;
CLIENTS_LIST  ALL_CLIENTS;
FIRMS_LIST ALL_FIRMS;

PROGRAM

' Настраиваемые параметры
ClassCodeList=«EQBR» ' код класса инструмента
Instrument=«SBERP03» ' название инструмента
Interval_day=-1' интервал (таймфрейм) на графике
Interval=30
DayToFind=30 ' сколько дней назад искать свечи (можно уменьшить, чтоы ускорить работу программы)
CandleToFind=2 ' сколько свечей надо найти

DELETE_ALL_ITEMS()
DELETE_ALL_LABELS («sberp_day»)

CandleCount=0
CurYear=get_value(GET_DATETIME(), «YEAR»)
CurMonth=get_value(GET_DATETIME(), «MONTH»)
CurDay=get_value(GET_DATETIME(), «DAY»)
CurHour = GET_VALUE(GET_DATETIME(), «Hour»)
CurMin = GET_VALUE(GET_DATETIME(), «Min»)
CurMin = Interval*Floor(CurMin/Interval) ' округляем минуты до «интервальных»
for i from 1 to DayToFin


Читать дальше →

robot_umberto, + 461%. Слишком хорошо - тоже плохо: остановка для анализа и перезапуск.

продолжение истории форвард-теста http://www.h2t.ru/blog/algotrading/1564.html


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


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


Доходность за прошедшую неделю была показана феноменальная, во многом, за счет движения в паре USDJPY. Я отчетливо понимал, что робот входил по йене в контртренд, т.е. неправильно с точки зрения алгоритма, и как только позиции вошли в зону прибыльности, в силу их значительного объема, я вмешался в алгоритм и устанавливал трейлинг-стопы вручную, в зависимости от текущей волатильности инструмента. Необходимо отметить, что риски по данной паре были завышены, что критически


Читать дальше →

robot_umberto на 8 парах

Идеи, заложенные в систему в прошлом году, после серии неудач, продолжают совершенствоваться и тестироваться на небольших реальных счетах.


Так, недавно система была запущена на 8 парах, в целях диверсификации и сглаживания общей эквити. Насколько это отразится на жизнеспособности, покажет форвард-тест.


Т.к. позиции держатся несколько дней, а может, и недель, и переносятся через выходные, она тут же попала под кипрскую раздачу))


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


Но ей повезло, и она осталась в живых. После этого риски были уменьшены, некоторые параметры изменены и на данный момент ситуация такова:


реальная эквити (красная) вместе с графиком EURUSD:



Статитистика по сделкам в mt4:


</a


Читать дальше →

С чего начать ?

У кого есть опыт успешного пользования роботорговли, поделитесь, с чего начинать? Информации очень много в рунете, но пока ценное выловишь, люди все деньги заработают.
Думаю, интересно будет не только мне.

robot_umberto, EURUSD, GBPUSD

продолжение форвард-теста http://www.h2t.ru/blog/algotrading/3093.html


EURUSD:


c 17/10/2013


начальный депозит 10000, рабочий лот 0.2, одновременная работа двух алгоритмов (основной+хеджирующий)


рабочий ТФ: 15М


295 сделок, +78%, с учетом комиссии и свопов


текущая совокупная позиция: short




Читать дальше →

robot_umberto, ЕЦБ

продолжение форвард-теста  http://www.h2t.ru/blog/algotrading/3033.html


кратко, в виде скриншотов. сегодня позиции были закрыты.




клон на GBPUSD тоже неплохо себя чувствует, но пока маловато статистики по сделкам для анализа.


СУПЕР пример создания простого робота на языке Qpile.

На мой взгляд, это лучший пример для изучения  программирования для Квика!!!


 


На чем пишем?


Написать автомат для торговли можно практически на любом современном языке программирования, самое главное – установить обмен данными между терминалом (или шлюзом биржи) и автоматизированной торговой системой. А это требует достаточно серьезных навыков программирования. Самый доступный путь – написание робота на языке Qpile.


Плюс этого языка состоит в том, что он прост и интегрирован непосредственно в терминал Quik [1], что повышает надежность связки «Терминал-Робот». Из минусов можно выделить отсутствие интерфейса взаимодействия с пользователем (то есть программу можно запустить и остановить, но управлять ею в процессе работы нельзя). Также проблематично на Qpile обрабатывать большие массивы данных, что накладывает ограничение на создание механических систем для работы с большим количеством входных параметров. Но для реализации простых стратегий


Читать дальше →

Торгуем временем на кухне

Типичная эквити алгоритма с усреднением и пересиживанием убытка.


В данном случае следует учесть, что происходит частичное хеджирование (или, по-форексному, локирование убыточной позиции в целях оттянуть момент прилета черного лебедя)


Алгоритм был ограничен в работе по времени с 10 до 24 по МСК, т.е. грубо говоря, на ночь я вырубал терминал.


Ниже график реальной эквити при работе на EURUSD с 26 сентября с начальным депозитом 5000$ и mt4-шный статотчет. 465 сделок.


Учитывая последние движухи в инструменте, 45% без слива — весьма неплохо)


Работая таким образом, вы должны отдавать себе отчет в том, что на весь депозит вы покупаете аналог опциона, который может сгореть в любой момент))




Читать дальше →

"Системная торговля" - выступление Александра Горчакова

Предлагаю посмотреть предварительно, чтобы было на основании чего сформулировать вопросы для сегодняшней встречи с Александром. Вопросы писать сюда.



Александр Горчаков на встрече смартлаба 1 сентября 2012 

Оценка работоспособности идеи

Здравствуйте!


В  очередной раз выкладываю статью в области алгоритмического трейдинга, с целью показать метод проверки работоспособности какой-либо идеи. Рассмотрим на примере одной из моих разработок 


                Данную закономерность заметил летом 12г. Торгует так называемый «паттерн», который стабильно существует с 2009г.  Рассмотрим временные участки, которые включает разные фазы рынка (тренд, флэт).


Преимущество алгоритма – не имеет оптимизируемых параметров и идея в чистом виде выглядит следующим образом (2010-06.2012 – тестовый период оценки системы).



 



Читать дальше →