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

по

Как создать торгового робота для Московской биржи MOEX на MetaTrader 5?

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

 

Торговать на бирже с помощью роботов — это просто

Язык MQL5 изначально поддерживает все торговые возможности платформы MetaTrader 5 — в нем множество торговых функций для работы с ордерами, позициями и торговыми запросами. При этом не имеет значения, на каком рынке вы торгуете -  фьючерсы, акции, опционы и т.д.

Средствами MQL5 вы можете создать торговый запрос и отослать его на сервер с помощью функций OrderSend() или OrderSendAsync(), получить результат его выполнения, просмотреть торговую историю, узнать спецификацию контракта для инструмента, обработать



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

Путин и оффшоры. Все не так грустно, а может даже и очень приятно! То, что никогда не расскажет Киселев.

Скандал скандалом, а я тут решил изучить,  что плохого и что хорошего если налоговый резидент РФ ( в общем случае тот парень, независимо от гражданства, что живет больше 187 дней в РФ ( ч.2 ст. 207 НК РФ ) в течении 12 календарных месяцев  ) будет иметь оффшор. Скажу прямо — если у вас нет еще оффшора, то вы прямо говоря лох и лузер! Ваша жизнь не удалась. Придумать такое антиоффшорное законодательство мог только враг финансовой системы РФ.  Рука лично Обамы и госдепа здесь прослеживается очень сильно!

В конце статьи я написал как инвестор или трейдер может это использовать себе во благо. Так читайте внимательно! Я не делаю конкретных рекомендаций по юрисдикциям и формам – я не компетентен в этих вопросах. Здесь как на минном поле шаг вправо шаг влево и все попал! Требуется понимание соглашений об исключении двойного налогообложения. Самое главное в моем материале дать разбор ситуации с точки зрения НК.

Скажу сразу вся вина г-на Ролдугина ( как и все остальных ), что он попал на штраф в 100 000 рублей.  Если бы отчет вышел до 20 марта, то возможно штрафа бы и не было бы. Но нам про это по ящику Киселев не расскажет. Расскажу я! Итак, все по порядку!



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

Синтез торгового алгоритма методом генетического программирования

Метод ГП по своим свойствам потенциально мог бы являться универсальным методом поиска алгоритма оптимизирующего заданную целевую функцию. И я как любитель эволюционной оптимизации не мог пройти мимо такой заманчивой идеи.

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

Например, функционал вычисления минимума/максимума в заданном окне получает на вход интересующую величину и значение размера окна, а также имеет 4 выхода: минимум/максимум, позиция точки минимума/максимума в окне.

ГП должен подобрать функционалы и связать их входы и выходы так, чтобы в итоге получился единственный выход типа сигнал (сигнал есть либо нет), который и будет являться сигналом на покупку/продажу. Связанные функционалы с общем случае образуют граф. Целевой функцией является критерий Шарпа с поправкой — наказанием за информационную сложность алгоритма.



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

Парный трейдинг с переключением режимов. Часть 1

    • 16 сентября 2015, 09:04
    • |
    • uralpro
  • Еще

switchPT

По итогам последнего голосования на моем сайте победила статья Marco Bee  University of Trento — Department of Economics and Management,Giulio Gatti ,Università degli Studi di Trento — Department of Economics and Management — An Improved Pairs Trading Strategy Based on Switching Regime Volatility (Улучшенная стратегия парного трейдинга, основанная на переключении режимов волатильности). Ниже привожу перевод ее основных глав.

Введение

Стратегия, основанная на рыночно-нейтральном подходе, подразумевает, что трейдер должен принять три основные решения:

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


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

Будни алготрейдинга. Тслаб. Айтиинвест. Биржа. ВДС. Роботы. Америка. IB.

    • 16 сентября 2015, 09:01
    • |
    • ves2010
  • Еще

Давненько не писал про торговлю.

            Торгую ботами под тслабом 5 лет. Поднял немного денех. Но счас откатывает. Идет запил уже 3месяца. Счет овер 10мио с запасом. Перепишу хаи — выложу стейт.

 

1. Тслаб меня огорчает. Функционал новых версий порезан. Поэтому сижу на старой версии 1.2.13. В новой версии дополна глюков и багов, которые перекочевали в Тслаб2.0. Править баги разрабы не хотят. Типа вот выйдет новая версия — там и исправим. Вышла 2.0 — никуя не работает.

 

баги тслаба следующие...

а) не работает с Смартком3… там целая куча багов… за целый год не могли исправить...

б) нет гарантии входа в сделку… т.е. вместо 100 лотов вам нальют 1 и никаких сообщений и предупреждений не будет...  

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

г) нет итогового подсчета позы… крайне неудобно… у меня до 50-70ти поз открыто по каждой бумаге… крайне неудобно пересчитывать вручную… постоянно потеряно поз на 1-2мио...



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

