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

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


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

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

Некоторые итоги 2016 года

Все подводят итоги, мы тоже решили не отставать. Мы – это частная команда алгоритмических трейдеров со стажем на рынке более 10 лет.

В настоящее время фонд управляет активами боле 30 млн руб. Стратегия фонда – это алгоритмические методы, диверсифицированные как по логике, так и по инструментам.

Основные инструменты – это ликвидные фьючерсы на Московской бирже на индексы, акции, товары и валюту, а также акции высокой и средней ликвидности.

Применяемые стратегии:

Направленные стратегии

Статистический арбитраж

Паттерны на акциях и фьючерсах

Инструменты с фиксированной доходностью (ОФЗ и другие) применяются в случае, когда необходимо снизить риск инвестиций и сместить риск-профиль в консервативную сторону вплоть до гарантии сохранения капитала.

Немного цифр и картинок. 2016 год был нелегким для системных управляющих. Основная просадка пришлась на середину года. Но выборы в США хорошо подогрели рынок, а дали заработать.

Доходность рисковой части счета с расчетным плечом 1 к 3.



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

Предновогоднее обновление QuikSharp

Хочу поделиться новостью о предновогоднем обновлении библиотеки QuikSharp.

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

Берем тут: https://github.com/finsight/QuikSharp

QuikSharp — это динамически подключаемая библиотека, для обеспечения связи ваших роботов, написанных на C#, с терминалом Quik.

QuikSharp — это «Open source-проект», который развивается благодаря участию других пользователей. Отдельный «респект» хочу выразить автору проекта, т.к. это именно то, что я долго искал когда понял, что уперся в некоторые существенные ограничения QLua.
Легче всего с этой библиотекой будет освоиться тем, что уже пробовал реализовать свои торговые стратегии на QLua, т.к. большинство функций взяты именно из QLua. Но по сравнению с QLua, мы получаем значительно большие возможности, в том числе по производительности. Когда у меня количество одновременно запущенных роботов на QLua превысило десяток, то я столкнулся с очень большими проблемами производительности. Квик стал жрать память в каких-то неимоверных объемах, а загрузка ЦП выросла до 80% (в спокойное время). Перейдя на QuikSharp (правда, перед этим пришлось заняться изучением C#) я одномоментно решил большинство проблем производительности, получил удобный инструмент для создания пользовательских интерфейсов, а также более удобное средство разработки самих роботов. Сейчас у меня одновременно крутятся в реальном времени более 4-х десятков роботов (если считать отдельным роботом сочетание ТС и конкретного инструмента), и при этом я не испытываю НИКАКИХ проблем с производительностью (терминал и роботы крутятся на ноутбуке).

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

Измерения RTT заявок TWIME в небоевом тестовом окружении

Здравствуйте.
Хочу поделится результатами замеров раунд трипа заявок, который я проделал на днях на тестовой системе, которая используется для разработки.

В тестовую систему входит
— боевое ПО с транзакционной частью на TWIME
— тестовое ПО эмулятор сервера TWIME
— тестовый стенд в виде двух обычных серверов с прямым Ethernet линком между собой

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

Предметом тестирования является внутренняя задержка системы при выставлении заявок Order на бижу и при получении ответов Response по протоколу TWIME. В качестве параметров теста используется интервал отправки между сообщениями в мкс и общее количество сообщений при отправке. Задержка считается по формуле Latency = RTT/2 и включает в себя затраты бизнес логики приложения, а также затраты всей сетевой части. Тестирование производится в различных режимах для того чтоб оценить поведение системы в условиях далеких от оптимальных. На мой взгляд, это наиболее интересная часть материала, поскольку в сети не трудно найти много тестов производительности TCP стека различных систем, но все они показывают свои оптимальные значения далеко не в тех условиях, в которых могут работать торговые роботы.



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

#SensorLive - Day427-433

    • 23 декабря 2016, 09:57
    • |
    • SenSoR
  • Еще
Доброе утро, коллеги! 
Прямая трансляция торговли на сегодня: 23.12.2016
Начало проекта тут.


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

Стопы в ТС. Наблюдение для Алго.

Тестировал свою торговую стратегию со стопами и получил интересные для себя данные.

Может и вас заинтересовать.



Тест на часовых свечах. Три инструмента — SI, RTS, GOLD

Прибыльность стратегии в среднем в 3 раза выше, если стоп срабатывает не на экстремальное значение, а выполняется при следующих условиях:

— cравнение цены стоп со средней ценой свечи;

— сделка закрывается по последней цене следующей свечи.


Для обсуждения

— в ваших ТС имеются подобные аналогии?

— причина такой аномалии

На каких таймах лучше всего работать вашему роботу.

    • 22 декабря 2016, 08:55
    • |
    • darow
  • Еще
Всем здравствуйте, спорили с приятелем на каком же лучше всего тайме работать роботам, и решили что нужно больше 5 минут, так как ниже 5 минут работают высокочастотные боты банков. С ними очень тяжело тягаться(

Математический торговый робот написанный на EXCEL)

    • 21 декабря 2016, 23:28
    • |
    • darow
  • Еще
Всем день добрый, попробовал написать своего самого простого робота.
Так как знаниями программирования не обладаю, то взял обычный калькулятор и EXCEL + автоматизатор + сервер Windows7.
И вот что получилось: смотреть тут 
2 месяца и такие результаты… кто что скажет по этому поводу? как у него получается добывать прибыль? Я просто в теории трейдинга не силен, да и не признаю всякие заумности).

