Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Алгоритмический трейдинг c Python

Содержание

«Скрытые» проблемы разработки торговых роботовСкорость разработкиЧем ниже уровень абстракции языка программирования, тем дольше длится разработка торгового робота, так как разработчик должен много внимания уделять деталям.Стоимость доработкиТорговый робот это программа с высокой долей отладочных изменений, так как
Алгоритмический трейдинг c PythonДенис Колодинген. директор AlgoMarkets LLC «Скрытые» проблемы разработки торговых роботовСкорость разработкиЧем ниже уровень абстракции языка программирования, тем Python ([ˈpaɪθən]; па́йтон, пито́н) — высокоуровневый язык программирования общего назначения с акцентом на производительность разработчика и читаемость кода. Синтаксис ядра Принцип «батарейки в комплекте»Python имеет множество многофункциональных библиотек для решения любых задач, Winton Capital Managementв управлении 14 миллиардов долларов!D. E. Shaw & Coв управлении Этапы создания программы на PythonТекстовый редакторзапуститьИнтерпретаториз файлаЭтап компиляции отсутствует! ПреимуществаНет компиляцииSyntax Sugar + строгие правила оформления кодаДинамическая (утиная) типизацияЛёгкая интеграция с Библиотека MarketWizardБиблиотека на официальном сайте:pypi.python.org/pypi/marketwizardФреймворк на Python, создан, чтобы ускорить разработку торгового Поточный расчёт индикаторовТрадиционный алгоритмРезультатПоточный алгоритм в MarketWizardв 160 разбыстрее Слабо связанные элементыКонтейнер оптимизатора ИнформацияЖурнал F&Owww.fomag.ruСайт MarketWizardmarketwizard.algomarkets.ruСайт АлгоМаркетсwww.algomarkets.ruwww.twitter.com/deniskolodindenis@algomarkets.ru Спасибо за внимание!
Слайды презентации

Слайд 2 «Скрытые» проблемы разработки торговых роботов
Скорость разработки
Чем ниже уровень

«Скрытые» проблемы разработки торговых роботовСкорость разработкиЧем ниже уровень абстракции языка программирования,

абстракции языка программирования, тем дольше длится разработка торгового робота,

так как разработчик должен много внимания уделять деталям.

Стоимость доработки
Торговый робот это программа с высокой долей отладочных изменений, так как его надёжность очень важна. Внесение изменения бывает дороже новой разработки.

Юридическое бремя
Пользователь торгового робота должен иметь, по большей части, то же программное окружение, что и разработчик. ПО не всегда предоставляется бесплатно.

Слайд 3 Python ([ˈpaɪθən]; па́йтон, пито́н) — высокоуровневый язык программирования общего назначения с акцентом на производительность

Python ([ˈpaɪθən]; па́йтон, пито́н) — высокоуровневый язык программирования общего назначения с акцентом на производительность разработчика и читаемость

разработчика и читаемость кода. Синтаксис ядра Python минималистичен. В то же

время стандартная библиотека включает большой объём полезных функций.

Интерпретатор Python

Поддерживает множество парадигм программирования:
Структурное
Объектно-ориентированное
Функциональное
Императивное
Аспектно-ориентированное


Слайд 4 Принцип «батарейки в комплекте»
Python имеет множество многофункциональных библиотек

Принцип «батарейки в комплекте»Python имеет множество многофункциональных библиотек для решения любых

для решения любых задач, от распараллеливания вычислений до формирования

трёхмерной графики.

NumPy – библиотека высокоуровневых математических функций
SciPy – научные вычисления (интегрирование, оптимизация, и т. п.)
Matplotlib – библиотека визуализации данных
PyWin – интеграции с программами для Windows
wxPython – графический интерфейс пользователя
MarketWizard – программирование торговых алгоритмов
и ещё более 11000 библиотек!



Всё библиотеки легко подгружаются из Python Package Index


Слайд 5 Winton Capital Management
в управлении 14 миллиардов долларов!

D. E.

Winton Capital Managementв управлении 14 миллиардов долларов!D. E. Shaw & Coв

Shaw & Co
в управлении 21 миллиард долларов!
Кто использует Python?


Слайд 6 Этапы создания программы на Python
Текстовый редактор

запустить
Интерпретатор
из файла
Этап компиляции

Этапы создания программы на PythonТекстовый редакторзапуститьИнтерпретаториз файлаЭтап компиляции отсутствует!

отсутствует!


Слайд 7 Преимущества
Нет компиляции
Syntax Sugar + строгие правила оформления кода
Динамическая

ПреимуществаНет компиляцииSyntax Sugar + строгие правила оформления кодаДинамическая (утиная) типизацияЛёгкая интеграция

(утиная) типизация
Лёгкая интеграция с кодом на C/C++
Легко масштабируется
Кроссплатформенность
Не требует

IDE
Огромное количество качественных библиотек
Освоить может каждый
Интерпретатор распространяется бесплатно!

Слайд 8 Библиотека MarketWizard
Библиотека на официальном сайте:
pypi.python.org/pypi/marketwizard
Фреймворк на Python, создан,

Библиотека MarketWizardБиблиотека на официальном сайте:pypi.python.org/pypi/marketwizardФреймворк на Python, создан, чтобы ускорить разработку

чтобы ускорить разработку торгового робота, упростить его перенос между

торговыми платформами и уменьшить стоимость его доработки.

Реализован аналитический робот для сайта algoritmus.ru
Автоматически загружает состав индекса ММВБ, загружает данные по инструментам, входищим в индекс, производит анализ и выводит результат в шаблон отчёта. Полностью автономный код (нужен только Python) занимает всего 50 строк кода.

Последовательная обработка данных (нет постдиктивных ошибок + высокая скорость обновленя)
Слабо связанные элементы (лёгкая замена)
Универсальные провайдеры данных
Универсальный интерфейс для разных торговых систем (лёгкий перенос)
Открытый исходный код (Open Source)
и многое другое...


Слайд 9 Поточный расчёт индикаторов

Традиционный алгоритм



Результат
Поточный алгоритм в MarketWizard
в 160

Поточный расчёт индикаторовТрадиционный алгоритмРезультатПоточный алгоритм в MarketWizardв 160 разбыстрее

раз
быстрее


Слайд 10 Слабо связанные элементы
Контейнер оптимизатора

Слабо связанные элементыКонтейнер оптимизатора

Слайд 11 Информация
Журнал F&O
www.fomag.ru
Сайт MarketWizard
marketwizard.algomarkets.ru
Сайт АлгоМаркетс
www.algomarkets.ru
www.twitter.com/deniskolodin
denis@algomarkets.ru

ИнформацияЖурнал F&Owww.fomag.ruСайт MarketWizardmarketwizard.algomarkets.ruСайт АлгоМаркетсwww.algomarkets.ruwww.twitter.com/deniskolodindenis@algomarkets.ru

  • Имя файла: algoritmicheskiy-treyding-c-python.pptx
  • Количество просмотров: 139
  • Количество скачиваний: 0