Постов с тегом "Программирование": 341

Программирование


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

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

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

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


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

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

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

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

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

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


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

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

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

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


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

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

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

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

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


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


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

MarketDataDownloader. Добавлен источник данных Fidelity (такой же как в WealthLab).

    • 09 октября 2013, 13:17
    • |
    • AnCh
  • Еще
Новый релиз качалки биржевых данных. Пока что это не финальная версия, 
так как не все еще сделано.  Но Fidelity фид сделан полностью.

Новое:
1) Новый датафид Fidelity, т.е. скачиваются теже данные что используются в WealthLab'e. Сам WealthLab для работы программы не нужен.

В планах:
1) Поддержка IQFeed датафида версии 5.0 (почти все готово).
2) Скачивание и обновление данных в реальном времени.
3) Хранилище биржевых данных (добавление новых записей к существующим файлам).

Исходники программы будут доступны к концу недели на гитхабе (там сейчас старая версия).
https://github.com/AnCh7 

Программу можно скачать здесь: http://sourceforge.net/projects/mktdownloader/
Просьба отписываться о найденных багах и рекомендовать как улучшить программу.

Демо терминал для анализа западных акций и опционов

Подскажите ДЕМО терминал/сайт (возможно сочетание терминалов/сайтов) со следующими возможностями:
— просмотр реалтайм котировок на:
        — NYSE
        — NASDAQ
        — CBOT
        — CME
— минимум Level I, в идеале — Level II
— с графиками
— возможностью тех. анализа
— возможностью анализа западных опционов наподобие http://www.option.ru/analysis/option#position, включающую опционный калькулятор
— с вменяемым внутренним языком, позволяющим писать несложные индикаторы, в идеале EL или C++

Заранее спасибо.
 

Я учился программировать

Необходимость самому научиться программировать назрела давно. Много рабочих торговых идей требовали автоматизации, и решил взяться за эту задачу серьезно. Наем программистов уже не решал поставленные задач. Хорошие программисты стоили недешево, и самое важное, что я тратил много времени, когда надо было что-то подправить в программе или найти ошибку в расчетах.
Начал с того, что почитал форумы, где такие начинающие вроде меня «программисты» задавали вопросы: «С чего начать учиться программированию?», «Какой язык для программирования мне выбрать?» и прочие…
 
Результатом всех этих мероприятий выбор первоначально пал на С++. Руководствовался тем, что язык хоть и более сложный, но является основой для Java и C#.
 
ноябрь 2011
Друга – программиста у меня не было. Пришлось все начинать «вслепую». И началось все с прочтения книги Архангельского «Программирование в С++ Builder». Три недели постигал премудрости этого издания, установил оболочку builder, а. На четвертую неделю, ценой большого количества потерянного времени, смог вывести «Hello world» и запустить из своей программы оболочку Альфа Директа. Непонимание того, что я делаю, бездарно гробило мое время. Требовался другой подход к обучению. Опять засел за интернет и вскоре нашел интересующие меня интернет курсы.


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

Техника тестирования робота на SmartCom

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

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


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

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