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

по

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

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

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


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

Что купить на падающем рынке

    • 28 ноября 2013, 07:30
    • |
    • russia
  • Еще
Недели 2-3 назад на смарт-лабе было несколько статей, посвященных инвестиционным правилам Бенджамина Грэхема. С точки зрения Грэхема привлекательной является акция стоимость которой ниже чем величина оборотного капитала на одну акцию. Помимо этого критерия еще много ключевых показателей на которые он обращает внимание: P/E, EPS, дивидендная политика, долговая нагрузка и т.д. Решил попробовать применить такой подход к выбору акций для портфеля. Экспресс обзор наиболее ликвидных акций российского рынка отфильтровал следующие бумаги:

Что купить на падающем рынке
P
/E и EPS брал с сайта bloomberg.com, остальные показатели посчитал сам из отчетности на сайте эмитентов, на курсах показали как выкрыживать ключевые цифры. Пришел к такому выводу: на падающем рынке можно выделить бумаги которые нужно не стопить а наоборот увеличивать в портфеле, но далеко не каждую акцию можно усреднять, а только ту у которой показатели фин отчетности не выглядят устрашающими. Кстати, если верно посчитал то  как раз у русгидро сейчас рыночная стоимость ниже величины оборотного капитала на акцию.

Что произойдет с роботом в случае обрыва связи?

Вчера, в одном из комментариев мне предложили заняться стресс-тестированием робота (библиотеки), в том числе и в части его поведения, касающегося обработки обрывов связи с брокером.

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

Короткое, 12 минут видео, о том, как вы можете убедиться в том, что написанный с использованием библиотеки ru.sazan.trader робот, обнаруживает краткосрочные (1 минута) обрывы связи и продолжает торговать после ее восстановления.


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

Вывод результатов торговли робота в консоль

Еще одно видео в формате «для тех, у кого мало времени». За пять минут добавляем роботу способность сообщать о реализованных им прибылях и убытках.

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

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

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


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

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

О типе данных Enum

Новое видео для тех, кто не умеет программировать. Краткий, пять с хвостиком минут, но страшно практический обзор типа данных Enum. Естественно в качестве примеров только объекты из предметной области биржевой торговли.


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

Улучшаем демонстрационного робота

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

Сегодня мы потратили немного времени, и немного усилили интеллект нашего робота. Теперь, прежде чем открыть позицию он проверяет. Если предыдущая позиция закрылась по стопу, а не по тейк профиту, то новую позицию он пытается открыть в противоположном направлении. Девятнадцатиминутный видеоролик можно посмотреть на ётьюбе:



Или скачать файлом отсюда. (Формат avi, размер 113 Мб)

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

Превращаем убыточную трендовую в прибыльную контртрендовую систему.

    • 17 ноября 2013, 20:26
    • |
    • gifron
  • Еще
Добрый день, коллеги!

На вчерашней встрече клуба Эдуарда Ланчева мне предложили протестировать простую торговую систему. Далее много буквок, но приведен иллюстрированный пример как из «сливающей» трендовой сделать прибыльную контртрендовую систему.
Это только идея, а не конечный вариант. Заготовка, так сказать.


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

На чем программить

    • 14 ноября 2013, 17:19
    • |
    • roma095
  • Еще
Всем привет. Появилась необходимость  поработать с математикой в стакане квике. Возник вопрос — сейчас в квике есть встроенный язык LUA. Кто нибудь пишет на нем? На сколько он сложный по сравнению с qpile?
И на чем еще кроме LUA можно посчитать стаканчик с учетом того, что не хотелось бы городить огород и писать свой софт с нуля стыковать через com или api.
Читал про StockSharp, но пугают часто встречающиеся сообщения, что платформа то реально платная получается. В суть не вникал, но не хотелось бы потратить время на изучение языка под примитивную задачу и чтобы потом почву из под ног выбили.
У LUA есть какой то живой форум, где можно информации подчерпнуть? Стокшарповцы вроде как живут на форуме ихнем.

Спасибо.



Бесплатная библиотека для программирования роботов

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

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

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


  Видео можно скачать файлом отсюда. (Формат avi, размер 27.4 Мб)


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

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