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

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


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

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

"ЛЧИ 2013 + ТОРГОВЫЕ РОБОТЫ = +3 051 445,73"

Запись последнего вебинара 2013 года:


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

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

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

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

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

Роботы в режиме реальных торгов: "Опционные роботы", "HFT и арбитражные роботы".

Получили из обработки записи вебинаров от 23 и 25 декабря.

Вебинар по опционным роботам:



Вебинар по HFT и арбитражным роботам:



Запись вебинара от 26 декабря будет позже.

Фильтрация грааль Алгоритма

Мы тут вчера горячо обсудили ))) с Александр Михалычем вещи касающиеся соотношения стопа к тейку и вообще величины риска… но потом спор ушел в сторону ФИЛЬТРАЦИИ и благодаря этому (респект Михалыч!) я как то очень ясно понял чему он учит и почему.........

  — ведь что такое алгоритм например на ТФ от Н1 и выше? (т.е. не ХФТ, а статистика)это многоуровневая, многовариантная фильтрация цены для поиска наиболее оптимальных точек входа и выхода.
У Михалыча с этим делом все в порядке — очень  жесткая фильтрация цены, для трендового алгоритма.....


Но что такое АЛГОРИТМ в своей сути? он ничего не говорит о прогнозе,  а лишь показывает в каких случаях лучше входить и в каких выходить (это просто фильтрация истории, прошлого...)  — т.е. исторически то он оптимальный, но фактически...........

Чтобы лучше понять о чем речь приведу пример аля Майтрейд:  камера снимает 24 часа в сутки движение людей и транспорта на каком то участке оживленной улицы и тротуара и вот применяя фильтрацию мы находим периоды среди дня когда ИСТОРИЧЕСКИ людей было менее всего — понятно что в обеденный перерыв или когда в школу/из школы, летом больше, зимой меньше, выходные и т.д. то эти закономерности реальные

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

Опыт тестирования стратегий в TSLab

Итак, я уже три ночки посидел в ТСЛабе тестируя различные идеи. Протестировал пока две трендовые идеи на бестрендовом рынке 2012 года и получается у меня, что лучшее, чего можно добиться, — это не терять деньги.

1 идея: покупать на уровне поддержки во время тренда. Тейк>стоп
2 идея: покупать откат от хая через фиксированную величину пунктов во время растущего тренда. Тейк<Стоп.

Даже не вдаваясь ни в какие детали, основной вывод можно сделать сразу:
главная проблема — отличить тренд от нетренда и отфильтровать нетренд.

Отсюда у меня возник вопрос, — а можно ли научить трендовую систему зарабатывать и в отсутствии тренда? Интуитивно напрашивается ответ что нет, но интересно попробовать.

И вообще мне интересно у роботорговцев РИ узнать — сколько приличная система на часовике за год зарабатывает пунктов РТС на 1 контракт?

Я тут посидел вторую ночь в TSLabe

TSLab конечно супер-бизнес! Прям круто что они сделали это. 
Сидишь в этой программе и думаешь — вот это чуваки реально дело сделали!
Еще бы им пожелать проникнуть на международный рынок с этим софтом, ибо штука-то вообще отличная и уникальная!

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

  • Это не ново, но снова почувствовал: самую простую вещь, кажущуюся нереально простой в ручном трейдинге может быть вообще невозможно жестко запрограммить.
  • Пока сидишь ботаешь — время летит быстрее чем во время компьютерных игр=)))
  • Пока тестируешь самую тупую идею, в голову приходит множество других идей.
  • В авто-режиме поражает легкость того, как можно просмотреть эффективность любого параметра через оптимизатор. С феноменом переоптимизации все понятно, я не об том, а о легкости и скорости, с которой можно проверить — работает или нет.
  • Результаты тестирования быстро дают понять — есть ли под идеей вообще какое-то стат. преимущество. Потому что если результат неочевиден, то добавить к сделкам комиссию и проскальзывания — и система моментально уходит в минуса. 
  • Очень прикольно наблюдать за сделками системы, смотреть на прогон на графике и удалять ошибки, добавляя фильтр за фильтром. 
  • Прикольно смотреть работоспособность одних и тех же вещей на разных инструментах — быстрее понимаешь их свойства и особенности
  • Да и в целом — такая деятельность заставляет тебя думать и что-то исследовать. Потому что когда я просто смотрю на график и пытаюсь на нем что-то найти, мне быстро становится скучно, потому что все и так кажется очевидным.  

p.s. позавчера был на крокодиловой ферме в Хомстеде))
Я тут посидел вторую ночь в TSLabe 

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

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

Поскольку оказалось что инструмент для загрузки свечей (Bar) из текстовых файлов уже существует в проекте ru.sazan.trader, то в этом видео мы смотрим как реализовать пробойный обработчик на открытие позиции, который как мы и договаривались реагирует на добавление новых свечей в контекст торговых данных.


Алготрейдинг без программирования?

Вопрос, который я вынес в название этой записи периодически возникает в разного рода обсуждениях. Мне его предложили в комментарии к одному из моих последних видео, приложив попутно пару ссылок на онлайновые ресурсы, которые возможно предоставляют услуги, позволяющие генерировать и трансформировать автоматизированные торговые системы из неких модулей, обходясь при этом без написания исходного кода. С одним из ресурсов я знакомился сегодня в течение пары часов. Удалось ли мне создать мою собственную торговую стратегию, не написав при этом ни одной строчки на каком-нибудь языке программирования? Ответ в приложенном видео.


Как получить информацию о сделках?

Продолжаем рассматривать контекст торговых данных (ru.sazan.trader.Data.TradingDataContext). В этом видео показано как пользоваться вызовами методов расширения GetTrades для того, чтобы получить коллекцию (IEnumerable<Trade>) сделок для торгуемой стратегии или для конкретной заявки.

Кроме того, в видео показано как пользоваться одним из методов, позволяющих эмулировать комплект, содержащий сигнал (Signal), заявку (Order) и сделку (Trade), которые могут потребоваться в тестовых классах для проверки правильности срабатывания обработчиков на вход и выход.


Equity арбитражного робота

    • 27 декабря 2013, 14:23
    • |
    • Bigbig
  • Еще
Всем привет.

По мотивам постов Тимофея, DenisNushtaev и poseydon вываливаю и свой писюн:
 
Equity арбитражного робота

П
о оси ординат значения в %. Биржевые и брокерские комиссии учтены в графике.

Робот(plaza2+colocation в M1) торгует арбитражную стратегию на FORTS.
Как видно из графика, первые сделки на бою пошли в начале августа и особым успехом не отличались (весь профит ел биржевой+брокерский комисс).
Более-менее допилив алгоритм и попав на квартальную экспирацию+мощный мув по индексу в сентябре, робот сделал самый большой профит за весь период.
Пофиксив баг в начале декабря, убыточные дни ушли в прошлое и график перестал клевать носом.

Для любителей язвительных комментариев: затраты на инфраструктуру в среднем не превышают 10% от профита.

В последнее время всё больше людей интересуются алгоритмической торговлей. Что же необходимо начинающему алготрейдеру для старта?

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

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