Постов с тегом "Торговый софт": 1893

Торговый софт


Кривая максимальная цена в квике

Вторую неделю наблюдаю странный глюк в сберовском квике. У некоторых бумаг максимально возможная цена сильно не соответствует биржевой.
Например:
Кривая максимальная цена в квике

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



День программиста! ПОДАРКИ! Курс лекций «Ротация бумаг между алгоритмами по стадиям волатильности». *участникам нашего сообщества, торгующим в АЛОР!

В конце прошлого месяца вёл в школе АЛОР лекции по направлению. Разбирали различные подходы к определению «стадий волатильности». Смотрели, как это делать:

  1. По Моноинструментам.
  2. По Скринерам на широком рынке.
  3. По индексам.

Всего вышло 5ть часовых лекций. Скрипты в комплекте.

Для клиентов АЛОР, торгующих из нашего сообщества, эти лекции доступны бесплатно!

День программиста! ПОДАРКИ! Курс лекций «Ротация бумаг между алгоритмами по стадиям волатильности». *участникам нашего сообщества, торгующим в АЛОР!

Что в лекциях?

В основном, разбор проблемы динамического выбора бумаг в торги. Я с этим столкнулся ещё в 2022 году, когда реанимировал свои арбитражи на крипте. С тех пор подход улучшается и изменяется. Проблема встаёт ребром на MOEX, т.к. скорость изменения популярных бумаг довольно быстрая, и алгоритмы должны уметь на это реагировать. Ну и бонусом несколько способов определения стадий волатильности по бумагам.

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



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

AutoTrade 5. Масштабный апдейт и новые фичи.

    • 12 сентября 2024, 11:44
    • |
    • yurikon
  • Еще

Всем доброго дня!

Почти два года ничего не писал в блог, но мы не сидели без дела все это время. Год назад появилась идея сделать обновления нашей программы для алготрейдинга AutoTrade, чтобы подключение квиков сводилось просто к запуску скрипта на LUA. Дальше решили обновить интерфейс и сделать его более компактным и удобным. Добавить модные нынче дашборды. Отладить LUA. Проработать систему мониторинга и оповещений, чтобы юзер был в курсе, если завис квик или появился ордер без обратной связи и тд. Потом биржа ввела ассиметричную систему тарифов и пришлось сделать флаг Book or Cancel у ордеров. Для этого еще раз обновили код LUA-коннектора, так как в формальных командах этого флага не оказалось.

В общем, вчера у напильника отвалилась ручка. :-) Мы решили не откладывать и все рассказать общественности про наш софт AutoTrade (АТ). АТ  легко может подключаться к квикам, транзаку и даже прямому шлюзу Plaza2 и удобно рулить сразу кучей счетов из разных терминалов, как одним счетом. А если трейдер устал, он может подключить программы теханализа или свой расчетный робот и передавать сигналы в AutoTrade на исполнение по заданным правилам.



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

Ваш первый многопоточный HFT скринер. Ловец ножей от плит. Быстрый старт в программировании OsEngine #8

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

Ваш первый многопоточный HFT скринер. Ловец ножей от плит. Быстрый старт в программировании OsEngine #8 

Смотрит стаканы поступающих с биржи бумаг, ожидая «Плиту». При этом смотрит то кол-во бумаг, которое Вы в него подключили, как скринер.



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

Перенос скриптов ботов/индикаторов из проекта и обратно.

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

Если роботы (и индикаторы) внутри проекта, то их можно «дебажить» и правит, так что Visual Studio будет помогать.

Если роботы (и индикаторы) как файлы, то их можно очень быстро переносить из версии в версию OsEngine.

И то, и другое имеет свои преимущества и нужно в разные стадии жизни робота. В этой статье поговорим о том, как роботов (и индикаторы) переносить из проекта в скрипты и обратно.

Перенос скриптов ботов/индикаторов из проекта и обратно.

1. Перенос робота из проекта в скрипты.

Задача: У Вас есть полностью оттестированный и готовый робот внутри проекта. Например, у Вас есть робот «MyEnvelopeTrend». В проекте он находится здесь:



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

Блогу OsEngine на СмартЛабе ровно один год!

Год прошёл, как первый пост опубликовали. Фига время бежит…

И я кстати вчера обратил внимание на рейтинги, походу мы сегодня догоним сам! Mozgovik Тимофея! по популярности!

Блогу OsEngine на СмартЛабе ровно один год!

Я, конечно, шокирован, что алгопроект! Про программирование! Open Source! В стадии разработки! Может вообще какие-то плюсы и рейтинги получать на СмартЛабе…

Реально, небесная ось сошла с орбиты и ударилась об офис Тимофея в Питере. Думаю, он и сам удивляется.

Но вот так. Низкий всем поклон! СмартЛаб не безнадёжен! Инвесторы излечимы!



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

Торговля площадок целиком (по 300 – N тысяч инструментов) с OsEngine. Требование к ЦП при увеличении кол-ва инструментов в торгах.

На данный момент OsEngine позволяет торговать площадки ЦЕЛИКОМ. Т.е. одновременно по 600 фьючерсов с ФОРТС и 250 акций со СПОТ, например, чем я сам последний год и занят. Например, моё приглашение на серию лекций про ротацию бумаг в торгах для алгоритмов было про это (https://smart-lab.ru/company/os_engine/blog/1052370.php).

Лет пять назад было сложно представить, что через OsEngine можно торговать больше 20 роботов за один раз), и до сих пор есть камрады на СмартЛабе, которые думают, что это так и осталось. Так вот, это не так, братиш) Время бежит…

На одном из моих серваков это выглядит как-то так:

Торговля площадок целиком (по 300 – N тысяч инструментов) с OsEngine. Требование к ЦП при увеличении кол-ва инструментов в торгах.

Этот пост – несколько советов от меня, как сделать так, чтобы можно было нормально торговать много источников одновременно и на что обратить внимание.

 

1. Главная задача – разбор сообщений из АПИ.

Технически, если опустить нагрузку на торговую логику, по сути, когда подключено 500 или 1000 инструментов, главной задачей становится разбор очереди из АПИ.

  1. Пришёл стакан – 20 преобразований из строки в цифру. 2 операции поиска. 5ть операторов перехода. И так 1000 — 20000 раз в секунду.


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

Специфика тестирования торгового робота в Metatrader

Многие пользователи моего торгового робота Fly Dynamic спрашивают: можно ли получить Set (комплекс настроек) для робота, который в тестере стратегий Metatrader будет показывать доходность на протяжении года? При этом, как правило решающую роль играет даже не размер доходности, а отсутствие значимой просадки или, проще говоря, чтобы робот «не сливал» депозит. Из моего опыта торговли и тестирования робота, могу дать следующие рекомендации.


Специфика тестирования торгового робота в Metatrader

Роман Корнев — тестирование торговых роботов в Metatrader
Тестирование на больших периодах не имеет особого смысла, так как рынок меняется каждые 3-4 месяца и не существует паттернов, закономерностей, которые повторяются вечно. Поэтому нет смысла тратить время на их поиск.


Эффективнее найти закономерности, которые работают прямо сейчас, в течение последних 2, 3-х месяцев. В процессе тестирования и подбора настроек вы можете обнаружить с какими настройками он показывает максимальную доходность и минимальный риск. Обычно это называют «подгонкой» результатов и критикуют такой метод. Однако, я не виду ничего плохого в этом, ведь таким образом мы, по сути, выясняем какая именно сейчас фаза рынка.

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

Tester Light в OsEngine. Видео.

Большое обзорное видео о том, как устроен тестер в OsEngine. 

VK Видео: 


RuTube:



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

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