Избранное трейдера Владимир Ямников

по

Научитесь писать простую стратегию с нуля за 15 минут!

Это второй пост из серии про основы программирования торговых систем на языке Easy (power) language. На примере простой стратегии я расскажу, как написать условия для входа, выхода из позиции, как поставить стоп лосс и тэйк профит, как при этом выстроить код так, чтобы систему можно было оптимизировать.
 
Тем, кто не читал, советую первый пост – там про настройку программы Multicharts. Первые шаги, так сказать…
 
Easy Language дословно переводится «Лёгкий язык». Простота программирования на Изи заключается в его несложной структуре, в интуитивно понятных формах. В принципе, Редактору, встроенному в Multicharts, достаточно просто по-английский «сказать» то, что вы хотите сделать – и высока вероятность, что программа вас поймет и сделает именно то, что вы хотели.


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

Пост Первый. О том, как настроить программу для написания торговых систем.

Этот топик о том, как настроить программу для тестирования стратегий Multicharts. Я даже видео записал;) Это первый пост из серии про начало пути системного трейдера, поэтому я также расскажу, что ждет читателя в «следующих выпусках». Ну и ссылка на полезный файл с альтернативной склейкой фьючерса на индекс РТС тоже имеет место быть...

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


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

Учим робота отменять заявки на открытие

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


P.S. Робот стал еще больше похож на настоящего и даже старательно зарабатывал большую часть демонстрационного времени, закрашивая таблицу сделок зеленым цветом профита.

P.P.S. Обновленный исходный код проекта можно загрузить все из того же репозитория.

Тайна золотого ключика или механизмы выкачки бабла из рынка hft пираньями ч.1

Леня Голубков, простой позитивный персонаж из прошлого, желающий срубить бабла по — легкому — это обо мне. Мои топики задумывались как стеб над собой и миллионной армией любителей халявы, но эксперимент перерос сам себя, преподнеся сюрприз как во вчерашней встрече нашей сборной с французами на который мало кто рассчитывал. Искренне хочу поздравить болельщиков и футболистов сборной Украины с победой, молодцы!
Все что, напишу ниже, не является ни в коей мере рекомендацией к действию, а есть лишь отражение моих субъективных мыслей и суждений относительно того, что происходит на базарчике.  Как сказал мне один авторитетный блоггер смарт – лаба делиться нужно тем что  «не рано и при этом не жалко», поэтому как SECRET «тереть секретные топики не буду», что торжественно обещаю.
По моему мнению фундаментал природы hft прост, как дважды два и базируется на двух основных вещах:
1)       «Деревья не растут до небес»;
2)       Цена движется от уровня к уровню;


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

Секреты миллионов Муханчикова

Не раз приняв участие в конкурсе ЛЧИ (1, 2, 3, 4, 5, 6, 7, 8), мы решили занять наблюдательную позицию и всерьёз заняться анализом стратегий участников. 
Ведь правильный анализ может подарить не меньше, чем участие и даже победа в нём. ЛЧИ помогает идентифицировать эффективные в текущий момент стратегии, а также подтянуть слабые места своего подхода за счет навыков и опыта других трейдеров.
  
Сегодня мы решили выбрать своей «целью» стратегию популярного на смарт-лабе алгоритмиста и профессионала своего дела Александа Муханчикова (Be Happy_SL).

Добро пожаловать под кат (под катом много картинок и букв)! 


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

Управление опционами, основные принципы (2008->2013)

    • 10 ноября 2013, 20:58
    • |
    • mlen
  • Еще
В 2008 я ходил на курсы по опционам к легендарным Паршикову и Твардовскому. Да-да именно к тем самым авторам книги «Секреты биржевой торговли».
Сергей Валентинович раздал всем анкеты для пометок и вот теперь я хочу сравнить то, какие выводы я сделал в 2008-ом, с тем как все получилось на самом деле за 5 лет торговли опционами.

Общие принципы управления опционными позициями

1.
2008: Быть всегда в рынке.
2013: Не согласен. Нужно выбрать области эффективности стратегии. У любой даже самой лучшей опционной стратегии есть моменты эффективности и неэффективности. Их довольно просто отфильтровать, по волатильности, например.


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

Самая важная статистика в мире

Всех приветствую,
 

Сегодня ожидаются данные по Nonfarm Payrolls и безработице США, а это чуть ли не главная ежемесячная макростатистика в мире, потому хотелось бы остановиться здесь подробнее.
 
Для начала вспомним, что вчера вышли весьма важные данные по ВВП за 3-й квартал, предварительные результаты. Напомню, что данные за 3-й квартал будут пересмотрены еще 2 раза, потому первоначальные цифры самые важные.
 
