Постов с тегом "Торговые роботы": 6099

Торговые роботы


торговый робот - это автоматизированная торговая система, принимающая решения и отдающая приказы на выполнение рыночных заявок на основе программного алгоритма.

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

Как я решил вернуться в алготрейдинг после 10 летнего перерыва

Самое главное, что никакого отношения к слову алко это не имеет. В течении нескольких лет я торговал в связке программы технического анализа AmiBroker + торговый терминал QUIK через .tri и .trr файлы в основном на фьючерсах на срочном рынке. Не могу сказать что это было неудачным опытом, но со временем я узнал про распределение активов (Asset allocation) и понял что очень сложно соревноваться с бенчмарком в виде фондового индекса.

В теории это означает что можно купить индекс и забыть об этом, заниматься своими делами, бизнесом, семьёй — а индекс растёт (ну или падает, смотря какое время) и для этого не нужно прикладывать никаких действий. А за связкой AmiBroker + QUIK постоянно нужно было присматривать, следить не отвалился ли адаптер импорта через .tri файл. А ещё иметь несколько виртуальных машин с установленными копиями Windows на каждой виртуалке на одном физическом компьютере для разных брокеров. Возможна была установка только одной пары AmiBroker + QUIK на одну винду. Всё это мне не особо нравилось.



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

У стойки АЛОР на конференции СмартЛаба разыграем алгопризы на полтора миллиона рублей.

Согласовали розыгрыши алгопризов у стойки АЛОР на конференции 26 октября.

У стойки АЛОР на конференции СмартЛаба разыграем алгопризы на полтора миллиона рублей. 

На конференции будем в четыре этапа разыгрывать обучения и готовые исследования по алготрейдингу. Для клиентов АЛОР, понятное дело. Можно будет зарегистрироваться прямо там, на месте! Не забываем паспорт! Можно заранее, вот ссылка: https://www.alorbroker.ru/open?pr=L0745

Розыгрыш будет тут:



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

Модификации моей торговли 2022-2023

    • 05 октября 2024, 15:34
    • |
    • А. Г.
      Проверенный аккаунт
  • Еще
Об идее своей первой модификации на основе моей «волатильности» я написал тут еще в начале 2023-го года 

smart-lab.ru/blog/870951.php

Правда доработка ее до алгоритма привела даже к несколько иным датам, которые приведены в ссылке. Например, аут 2020-го должен был быть не до 19.03, а до 02.04.

А вторая модификация была не алгоритмическая, а изменение времени открытия «синтетических облигаций» в зависимости от ожиданий дивидендов. С начала торговли «синтетическими облигациями» в 2016-м году у меня все складывалось хорошо с ними:

Доходность «синтетической облигации» Сбербанка без учета брокерской и биржевой комиссий за продажу-откупку ближайших фьючерсов ежеквартально и одну покупку акций

Модификации моей торговли 2022-2023

Но в 2020-м из-за переноса дивидендов банков на осень 02.04 я «попал» вот на это на стратегии Стань квалифицированным инвестором:



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

Бест-практикс. Делать в тестах на свечах всю логику в событии завершения свечи. Микроменеджмент позиций в OsEngine #9

Как не попасть на «логические ошибки тестирования» и сделать робота правильно.

Заметка про то, как организовать логику робота, если Вы собираетесь вести большие тесты на свечных данных, а так поступают (или должны бы поступить) 95% всех, кто торгует роботами.

В общем, тема важная.

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

И далее почему.

Бест-практикс. Делать в тестах на свечах всю логику в событии завершения свечи. Микроменеджмент позиций в OsEngine #9 

1. На свечных данных можно много и быстро делать тесты.

Отдельно на этом остановлюсь. И Арбитражи, и скринеры, и ребалансировщики, и тесты на одном инструменте – всё это просто и быстро тестируется на свечных данных.

При этом, если использовать ленту сделок для тестов, сразу же можно напороться на увеличение сложности тестирования в десятки раз (а то и в сотни).

Поэтому, если у тебя не ХФТ, использовать надо для тестов свечи.

 

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

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



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

Алго. Шашечки или ехать?

    • 04 октября 2024, 19:28
    • |
    • T-800
  • Еще
Прочитал пост нашего коллеги Yurikona, «На чем написаны ваши роботы?». Автор использует Делфи, у меня тоже Делфи 7, до этого была 6я версия, разницы не почувствовал. Мне сейчас 47, в прошлом месяце освоил С#, часть переписал, поддался нарративам молодежи, но не понял для чего. Риск только, если коннекторы перестанут работать.

Расскажу полезнаю фичу, которую я реализовал на Делфи. Я сделал язык программирования роботов, типа в Метастоке, когда нужно написать всего 4-6 строчек типа МА(20)>МА(200) и все это запихивается в обычный текстовый файл для тестера и робота. Т.е. любую систему я делаю за 3-5 минут, проверяю и выкидываю, если что не так. Там еще перебор правил входа/выхода и оптимизатор.

Нужно думать о функциональности, а не о модных трендах.

Усреднение двумя лимитками, ожидающими в рынке. Микроменеджмент позиций в OsEngine #8

Рассмотрим пример того, как усреднять позицию, выставляя в рынок одновременно несколько ордеров.

Это стало возможно совсем недавно, т.к. камрады из сообщества очень просили. Методы, которыми будем пользоваться для усреднения позиций, называются BuyAtLimitToPositionUnsafe и SellAtLimitToPositionUnsafe. В отличие от старых методов (Без приписки Unsafe), данные методы не убирают предыдущие ордера на усреднение, и можно выставить в рынок множество ордеров.

Точка входа у робота контртредовая на канале Envelops.

Итоговая логика робота на графике выглядит так:

Усреднение двумя лимитками, ожидающими в рынке. Микроменеджмент позиций в OsEngine #8

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

 

1. Открываем робот-пример. UnsafeAveragePositions.

На ГитХаб в репозитории OsEngine это находится здесь:

https://github.com/AlexWan/OsEngine

Внутри проекта здесь:



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

Одновременный выход из позиций лимитками, ожидающими в рынке. Микроменеджмент позиций в OsEngine #7

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

Это стало возможно совсем недавно, т.к. камрады из сообщества очень просили. Метод, которым будем пользоваться для закрытия позиций, называется CloseAtLimitUnsafe. Отличие от CloseAtLimit такое:

  1. Старый CloseAtLimit, когда Вы его вызываете, отзывает все другие ордера на закрытие позиции.
  2. CloseAtLimitUnsafe никакие заявки не отзывает. Просто выставляет в рынок очередной ордер, не обращая внимания на предыдущие. Т.ч. надо быть аккуратными при его использовании.

Точка входа у робота контртредовая на канале Envelops.

Итоговая логика робота на графике выглядит так:

Одновременный выход из позиций лимитками, ожидающими в рынке. Микроменеджмент позиций в OsEngine #7 

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

 

1. Открываем робот-пример. UnsafeLimitsClosingSample.

На ГитХаб в репозитории OsEngine это находится здесь:

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Robots/PositionsMicromanagement/UnsafeLimitsClosingSample.cs



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

Как загружать данные с биржи в виде датасета?

Добрый день!

Сегодня я подготовил для вас полезный инструмент — код на Python, который загружает данные по выбранной валютной паре на указанном таймфрейме и создает датасет (данные берутся с биржи Bybit )
Возможно, кому-то этого будет достаточно, чтобы в будущем не беспокоиться о своих доходах. Но, конечно, это уже слишком большие ожидания от одного кода!

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

 

Этот пост в телеграмм

 

 


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