Избранное трейдера Waark

по

Тупики разума4. Бот со 100% годовых

    • 24 января 2014, 08:33
    • |
    • ves2010
  • Еще
Тупики разума4. Бот со 100% годовых
Перечитывая свои торговые журналы натыкаюсь на интересные идеи. Делюсь наработками.
 
Сколько бы я не писал ботов в 2010-2011гг, все примерно имеют одинаковую доходность в месяц 1.5 — 4%. Но при тестировании на 2009-2011гг. Если тестить за три последних года, то доходность падает примерно вдвое, так же вдвое снижается средняя сделка. Некоторые боты стали работать на уровне профит=2-3 комиссии.
Было интересно сделать бота с доходностью 50-100% годовых.
Сразу было 3 варианта: короткий стоп, пирамидинг и какой-нибудь мартингейл.
.
.
.
1 Для начала я сделал бота с мартингейлом, без тейк профита. Как только эквити шла вниз — бот начинал агрессивно наращивать позу, пока эквити не выходила в положительную зону. Бот дал где то 10-15% в месяц, однако не уложился в динамический диапазон по плечам, т. е. Плечо в 10 для него было маловато. Дродаун так же был высок. Можно было бы уменьшить начальный торговый объем, но это бы снизило доходность до уровня обычного бота. Поэтому я этот вариант не торговал.


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

Тупики разума3. Торговля эквити

    • 22 января 2014, 13:28
    • |
    • ves2010
  • Еще
Перечитывая свои торговые журналы натыкаюсь на интересные идеи. Делюсь наработками.
 
           ИМХО любой мани менеджмент в конечном итоге попытка торговать эквити. При плавной форме эквити без рывков и резких дродаунов есть возможность торговать отрицательное математическое ожидание. Наиболее часто торгуют эквити при интуитивной торговле, когда реальной статистики по системе нет, и положительное матожидание это дело веры. В ботах торговля эквити позволяет торговать простые неграальные индикаторы, торговать переоптимизацию, увеличивает среднюю сделку+разумеется снижает дродаун.
            Я делал торговлю эквити уже изначально на хорошем боте, дродаун упал, средняя сделка возросла, однако так же упала доходность. В торговлю я его не пустил, т. к. серьезных улучшений не было. Бот был трендовым и делал профит редкими мегапрофитными сделками, каких 3-5% от общего количества сделок. Если бы бот делал частые сделки с мелким и частым профитом возможно был бы лучший результат.


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

Тупики разума2. Мартингейл

    • 18 января 2014, 07:28
    • |
    • ves2010
  • Еще
Перечитывая свои торговые журналы натыкаюсь на интересные идеи. Делюсь наработками. Сразу скажу, что это писалось, тестилось, но не торговалось, т.к. у меня были более лучшие варианты.
 
1 Делаем из биржи рулетку при помощи ТСЛАБА. Способ крайне прост. Если свеча растущая, ставим стоп бай на хай_свечи, тейк на хайтой же свечи+размер_тейка, стоп лосс на хай свечи этой же свечи- размер_тейка. Если свеча падающая, то делаем аналогично стоп селл и прочее от лоу свечи. Дополнительно можно сделать фильтр на мелкие свечи. В результате имеем алгорим рулетки с шансами 50на50 и выйгрышь=проигрышу. Дополнительно разрешаем входить в сделку с 10.30 до 18.30, выходить можно всегда кроме открытия-закрытия.  
 
2 Тейк желателен в пунктах. Если делать в %, то будет косяк с разным размером сделки, что неудобно при анализе работы алгоритма.
 
