Блог им. steklotank

Механическая ТС делает деньги, потом сливает, потом делает, да что ж ты делаешь то!?

Если вам это знакомо, то закрываем, если нет, может Америку открою в очередной раз. Добрались руки до теста МТС. Так как жаба душит брать Wealth-lab, а то что я накряканое скачал, разобраться как то не могу. Решил Прогнать это через ТС Лаб. Оно бесплатно.

Зачем вообще нужно тестить. Борятся во мне следующие мысли:
1- МТС -торговля на основе индикаторами. Индикатор показывает состояние рынка из прошлых данных. Любой индикатор — производное из цены. Они запаздывают и в принципе показывают только 3 вещи. Тренд, волатильность, перекупленность\перепроданность. А это можно итак увидеть в цене. (поправьте если не так).
2- Индикаторы г***о торгуем фундаментал, графический анализ, анализ свечей и стаканов — т.е. изучаем сам график цены а так же сделки маркет ордера, лимитные ордера, баланс спроса и предложения. (ИМХО я верю в это больше чем Awesome Oscillator)
3- В протест второй мысли. Любые действия можно запаковать в набор правил а из него составить алгоритм. А с алгоритмом можно сделать робота. А как описать движения рынка для этого робота? Конечно индикаторами. И можно это все оттестить и посмотреть, что получится.

Вот такое противоречие.

Ну что ж, начнем. Изначально выбираю позиционный трейдинг. В качестве инструмента - любимый и заезженный фьючерс на индекс РТС.

Берем в ФИНАМе котировки с 2005 года до сего дня 2015 по часу, тики ловить не вижу смысла.
Заливаем туды простейшую систему по пересечению 2 МА (Трендовая система и в Африке трендовая хоть прайс чанел поставь хоть черта лысого в ступе тренд — минимумы больше максимумы больше — растем, если обратно — падаем) встаем в сторону тренда и ждем.
Выбираем выход по стоп-лоссу при достижении цены в 100 ATR, чтобы убытки не были такими мучительно большими.
Размером позиции не управляем. Входим и выходим одним лотом.
Смотрим на стратегию купи и держи. С декабря 2005 по декабрь 2015 она теряет 26 тысяч. В принципе почти в тоже место вернулась. Почти случайные числа.

Начинаем тестить, оптимизируем и...

Что получаем? Пральна, профит.
Механическая ТС делает деньги, потом сливает, потом делает, да что ж ты делаешь то!?

Все так просто? Нет не все, меяем временной период.
Выбираем 2 года с 2005 по 2007й

Механическая ТС делает деньги, потом сливает, потом делает, да что ж ты делаешь то!?

Что? А где мой профит. Подождите, а другой временной период:
Механическая ТС делает деньги, потом сливает, потом делает, да что ж ты делаешь то!?
Скотче наш, вот же она, потерянная  прибыль. Круто. Но что то меня смущает, давайте  ка еще один временной период, допустим 12-13 год (с января по декабрь фактически 2 года)

Механическая ТС делает деньги, потом сливает, потом делает, да что ж ты делаешь то!?

2 Года и слив? Вы издеваетесь?