Стратегии торговли диагональных уровней. Тестирование, использование…

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

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

Что выяснилось? Эти системы работают в реале и существует множество способов «обыгрывания» диагональных уровней. Для их торговли применял фильтры ложного-неложного пробоя по Л. Рашке; метод Сперандро (там уровни чуть по другому рассчитываются) и т.д… Здесь иногда появлялись посты на эту тему, торгуют их. Например misa с его простой и гениальной системой.

 Метод постепенно эволюционировал, оброс диверсификацией, мани-менеджментом и т.п.

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



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

Пишем робота за 30 минут. Быстро и безболезненно!

    • 20 декабря 2016, 15:21
    • |
    • 12345
  • Еще
Всем привет!

Многие думают, что писать роботов «на коде» это сложно, говорят все время про «кубики». На самом деле, что бы самостоятельно это сделать не нужно быть мегакрутымтру программистом. Для начала достаточно знать только базовые вещи языка(1-2 главы любой книги по C# — потратить один день), и уметь мыслить в рамках «если, то, иначе».
Вообщем, я просто оставлю это видео здесь...

Проект по ссылке



Японское предупреждение ТМ.

    • 20 декабря 2016, 06:14
    • |
    • Zorro
  • Еще

Респект правильно заметил поклонение Тимофея божеству «АЛГО».

Ребята, если всё колебание, к примеру ришки, сожмётся в 100 пунктов и роботы будут колбасить друг друга в таком узком диапазоне и естественно с огромной скоростью, и когда все тренды, уровни и т.д. будут сжаты в этих 100 пунктах, вот тогда я подниму руки и признаю своё поражение. А пока есть многодневные тренды, всё что мне нужно — это правильно определить направление движения.  Поймите простую истину, если есть тренды, значит можно заработать.

Я не понимаю тех, кто ищет и хочет заработать на «неэффективности» .  Они временны!!! Есть тренды!!! Они были, есть и будут, поэтому именно их надо изучать и на них зарабатывать. Берите пример со Смешинки, ей плевать на заработки роботов, арбитражей, неэффективностей и прочей нечести .  Она становится в тренд и зарабатывает, то что она делает и есть  «ловля больших движений».

Смешинка зашла в нефть и ждёт её на 60. Как она определила, что 60? Тимофей даёт нам умный ответ: она верит в нефть по 60.  После 60 в какую цифру она будет верить? Давайте все очень попросим её поверить в нефть по 100. Ведь по Тимофею всё дело в вере, какая разница в что верить?  Но боюсь, что Смешинка руководствуется далеко не верой и это нечто даёт ей уверенность пересиживать просадки ожидая продолжения движения к намеченной цели. И КУКЛ, сволочь, не трогает её, ведь знает же что можно её наказать и не пойти больше вверх. Очевидно не всесилен он.


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