На первый взгляд, там все радужно –2,84% в годовом исчислении, что лучше первоначальных 1,7% в прошлом квартале и пересмотренных до 2,5%.  
Если пройтись по компонентам — немного расстроили данные по личному потреблению – самые низкие за 2 года. Основной рост показали за счет роста запасов, чистого экспорта и расходов государства. Кому интересны данные в графическом виде – вот рисунок с зерохедж

Самая важная статистика в мире 


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

Торгуем арбитраж + немного об агрегации

    • 01 ноября 2013, 17:08
    • |
    • openfx
  • Еще
Перед прочтением настоятельно рекомендую ознакомиться с прошлыми записями (если еще не сделали это):
1. Немного о маркетмейкерах.
2. Моделирование рынка.
3. Биржевой алгоритм.
4. Исполнение лимитных ордеров на бирже.
5. Маркетмейкинг, STP, ECN/STP.
6. Небольшая, но важная, терминология.




Торгуем арбитраж
.
Допустим возникло желание заняться арбитражем. Для этого нужно, как минимум, создать коинтегрированный портфель. Самый простой коинтегрированный портфель состоит из двух одноименных символов: один у одного брокера, второй — у другого.
Возьмем, например, так популярный EURUSD и дадим символам для удобства соответствующие названия: EURUSD1 и EURUSD2. Важнейшее замечание, которое необходимо полностью осознать, что EURUSD1 и EURUSD2 — это совершенно разные символы. Они могли бы вообще подругому называться у брокеров, иметь сильно (на порядок, например) разные цены и другие отличия. Важно лишь только одно — они коинтегрированы. Но для простоты будем рассматривать элементарный случай: EURUSD1 и EURUSD2.

Перед тем, как сравнивать цены, делается алгоритмический маркап на них  для того, чтобы внести в них все возможные торговые издержки (качество исполнения для каждого брокера и комиссии для каждого брокера). Будем далее считать, что все цены уже замаркаплены.
Итак, в каждом брокере у вас имеются торговые счета с определенными деньгами. Если очень примитивно смотреть на арбитраж, то требуется находить моменты Ask1 < Bid2 и Ask2 < Bid1. И в эти моменты открывать/закрывать противоположные позиции в каждом из брокеров.
Это наипростейшая и лобовая реализация. Сделаем небольшое отступление в сторону более обобщенного и универсального видения такой торговли.

В данном случае коинтегрированность портфеля говорит о том, что Synth = EURUSD1 / EURSD2 колеблется возле единицы. У этого Synth имеются свои Synth_Bid и Synth_Ask (Synth_Level2) цены. Если возможно построить ЗигЗаг с вершинками на Synth_Bid и низинками на Synth_Ask, то наш портфель Synth является арбитражным. Но это отвлечение.

Вернемся все же к более привычному для большинства взгяду на торговлю. На самом деле в некоторых случаях оправдано создание чего-то высокоуровневого для удобства торговли. И для арбитража это высокоуровневое делается так:
Берутся замаркапленные Level2_1 и Level2_2 и просто объединяются в Level2_All, которому начинает соответствовать созданный искусственный высокоуровневый символ EURUSD_All. Пишутся очень простые торговые функции, которые в состоянии торговать EURUSD_All. Например, если вы хотите продать EURUSD_ALL, то OrderSend(EURUSD_All, OP_SELL) отправляет SELL-приказ на того из брокеров, у которого Bid-цена наивысшая, т.е. его Bid-цена находится на наилучшем банде в Level2_All.

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

При такой реализации вам нужно всего лишь дожидаться ситуации, когда Ask_All < Bid_All и в этот момент одновременно открывать разнонаправленные позиции по EURUSD_All. В итоге получая высокоуровневую прибыль и отсутствие открытых позиций по EURUSD_All. Удобно, не правда ли? Советник на таком высокоуровневом языке занимал бы 10 строк: увидел отрицательные спред, проторговал его, ждем дальше.

Если же опуститься с высокого уровня видения такой торговли вниз, то мы заметим, что в момент, когда у нас нет позиций по EURUSD_All, мы будем иметь открытую позицию по EURUSD1 и противоположную ей по EURUSD2. Это в свою очередь будет вызывать естественные перекосы Equity1 и Equity2. Да, грубо говоря, Equity_All = Equity1 + Equity2 будет расти по мере торговли, но мы то знаем, что Equity1 и Equity2 обязаны быть, как минимум, положительными. А наши перекосы вполне могут счет на одном из брокеров просто обнулить, хоть другой и будет расти.

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

Антон Медведев, HFT-фронтраннинг на конференции смартлаба!

Лично мне, выступление Антона было самым интересным!!!
Думаю вам тоже понравится. Антон раскрыл реально работающую стратегию, с помощью которой зарабатывал больше года. Интересен сам его подход к постановке целей и решению проблем.

Презентация Антона — LINK 194 в консоли смартлаба


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