Ну и тут в голове зашевелились мысли:
  • МТС у нас будет работать только в определенном характере рынка. Так как, то что я написал — трендовое оно в тренде и будет работать, а вне трена, пожалуйста,  - сливает.
  • Под каждую МТС и под каждый инструмент, таймфрейм и рынок будут оптимальные параметры, которые спустя какое-то время поменяются. Как следствие ни одна МТС не сможет работать вечно с изначальными параметрами, её придется постоянно подкручивать. Иначе она скукожится и сдохнет. Изменение есть жизнь.
  •  Очень было непонятно почему система не зарабатывала с 2005 по 2008. Потому что опять таки переоптимизированна под 10 лет истории. Опять таки если отмотать на 2005 и тупо бай энд холд вложиться. Можно было заработать. Когда пошел кризис 2008 и все начало валиться надо было все продавать.И опять заработать больше этой МТС. Тут наверное еще важны эмоции толпы людей. А их в индикатор не запаковать. Получается — оптимизация на большом временном периоде вредит эффективности на малом. Верно и обратное.
  • МТС оптимизируется и подбирается под прошлый период. Гарантий на будущее нет. Работает пока работает. Условия меняются оно сливает.
  • Характер рынка меняется из за внешних условий. Поэтому мы должны отслеживать внешние условия — тот самый пресловутый фундаментал. Анализировать состояние рынка, как его анализировал Виктор Сперандео. И как завещал товарищ Ливингстон — на медвежьем рынке действовать по медвежье на бычьем по бычьи соответственно. А в тухлые дни (года)  главная задача  слить как можно меньше ( конечно если мы по-прежнему любим ходить за жирными движениями, а не сменяем тактику… на покупку… хз — ОФЗ).
  • МТС это хорошо. Разязывает руки, избавляет от рутины. Но как в любом деле  нет волшебной кнопки прибыль все равно придется думать и соображать. Но что ж так жить интереснее.
★3
15 комментариев
каша и много штампов навязанных вредными книгами по ТА
avatar
evgen000, 

Мат стат и теорию вероятностей осилит 1% клиентов.А счет открывать надо всем, вот и замена.Резиновая зина.
Это не со зла, а для массовости, иначе лидогенерацию не отбить.
avatar

Неплохо бы, чтобы вдобавок шевельнулась мысль, что пятидесяти строчек кода недостаточно для того чтобы побить рынок. У меня, к примеру, только объявление переменных занимает 200-300. Ну и результат децл ровнее.

avatar
Adept, ха… 300 переменных… у мя тслабе 4000 кубов на бот а еще связи ... 
у афтора ошипка… на индексах не тестят… особенно на индексе ртс… читай как расчитывается индекс... 
кроме того для первого раза нормальный вариант… возьми фьюч си… его и тесть
avatar
ves2010, Спасибо. Согласен с вами, в плане фьюча на РТС. Другие инструменты более годные. Но сишка по моему уже не даст таких жирных трендов как ближайшие 2 год. Хотя регулирование отменили и теперь рубль будет болтать в баланс с его реальным местом в мировой экономике… надо проверять. А вы ТС, где «4000 кубов на бот а еще связи» делаете на основе индикаторов?
avatar
Сергей Кабанен, на основе логики и здравого смысла
avatar
Adept,  Спасибо, интеренсно. А что для вас победить рынок? Не сливать никогда? По моему любая ТС закрывает какую-либо неэффективность либо эксплуатирует состояние рынка трен\контртренд. Когда условия меняются ТС перестает зарабатывать. Вашу систему можно назвать такой или у нее другой принцип построения? 
avatar
все индикаторы полное г… о
avatar
Взять два мувинга прогнать оптимизатор и назвать все это мтс дело не хитрое. Вот только к реальному алготрейдингу (не hft) это все имеет опосредованное отношение.
avatar
Всем спасибо за комментарии. Понял, что это не катит и про переоптимизацию! Хорошая ТС должна идти по медиане (такого не будет, но она должна стремится  к этому). Эта ТС оптимизированна только под 10 летний период и на будущих данных не жизнеспособна чуть более чем полностью. В систему должен быть заложен разумный торговый механизм. Данная система — простое пересечение МА + SAR. По идее нужно изменить её таким образом, чтобы она работала только на сильных движениях, убирая SAR. Только как это формализовать пока не понимаю :/  Руками то я торгую и в последний месяц (когда перестал игроманить и ввел жесткие правила) вроде получается использую 2 МА. Но они используются как фильтр показывающий силу движения и вероятные точки отката\разворота.

теги блога Сергей Кабанен

....все тэги



UPDONW
Новый дизайн