Постов с тегом "algorithmic trader": 29

algorithmic trader


Тернистый путь в алготрейдинге(TsLab). 4й скрипт для портфеля

Также распространенная идея, три растущие свечи открываем лонг, три падающие свечи открываем шорт.
У меня это пока один из самых сложных в проработке скриптов....
Сделок совершается очень много, базовое условие обязательно нуждается в уточнение точки входа.
Как всегда начала с шорта, тут  со счета сбилась сколько разных уточнений применяла. Вроде на всем периоде хоть маленько идет в плюс, но если разбить на периоды нет таких параметров при которых все года показывают стабильные результаты. Или же резко сокращается количество сделок, что дальше работать становится не с чем.
Жаль, что  не сохранила скрины работы со шортом ))). В какой то момент была готова уже забросить, в последний момент нашла такое  уточнение, которое более менее дало стабильные результаты на все периоде теста с 2008 по 2016

На скрине ниже результаты по лонгу и далее только про лонг

Грубая оптимизация по всему периоду тестов, фьючерс сбера. 
Результаты из программки. Средние результаты оптимизации за весь период сразу. Лонг_База это без уточнения. Второй вариант для лонга сразу же применила то уточнение, которое сделала для шорт.

( Читать дальше )

Тернистый путь в алготрейдинге(TsLab). 3й скрипт для портфеля

Лето пролетело… Планировала летом поработать плодотворно над скриптами для портфеля, но не получилось. В какой то момент пропало вдохновение, муза ушла… А под палки ничего не получается. 
Возможно жара сыграла, дома жарко просто кипишь... 
На неделе как то так получилось, что втянулась в разработку. И довольно быстро подготовила очередной скрипт.
Идея простая, свечной патерн (стырена из сети)
Всегда начинаю с шорта, обычно так складывается, что именно с шортом тяжелее. С этим скриптом с шортом было сложно только на этапе уточненя точки входа. Базовое условие для шорта было не очень, была необходимость в уточнение входа, а дальше все сложилось довольно бодро. 
Для лонга наоборот,  базовое условие изначально дало хорошие показатели, но дальше пришлось попотеть.
Сделка лонг. Инструмент фьючерс на акции Сбербанк. Тейк и стоп взаимосвязаны
Тернистый путь в алготрейдинге(TsLab). 3й скрипт для портфеля

Эквити теста истории. История 2008-2016

( Читать дальше )

Тернистый путь в алготрейдинге(TsLab). Практика. Итоги

В конце июня закончилась 3х месячная торговля по моим двум скриптам (первый скрипт был на практике осенью прошлого года). Это была практика в рамках обучения. Скрипты работали на счетах и сервере курса, 1 контракт фьючерс РТС.  
Текущий  этап был намного интереснее, чем прошлый осенний. Первый скрипт мне изначально не нравился.  
Скрипты пережили разные фазы рынка это как всплеск волатильности в апреле, так и ее снижение.  

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

Первый скрипт результат — 2640 п Подробнее о скрипте здесь
Второй скрипт результат — 5080 п  Подробнее о скрипте здесь

Практически в отрицательною зону не уходили.  
Тернистый путь в алготрейдинге(TsLab). Практика. Итоги



( Читать дальше )

Тест Грааля от Степана Демуры.

Тест Грааля от Степана Демуры.

Вчера тут мельком обсуждали Степана и его новый семинар. Решил мимо не проходить.

Так вот, помимо всего прочего, в своем семинаре Степан делится граалем — стратегией, которая должна отлично работать на любом рынке и инструменте… Я решил быстренько накидать эту стратегию и посмотреть так ли это)

Суть стратегии сводится к “волшебному” индикатору RSX от Jurik Research, за который последние просят 45$ в месяц, благо умельцы (спасибо Vito333 с форума ТСЛаб) уже давно написали такой же для ТСЛаб, поэтому воспроизвести стратегию не составило труда.

Итак стратегия (почти дословно): Покупаем, когда RSX “смотрит вверх” и появляется свечной паттерн swing low, выходим по обратному сигналу, либо по стопу, выставленному на экстремум паттерна swing low. Для шорта стратегия зеркальная.

Для чистоты эксперимент добавим абсолютную комиссию с запасом на проскальзывание и исключим мелкие тайм фреймы, которые эта самая комиссия может убить. К слову о тайм фрейме, он, по словам автора, большого значения не имеет и работать всё будет на любом. Я же путем оптимизации выберу лучший.



( Читать дальше )

Тернистый путь в алготрейдинге(TsLab). Первые скрипты для портфеля

Сейчас занимаюсь скриптами для своего портфеля. На си и на сбер.  Ртс дорого, начала с тех, что подешевле. 
Далеко за идеями не пошла, пока использую то, что и на ртс делала 

