Постов с тегом "Алготрейдинг": 4520

Алготрейдинг


алготрейдинг - подход к биржевой торговле, основанный на автоматизации торгового процесса при помощи программных алгоритмов и различных аппаратных решений.

Ниже приведены все записи на нашем сайте по теме алготрейдинга.

Исследование: mean reversion & DAX

Набросаем простой алгоритм
«Если от открытия дня упали более чем на Х атр фрейма то покупаем и держим до закрытия»
Тесты проведем на фьючерсе дакса. Стопов и тейков нет. Есть фишка, о которой я умалчиваю, но тот, кто решит проверить — найдет ее мигом.
Получим:
Исследование:  mean reversion & DAX 

Профитфактор 3.8, 64% прибыльных сделок. В рынке 5% времени. Отлично, да?
Тесты проводились с 1.1.2009 по 1.5.2011

А после 2011?

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

Торговля роботами + ЧС

Приветствую всех! 

Прежде всего хотелось бы сказать, в период с середины декабря по середину января, я был практически недоступен, поэтому просьба всем кому не отвечал либо напишите заново либо продублируйте вопросы. Не со всеми удалось увидеться в Москве, но все равно часть людей удалось встретить))) 
 
Теперь по существу. Вечные поиски граалей, думаю, нескончаемый процесс. Именно поэтому пишу данную статью. 
 
Создав стратегию, и просмотрев ее результативность, алгоритм чаще всего кидают в топку. Сразу оговорюсь статья никак не касается примитивных индикаторных систем. 
Итак у нас есть алгоритм с плохой статистикой. Необходимо понимать, что любой алгоритм имеет свою ценность, и из сборника к примеру 100 алгоритмов, можно получить не плохой инструмент управления капиталом. Да естественно, что слабые алгоритмы будут получать меньше контрактов на управление, а более устойчивые алгоритмы управлять будут большим объемом денег, и постепенно получим статистику. 

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

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


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

Обновляемое значение!

    • 25 января 2014, 23:23
    • |
    • Unihoc
  • Еще
Доброго всем субботнего вечера) Осваиваю ОЗ, но вот проблема в том, что для шорта получилось сделать, а для лонга нет(( ОЗ нужно для того чтобы запоминать откуда стоп и тейк брать( с какой свечи), подскажите пожалуйста, как сюда впихнуть еще и лонгОбновляемое значение!

Мааааленькая ошибка может стоить БОЛЬШИХ денег!

Мааааленькая ошибка может стоить БОЛЬШИХ денег!

В конце поста будет пару слов про эту картинку, а пока что про Easy Language.

А знаете ли Вы, что очередность записей в коде на языке Easy (power) Language огого как важна?! Вот такой пример: Если свеча растущая, то сделать счетчик равным единице. Если счетчик показывает 1 — продать. А счетчик нужно сбрасывать на каждой свечке.

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

Если мы напишем так:

var: counter(0);
if open<close then counter=1;
if counter=1 then sell short this bar close;
counter=0;

Вот в таком коде сделки будут совершаться, а счетчик сбрасываться на ноль, всё будет хорошо. 

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

Об обучении программированию (алготрейдингу)

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

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

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


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

Идеальное обучение по алго! Оставить своё мнение

Всем привет!

Кто не знает, я занимаюсь обучением по алго торговле и системному трейдингу (торговые роботы). Вот как уже 2 ой год мы стабильно продаём обучение (сайт), учим программированию и алготрейдингу.
 
Хотелось бы получить комментарии от трейдеров о том, каким могло бы быть идеальное обучение (все параметры я опишу ниже).
 
Мы делаем свой бесплатный софт по алго (S#) и также развиваем курсы на которых в основном и зарабатываем. Немного опишу саму услугу:

  1. Всё обучение проходит по базовым видео-урокам и иногда проходящих вебинарах (полностью дистанционно)
  2. Мы учим, как программированию так и построению торговых систем.
  3. Есть много дополнительного софта, своя тусовка и т.д.
Польза нашего продукта:

  1. Мы пропагандируем системный трейдинг, который позволяет контролировать риски и полностью отстраниться от постоянного переживания.
  2. После прохождения обучения, человек может создать свою собственную тс, которая будет приносить ему постоянный доход на бирже для своего капитала.
  3. Мы не продаем готовые алгоритмы, а рассказываем как можно полностью построить свой с нуля.


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

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

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

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

Устал торговать

Устал торговать руками, подскажите, как передовое сообщество нынче допускает робототехнику к торгам?

Вводные:
Есть грааль одна штука  
Устал торговать Устал торговать

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

Плывущие стопы и тейки

    • 17 января 2014, 15:57
    • |
    • Unihoc
  • Еще
Всем привет, возникла такая проблема по TSlab
К примеру, у меня появилась свеча отвечающая моим требованиям для входа по результатам ее закрытия(сигнальная), т.е. на следующей свече я открываюсь по рынку, и по сигнальной свече выставляю тейк и стоп, но программа передвигает стопы и тейки по последней свече, и из-за этого картинка портится. Как сделать так, чтобы были заданные тейк и стоп, а не «плыли по течению», подскажите пожалуйста)
Заранее спасибо

Пятничный "выгул" робота…

Сегодня пятница, и что бы заняться чем то полезным, решила попробовать запустить в тестовом режиме лонгового робота. Раз робот со стратегией «от покупки» то назвала его по бычачьи, «Боренька». :-)
Для тестового прогона даю роботам 3 контракта, что бы проверить, правильно ли берет позицию, по каким ценам был вход и выход, и как закрывает позицию. Тест на 1-ом контракте не выявит «неожиданных моментов» и не раскроет всего «таланта» программиста, написавшего код. А в программировании я пока не очень, по этому мне нужно знать что и где я не так накодировала.


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

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