Красаучег

Читают

User-icon
16

Записи

6

=Питострой= Робот на канале линейной регрессии с фильтрацией по стадиям волатильности

Продолжаем Питонизацию торговли.
Тестируем стратегию на Канале линейной регрессии и фильтруем по стадиям волатильности.
=> github.com/Alex-Shur/RoboBuilding/tree/main/Stocks/R1_LinearRegression

Для реализации робота используем пакет backtrader-next и индикаторы на Numba .
Робот тестировался на следующих тикерах 30мин интервала, данные с 01.01.2015 по 24.12.2025
AFKS,  AFLT,  ALRS,  BSPB,  CHMF, 
FEES,  GAZP,  GMKN,  HYDR,  IRAO, 
LKOH,  MAGN,  MGNT,  MOEX,  MTLR, 
MTSS,  NLMK,  NVTK,  PHOR,  PIKK, 
PLZL,  ROSN,  RTKM,  RUAL,  SBERP,
SBER,  SIBN,  SNGSP, SNGS,  TATNP, 
TATN,  TRNFP, UPRO,  VTBR
Данные были скачаны с Мосбирже с помощью
MOEX-Downloader  => github.com/Alex-Shur/moex-downloader

Результаты стратегии alex-shur.github.io/RoboBuilding/R1_LinearRegression/output_stats.html
=Питострой=  Робот на канале линейной регрессии с фильтрацией по стадиям волатильности
Strategy                  R1_LinearRegression
lr_period                                 180
lr_deviation                              2.5
sma_filter   


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

Backtrader-next и коннектор подключения к Quik (bn_quik)

Я завершил разработку коннектора bn_quik (репозиторий на GitHub) для интеграции с backtrader-next. Коннектор основан на моем модуле quik_python (репозиторий на GitHub). Теперь вы можете подключаться к Quik и осуществлять торговлю!

С чего начать?
  1. Зарегистрируйте демо-аккаунт Quik на сайте ARQA.
  2. Попробуйте свои силы на демо-версии.
  3. Ознакомьтесь с примерами использования коннектора в репозитории.
Немного о backtrader-next

Backtrader-next — это обновленная версия оригинального backtrader. Хотя модуль не мой, я активно его использую и могу выделить следующие преимущества:

  • Ускоренное тестирование: работает примерно в 4 раза быстрее, чем оригинальный backtrader.
  • Новые индикаторы: добавлены индикаторы Джона Эллерса, реализованные с использованием Numba для высокой производительности.
  • Улучшенная визуализация: графики, индикаторы, таблицы сделок и навигация по датам сделок реализованы на базе библиотеки TradingView.
  • Расширенная статистика: доступна как в тестовом формате (аналогично backtesting.py), так и в HTML-формате (похожем на quantstats).


( Читать дальше )
  • обсудить на форуме:
  • QUIK

Расчехляем Питона::: Скачивание исторических данных MOEX

Приложение  github.com/Alex-Shur/moex-downloader

Расчехляем Питона:::  Скачивание исторических данных MOEX

Привет, трейдеры!

Представляю вам MOEX-Downloader — python приложение для скачивания свечных исторических данных с MOEX для дельнейшего использования с библиотеками типа pandas и тестирование стратегий на python.
Это готовое приложение с UIна PyQt6, позволяющее в пару кликов:
выбрать тикеры (акции или фьючерсы),
скачать historical candles (OHLCV),
сохранить данные в CSV,
обновить список инструментов,
и не смотреть в консоль.

Установка и запуск — дело пары команд для тех, кто хоть чуть знаком с Python-средами
После запуска — выбираешь тикеры, таймфреймы, и получаешь CSV-таблицы OHLCV для своих стратегий.

Параметры дат
Start — начальная дата, с которой приложение будет скачивать свечные данные.
End — конечная дата. Если поле пустое, данные будут скачаны до последнего доступного момента.


Обновление данных при повторном запуске

Если вы повторно запускаете скачивание с теми же параметрами:



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

Бесплатное Веб-приложение для отработки торговых стратегий. Симулятор биржевой торговли !

 Приложение =>  https://alex-shur.github.io/MOEX-Simulator/

Бесплатное Веб-приложение для отработки торговых стратегий. Симулятор биржевой торговли !

Введение

Привет, трейдеры!

Представляю вам MOEX-imulator — веб-приложение для симуляции торговли на бирже, которое позволит вам отрабатывать и тестировать торговые стратегии без риска потери реальных денег.

Программа создана для того, чтобы помочь начинающим и опытным трейдерам:

  • Отработать навыки работы с ордерами
  • Протестировать торговые стратегии на исторических данных
  • Понять психологию торговли в режиме реального времени
  • Анализировать результаты торговли


Ключевые особенности

📊 Работа с историческими данными

Программа поддерживает загрузку исторических данных OHLCV (Open, High, Low, Close, Volume) по любым тикерам:

  • Акции (GAZP, SBER, YANDEX и т.д.)
  • Валютные пары (Si, EURUSD, GLDRUB и т.д.)
  • Криптовалюты (BTC, ETH и т.д.)
  • Любые другие финансовые инструменты

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



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

QUIK выходит в Python: Новой библиотеки QUIK-python для алготрейдеров

Для алготрейдеров, работающаих с QUIK, связка «QUIK + Lua» всегда была одновременно и благословением, и проклятием. Мощно — но на малопопулярном в трейдинге языке.

Решения вроде QUIKSharp (.NET) стали шагом к более распространённым экосистемам, но что насчёт многомиллионного сообщества Python?

Новый проект QUIK-python портирует нативный QUIK Lua API прямо в Python — с сохранением всей гибкости оригинала и удобством современного async-кода.

Ключевые особенности и преимущества

-  Полностью асинхронный клиент — коллбеки данных из стаканов, сделок и свечей не блокируют основную логику.

-  Прямой доступ к API QUIK — вызывайте функции Lua напрямую из Python-кода.

-  Событийная модель — подписывайтесь на стаканы, свечи и сделки, получая события прямо в Python.

— 🐍 Нативный Python-код — всё, от коллбеков до торговой логики, пишется на чистом Python с доступом к его экосистеме (NumPy, Pandas, asyncio и др.).



( Читать дальше )
  • обсудить на форуме:
  • QUIK

Сравним библиотеки для алготрейдеров Python vs C#( OsEngine)

Попробуем сравнить Python и С# (берем OsEngine) в скорости тестирования стратегий
и смотрим что получится.

Сравним библиотеки для алготрейдеров  Python vs C#( OsEngine)

Для тестирования берем простую стратегию «Пересечение двух SMA», торгуем только лонг 1контракт, 
данные по акции Сбербанк 1мин  c 01.01.2024 по 10.10.2025 года все примерно 428000 свечек.

Сразу надо уточнить что с новой OsEngine на .NET 9 были проблемы, она напрочь отказывалась запускаться
на чистой машине с Windows10 и .NET 9.0
Вот с такой ошибкой при запуске


( Читать дальше )
  • обсудить на форуме:
  • OsEngine

теги блога Красаучег

....все тэги



UPDONW
Новый дизайн