3 Делаем мартингейл. Ставим блок число убыточных сделок подряд и делаем размер позы pow(2,число убыточных подряд

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

Тупики разума. Индикатор треугольника.

    • 17 января 2014, 08:39
    • |
    • ves2010
  • Еще
  Разбираю свои старые торговые журналы… делюсь идеями...
  Индикатор треугольника для Тслаба (но можно пользовать везде)
      1 Автоматически ищет треугольник на любом таймфрейме. Находит 70-80% фигур. Где то 20-30% брака. 
      2 Можно пользовать как алерт, либо написать бота… я написал бота результатами не вдохновился и в торговлю не запустил...
      3 Принцип крайне прост… ищем формацию из трех(можно 4-5 свечей) свечей для которой выполняется условие: high<high[i-1] &&  high[i-1]<high[i-2] &&  low>low[i-1] &&  low[i-1]>low[i-2]… т.е имеем от свечке к свечке понижающиеся хаи и возрастающие лои… длительность каждой свечи можно и нужно сделать переменной при помощи блока сжать… что позволит вписать любой треугольник в трехбарную формацию… Советую убедится на практике в работоспособности...   
     4 можно легко искать восходящие треугольники, нисходящие, головы-плечи, брильянты, для расходящегося клина тоже самое но наоборот


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

Древо умений трейдера И Old School Алготрейдера

 
Паника
                                                  Рис.1. Паника
 
THIS IS SPARTA M@THERFUCKERS OLD SCHOOL ALGO.
 
Что нужно знать, для того чтобы быть успешным трейдером и алготрейдером?
 
А ТЫ!? Хочешь на пьедестал ЛЧИ!?
 
Мат. часть inside.
 
 АТТЕНШН! Эта статья более чем на половину о дисциплинах входящих в Old School Algo, и более чем полностью является логичным продолжением моего предыдущего поста. Поэтому внимательно ознакомьтесь с классификацией ( smart-lab.ru/blog/155908.php )  алготрейдеров и комментариями к ней, прежде чем писать сюда!
 
 OLD SCHOOL ALGO SKILL TREE
 


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

Тесты на фьючерсе РТС в TSLab

Итак, сбился уже со счета, которую ночь сижу в TSLab, по-моему 4-ю.
Оттестировал уже три трендовых системы вдоль и поперек на фьючерсе РТС.
Все тесты говорят одно и то же:

2013 год был намного лучше в плане трендовости, чем 2012-й.
Все 2-е полугодие на фьючерсе РТС был адский запил. 

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

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

закрытие по стоп-лоссу в TSLab

Вопрос такой. Хочу запрограммировать закрытие по стопу в TSLab.
Хочу закрывать позицию внутри часового бара по цене входа минус константа.

Правильно ли я понимаю, то с помощью функции Закрытие Позиции по Стоп Лосс я могу закрыть ее только по цене закрытия часовой свечи? Но никак не внутри нее?

Как закрыть позу по рынку через константу от цены входа внутри часового бара?

Пример: стоп-лосс по лонгу составляет 1 рубль.
закрытие по стоп-лоссу в TSLab 

На последней свечке сессии должен был сработать стоп по рынку, очевидно.
Но мудрый TSLab закрывает позу на открытии следующей свечке, которая (ОП!) оказалась первой свечкой следующего дня, что существенно исказило картинку в сделке. Вместо убытка 1 рубль получен лосс 1руб 76 коп

Моя торговая стратегия на облигациях

Давно меня спрашивают, как я торгую облигациями. Коротко опишу свои основные принципы торговли. Разумеется, считать «руками» это проблематично, поэтому в этом помогают написанные мною приложения.
 
  1. Контроль риска
Каким бы не был надежным эмитент, риск его дефолта всегда присутствует. При группировке бондов по рискам я выделил три основные группы: риск отрасли, рейтинговый риск и риск самого эмитента.
 
По российскому рынку я выделил 20 видов отраслей. В зависимости от моей субъективной оценки, даю лимит от 5 до 50% каждой отрасли в своем портфеле. Например, связи с парадом дефолтов в банковской сфере разрешил лимит банковских бондов не более 5%.
 
При группировке по рейтингам решил привести к общему знаменателю. Например, международный рейтинг Fitch BBB+ и международный рейтинг Moodi,s Baa1 соответствует моему уровню, которому я присвоил знаменатель 9. Если появляется бумага с рейтингом Fitch BBB+ (мой рейтинг 9) и более низким рейтингом по Moodi,s Baa2 (соответствует моему знаменателю 10), получаем среднее значение 9.5 (при условии, что только 2 рейтинговых агентства оценили ее), округлив который до целых мы получим рейтинг 10.


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

Программируем простейший бэктестер (часть 1)

Один из самых частых вопросов, который начинающие программисты-трейдеры задают мне в почту или скайп это — «Как написать бэктестер?». Глобализовать задачу не хочется, дабы она не умерла из-за потери концентрации и мотивированности, поэтому пойдем поступательно, от простейшего, к простому и за несколько итераций реализуем набор алгоритмов, которые позволят тестировать торговые стратегии, базирующиеся на свечках (Bar). Первый бэктестер должен будет уметь исполнять рыночные заявки, по цене закрытия самого последнего бара, присутствующего в контексте торговых данных, для нашего финансового инструмента. Примерный план действий такой:

  1. Реализуем класс, который эмулирует сделки для наших заявок.
  2. Реализуем класс, который последовательно читает свечки из текстового файла и добавляет их в контекст торговых данных.
  3. Реализуем к примеру пробойный обработчик на открытие позиции.
  4. Реализуем обработчик на закрытие позиции.
  5. Реализуем консольное приложение, которому можно будет передавать имя текстового файла с историческими данными и которое будет выполнять бэктест для этих данных.

Видео по первому пункту:


Смартлаб рассылка: все самое интересное в одном месте!

Праздничная рассылка смартлаба

Эта рассылка поможет вам быть в курсе событий, которые происходили на смартлабе, а также расскажет вам об интересных материалах, которые вы могли упустить.


Социальные тенденции:
 
Итоги года правильных трейдеров:

Просто интересно:

Системная торговля и торговые роботы:

Опционы:

Акции:

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