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

по

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

Целеустремленно и неотвратимо продолжаем кодировать компоненты для простейшего бэктестера. Тема сегодняшнего видео — обработчик, который фиксирует прибыль, генерируя сигнал на закрытие позиции, когда цена достигает границы, определенной нами в настройках. Как мы и договаривались обработчик щелкает каждый раз, когда в контекст торговых данных падает новая свечка (Bar).


Планируем сливать 5 лет:)

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

    Но ближе к делу.

    Сегодня наткнулся на очередную интересную статью. Вот ссылка на оригинал, а вот ссылка на перевод этой статьи. 

    Краткий смысл статьи в следующем: если хочешь начать заниматься какой-нибудь значимой деятельностью, и планируешь добиться в этой деятельности удовлетворительных результатов, то будь готов посвятить себя этому делу как минимум несколько лет. Стив (автор статьи) считает, что нужно планировать свое обучение на 5 лет. После чего уже можно делать объективный вывод о целесообразности/нецелесообразности продолжать заниматься выбранной деятельностью.

    Ну, думаю уже понятен смысл данного топика:)

    Если хочешь начать заниматься торговлей на бирже, то нет смысла тешить себя надеждами, что в этой (одной из самых высококонкурентных) среде, ты добьешься положительного результата, как только разберешся с кнопками buy и sell. Опять же, если ты проторговал год или два, постоянно анализируя свою торговлю, постоянно поддерживая обратную связь с самим собой, — одним словом, добросовестно подошел к процессу обучения торговле,  и до сих пор не научился делать деньги на бирже, то и это еще не повод бросать это занятие... 

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

Видео по трейдингу. Как скоротать время с пользой?

Итак, рассказываю, как не терять время, например, в пробках.
Алгоритм такой:

1. Находим интересное видео на ютубе
2. выкачиваем его
3. конвертируем в MP3
4. заливаем на флешку или в ipod.

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

Чем качать? Для PC использовал программу YoutubeDownloader.
Для Mac использую программуiSkysoft Itube Studio (Она же есть и для PC).
Причем жаже заплатил за нее $30 ибо считаю что ее полезность для меня стоит этих денег.

Видео по трейдингу. Как скоротать время с пользой?

Зато удобно — вставляешь линк и тут же конвертишь в МП3.

Итак, на что я обартил бы внимание?
Канал Георгия Вербицкого на ютубе. Георгий молодец, ибо на своем энтузиазме создал много уникального трейдерского медиа-контента, который ни на одном телеканале не сделают.

Чего я посмотрел у Георгия? 

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

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

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

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

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

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

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

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

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

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

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


Построил импульсную систему. Что я не учел?


Построил маленькую системку, импульсную, для торговли малыми объемами на фьючерсе РТС. Результаты получились прямо таки впечатляющими.

Построил импульсную систему. Что я не учел?

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

             Система не переносит позы через ночь!!!

     Первоначально, в систему заложено большое плечо при малых средствах. Размер средств на счете 50 000руб и количество торгуемых лотов 3шт. Каждый месяц растет прибыль и количество торгуемых лотов увеличивается на 1шт и соответственно из-за несоразмерности получаемой прибыли и увеличения количества лотов — со временем плечо уменьшается. Я не стал поддерживать плечо в системе на первоначальном уровне, т.к. посчитал что итоговое плечо равно двум — является оптимальным для рисков лично для меня. Я никогда не приветствовал любые плечи в торговле и всегда старался минимизировать в итоге влияние заемных средств на управляемые средства. Конечно иметь десяток плечей, когда все прет в твою сторону это хорошо, но бывают дни, когда планка за планкой и все против тебя. В такие моменты эффект левереджа может уничтожить все многолетние труды и профит. Это мое отношение к плечам, риску.

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

Правила создания торговых роботов. Портфель стратегий. Итог 2013г

    • 29 декабря 2013, 15:32
    • |
    • Serg_V
  • Еще

                Сегодня подвел итог работ портфеля стратегий всего 2013г.
 

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

В этом году работали 9 систем, каждая из которых содержит от 1 до 4 алгоритмов (подсистемы объединены по схожим идеям). Некоторые имеют интервал чистой рыночной торговли с 2012 года, некоторые с начала 2013, в 2014 году ввели 3 стратегии (были найдены несколько рыночных неэффективностей).