Гном. Седой. ЛЧИ.

    • 23 сентября 2013, 19:11
    • |
    • Гном
      Проверенный аккаунт
  • Еще
Эта история началась в конце июля. Седой, откинувшись на кресле, смотрел на мерцающие мониторы и прыгающие котировки наших маркет-мейкеров и вдруг сказал:
 
— а спорим, я напишу робота, который будет делать по пол процента в день?
 
— в смысле? У нас и так система делает не меньше. — Я посмотрел на него с непониманием.
 
— ну, что все твои умные железяки заточены под профит, это понятно. Навороченный HFT, маркет-мейкинг, фронт-раннинг… А я сделаю простого робота. В экселе.
 
Седой смотрел на меня серьезно. Похоже, он не шутил.
 
— давай. На что спорим?
 
— смотри. В сентябре будет ЛЧИ. 90 дней. Около 60 торговых сессий. Если я зарабатываю без рывков в кривой эквити 1.005^60 = 35% — то ты (последовало условие).
 
— Нихрена себе! Леха, а губа не треснет?
 
— то есть признаешь, что я смогу? — Седой выглядет нахально, глаза светились молодецким задором.
 
— и робот будет написан в экселе? И даст в среднем 250% годовых?
 
— Ну да. 1.005^250=3.5, то есть да, 250% годовых. Главное стабильно. Ты мне только гейт прикрути, чтобы заявки побыстрее, чем через квик посылались.
 


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

Откуда возникает улыбка волатильности?

Продолжая популярную сейчас тему с моделями улыбки волатильности, хочу поделиться результатами своего исследования на эту тему. Немного стремно делать это после поста Виталия Курбаковского. Но может кому-то и мое исследование будет интересно. Сам я не математик и не трейдер, просто программист. Поэтому не судите строго.
 
Наблюдая за поведением улыбки волатильности, уже давно мучали вопросы: Почему улыбка поднимается то вверх, то вниз? Почему она изогнута именно так, а не иначе? Почему перекатывается за текущей ценой БА, причем дно улыбки справа от БА и только к экспирации подтягивается к БА и улыбка становится симметричной? Почему ветви у нее то поднимаются, то опускаются? И главный вопрос: Что является причиной возникновения улыбки волатильности? В некоторых источниках утверждают, что улыбка возникает из-за толстых хвостов распределения приращений. Решил проверить это и провести небольшое исследование.
 
Насколько понял теорию вопроса, чтобы посчитать свою улыбку волатильности, нужно иметь распределение вероятностей, какой будет цена БА на экспирацию (в дальнейшем — распределение цен). Если знать это распределение, то можно однозначно вычислить цены опционов на каждом страйке, и потом, используя формулу Блека-Шоулза, можно вычислить IV на каждом страйке, и получить улыбку волатильности. Как можно получить распределение цен? Решил построить его, генерируя тысячи случайных траекторий цены, начиная с текущего значения БА. Конечные точки траекторий (цена БА на экспирацию) сохраняю, и в конце смотрю, как часто цена попадала в тот или иной диапазон. Так получаю распределение цен на экспирацию. Для построения случайной траектории решил использовать распределение приращений, которое реально было на рынке (в дальнейшем — эмпирическое распределение). Вот, например, распределение приращений (на минутках) для фьючерса RTS-9.11:


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

Делимся секретами алготрейдинга.

    • 29 июля 2013, 15:00
    • |
    • Svips
  • Еще
 
      Все кто когда-либо писал стратегии и тестировал их, наверное замечал, что сложно получить однонаправленную стратегию. Как правило, стратегия зарабатывает, потом теряет, потом снова зарабатывает и снова теряет. Хорошо если потери меньше прибыли, тогда мы получаем устойчивый тренд растущей эквити.  А что делать, если стратегия после длительного роста начала сливать? Или ее взлеты и падения равны друг другу и она торгуется около нуля? Как из нулевой стратегии сделать прибыльную? Как уменьшить просадки прибыльной стратегии и увеличить ее доходность? Все это вы можете узнать из этой статьи.
    Мы решили поделиться своим опытом и одним из методов в этом направлении. Многим известно, что если у вас есть стратегия, которая стабильно теряет деньги, то вам больше ничего не надо. Не изменяя  алгоритма стратегии, вы просто инвертируйте сигналы на вход и у вас мега прибыльная система. Именно так мы и поступаем. Когда стратегия зарабатывает, мы ничего не делаем, как только она начинает терять, мы начинаем инвертировать ее сигналы, и снова зарабатываем. Все просто? Не совсем. Как узнать когда начинать инвертировать, а когда возвращать работу во фронте?


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

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