Первый скрипт 
Пробой максимума/минимума за период после отката означает, что движение продолжится 

Все стандартно, иду по отлаженному пути и плюс небольшие личные модификации, 1 контракт, тестовый период с 2008 по 2016, форвард 2017, 2018, комис 2 п. Тейк равен стоп. ( эксперимент с тэйками здесь)

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

История 2008-2016 

Тернистый путь в алготрейдинге(TsLab). Первые скрипты для портфеля

Результаты 2018 



( Читать дальше )

Чем лучше тренд, тем больше стоп?

Разрабатывали давеча  с одним из студентов стратегию и в очередной раз задумались над способом борьбы с просадкой. Очень сильно “фильтровать” сделки не хотелось, их итак было не очень-то много, а избавиться от серии больших лосиков при работе в боковике и контр-тренде хотелось.

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

  • Если мы работаем ПО тренду, мы заведомо имеем преимущество и позволяя себе бОльший относительно базового стоп (трейлинг стоп), можем “пересидеть” всякого рода резкие  шейк ауты, сносы стопов и т.п., взяв максимум от тренда.



( Читать дальше )

Тернистый путь в алготрейдинге(TsLab). Трейлинги. Заключительная часть

В ходе эксперимента сделала 5 скриптов, идея одна, выходы разные. Базовый скрипт выход тейк=стоп и 4 скрипта по разным трейлингам 

История в профиле 

Загрузила все сделки в сервис статистики, комиссия на круг 10 руб, 1 контракт РТС. Котировки только 2018 г, примерно до 28 мая.  
Экспирация в марте: открытые сделки перед экспирацией закрываются, в день смены контракта котировки уже июньского контракта. 
Входы в 10:00 исключены, выходы на первых минутах торгов также исключены. 

Эквити

Тернистый путь в алготрейдинге(TsLab). Трейлинги. Заключительная часть

По результатам лидирует стандартный трейлинг, шорты у него сработали лучше лонгов 

Тернистый путь в алготрейдинге(TsLab). Трейлинги. Заключительная часть



( Читать дальше )

Тернистый путь в алготрейдинге(TsLab). Трейлинги. Итоги

Суть эксперимента.
К базовому скрипту, который разрабатывался  с выходом тейк равен стопу, заменила выход на выход по трейлингам. 
Базовый скрипт здесь
История в профиле здесь

Для трейлингов параметры входа остались такие же, как и для базового, менялся только выход и соответственно фильтры, т.к. набор сделок с измененными выходами менялся.  
Использовала 4 трейлинга, стандартный, по АТР, по фракталам, по параболе. В сокровищнице нашла еще одну интересную реализацию, но сил уже не хватило )) 
Сводные итоги эксперимента
RTS 1 контракт


Тернистый путь в алготрейдинге(TsLab). Трейлинги. Итоги
Для меня исследование получилось интересным, было очень любопытно, что получится в итоге. Также полезным было вообще проработать эту тему, вспомнить матчасть, изучить новую инфу.  



( Читать дальше )

О тренде формально. Часть 2

О тренде формально. Часть 2

Первая часть вроде бы вызвала некоторый интерес, поэтому, как и обещал, пишу продолжение.

Напоминаю, что мы тут пытаемся формализоввать тренд и создать на основе этого фильтры и идеи для алгоритмических стратегий. Работаем в ТСЛаб.

В прошлый раз мы рассматривали “индикаторный” вариант, в этот же раз попытаемся описать тренд машинным языком по всем канонам “ручного” трейдинга;).

Итак, из миллиона вариантов описания тренда, возьмем наиболее популярный, простой и общий:”Тренд(вверх) — это последовательно повышающиеся максимумы и минимумы цены.”

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



( Читать дальше )

О тренде формально.

О тренде формально.

А точнее о том, как формализовать тренд в алго торговле на примере ТСЛаб.

Существует масса различных способов для определения тренда. Начиная от готовых индикаторов с “классическими” параметрами и заканчивая “супер навороченными” математическими моделями. Я же решил поделиться своими, относительно простыми, но весьма эффективными (с моей точки зрения) наработками по формализации тренда и созданию тренд-фильтров на их основе.

Итак, как человек, не верящий в систему с одним параметром, всякий раз при разработке нового алгоритма я пытаюсь впихнуть в него какой-нибудь фильтр, который изрядно увеличит количество этих самых параметров, а заодно и профит). Вбил я себе в голову, что нельзя торговать какой-то сетап (паттерн) в отрыве от контекста. Ну вот и фильтрую всё ненужное. Входим на пробой уровня в лонг? Только если глобально рынок растет! Продаем отскок от value area high? Только если глобально снижаемся, или во флете..



( Читать дальше )
  • обсудить на форуме:
  • TSLab

....все тэги
UPDONW
Новый дизайн