В начале 2014 года планируем провести тщательный анализ каждой стратегии на возможное повышение эффективности. Так же осваиваем американскую площадку СME. Цель – разработать портфель алгоритмических стратегий с низкой корреляцией, диверсифицироватья по инструментам. Т.к на нашем рынке список инструментов для системной торговли очень ограничен.

Мне часто пишут трейдера с просьбой оценить тот или иной алгоритм, дать свой комментарий по его работе в будущем. Сразу скажу несколько правил, которые нужно соблюдать по моему мнению и опыту:

  1. Основа системы – идея. Она должна быть фундаментально обоснована, т.е должно быть четкое понимание за счет чего зарабатывает алгоритм. Например – статистически рынок наиболее часто растет с 18.00 до конца сессии, т.е если он вырастает в текущую торговую сессию, то именно в это время. Если строится система на этой основе, то должно быть понимание почему это происходит.
  2. Система должна содержать минимум параметров на вход и выход.
  3. При изменении одного из параметров на +-30%, при фиксации других, эквити так же стабильно должна расти вверх. Так проверяется отсутствие переоптимизиции и курфитинга.
  4. Если система создавалась и тестировалась  на 13г, период IN SAMPLE (наиболее достоверный интервал) необходимо при неизменных параметрах накладывать
    на 12, 11, 10г. Это период Out of Sample, эквити так же должна стабильно расти и не уходить в просадку больше ожидаемой.
    В реальной торговле раз в квартал необходимо сверять насколько реальные результаты укладываются в тестовые, это период чистой рыночной торговли без изменения параметров.


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

Стейт работорговца за 2013

    • 28 декабря 2013, 12:48
    • |
    • ves2010
  • Еще
1 Торгую только ботами под тслабом почти 3 года. Год хороший — не слился. Заканчиваю год на обновленных хаях, рынок дал почти лям грязными — чистыми будет где-то 700к, остальное комисы, расходы и ндфл. Оборот сделал 3.5ярда.  Брокер айтиинвест. Прошлый стейт smart-lab.ru/blog/128118.php
На начало года торговал только 1/3 счета, остальное было в долгосрочной позе и в просадке -20%.
smart-lab.ru/blog/148808.php
 Три года думал что делать долгосрочной позой, в сентябре дописал бота, который управляет долгосрочным портфелем (год писал и переписывал), и сейчас торгую всем счетом. Т.е у меня всегда висит портфель примерно в 2 мио, а бот тусует этот портфель по своему усмотрению делая альфу.  
 Т.к. ввели Т+2 планирую расширить торговлю на споте. У меня по тестам переход с фьюча на спот увеличивает среднюю сделку на 0.03-0.04% что покрывает расходы на более высокую комиссию (0.013%)… а ликвидность и диверсификация на споте на порядок выше… кроме того, на фьюче комиссы меньше, но он более волатилен, больше спред, проскальзывание и часто попадаешь на контангу с бэкводрацией т.е платишь скрытую комиссию…  


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

2013 как это было. Итоги.

Добрый день всем и с наступающим новым годом!

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

Собственно как это было по месяцам. 

 Январь
Начался год, как обычно для меня в январе попросту НИКАК, вот просто не мой это месяц вообще, в прошлом году тоже ничего не заработал в нём :-\
В итоге закрыл с убытком -18тыр

Февраль
Он был более дружелюбен и в итоге отбил небольшой убыточек прошлого месяца и даже чуть заработал. итог +85тыр

Март
Тут  снова месяц тяжёлый и снова убыточеГ -5 тыщ. Конечно убыток маленький, но на фоне кризиса на Кипре, надобыло зарабатывать!!

Апрель
Уххх… также всё не просто складывалось, кроме трейдинга начал работать в компании с клиентами, а это куча новой информации и бошка была забита, + привод которым торговал сменил, ввиду того что в обновлённой версии привода не устраивали некоторые вещи, сначала пробовал на одном приводе и ни как не мог привыкнуть к визуальному оформлению в результате стали 3 убыточных дня подряд по 12 штук убытка (это у меня максимально допустимый убыток за день), но потом нашёл то что мне подходит и всё вернул 3 днями подряд по 18 штук прибыли. Итог месяца +79

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

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