Все комментарии на форумах

  1. Позиции. Зачем они в алготрейдинге и OsEngine?

    Сегодня будем разбираться, зачем в терминалах для алго нужна такая абстракция, как «Позиция» или Position. У нас была техническая статья по этой теме, но вопросы продолжают поступать… И надо концептуально ещё раз объяснить.

    Позиции. Зачем они в алготрейдинге и OsEngine?

    1. OsEngine – идейный наследник Wealth-Lab.

    И пока они были на плаву, было СИЛЬНО проще объяснить, как устроен наш слой создания роботов и зачем там позиции…

    Механика управления позициями, способы их открытия и способы их закрытия пришли в OsEngine из Wealth Lab. Не целиком, но почти, и на данный момент слой увеличен раз в пять. И Wealth lab – прекрасный терминал для Алго! Когда-то этот терминал был очень популярен в России и имел приятный на тот момент интерфейс.

    Если посмотреть на скрипт в Wealth-Lab, то можно обнаружить много общего с тем, что в скриптах OsEngine:



    Авто-репост. Читать в блоге >>>
  2. Журнал OsEngine. Ансамблирование объёмов. Видео.

    В этом видео рассмотрим один из способов узнать оптимальное соотношение объёмов между роботами. Ансамблирование объёмов, которое можно делать вручную в журнале OsEngine. Эта информация актуальна, если вы торгуете несколькими роботами одновременно.

    VK Видео:


    RuTube:



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

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

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

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

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

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

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

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

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

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

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

     

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

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



    Авто-репост. Читать в блоге >>>
  4. Логотип Tradingview
    TradingView: новая нижняя панель
    В приложении
    1. Прокрутка панели по горизонтали.
    2. Объединили инструменты рисования и анализа.




    Добавьте пожалуйста посту до 15 плюсов, если он достоин первой страницы.
    На этот блог лучше подписаться.

    Авто-репост. Читать в блоге >>>
  5. Усреднение двумя лимитками, ожидающими в рынке. Микроменеджмент позиций в OsEngine #8

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

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

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

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

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

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

     

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

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

    https://github.com/AlexWan/OsEngine

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



    Авто-репост. Читать в блоге >>>
  6. Как анализировать портфель в веб-терминале Альфа-Инвестиции

    Инвесторам важно не только быстро и удобно совершать торговые операции в десктопном веб-терминале, но и анализировать успешность совершённых сделок. Для этого в виджете Позиции был реализован функционал аналитики портфеля, который мы обновили в последней версии. Теперь Аналитика портфеля состоит из двух вкладок. Расскажем подробнее про каждую из них.

    Как анализировать портфель в веб-терминале Альфа-Инвестиции

    Отчёт

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

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

    В расчёт включены:

    • изменение стоимости текущих активов

    • закрытые сделки

    • выплаченные дивиденды и купоны



    Авто-репост. Читать в блоге >>>
  7. Одновременный выход из позиций лимитками, ожидающими в рынке. Микроменеджмент позиций в 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



    Авто-репост. Читать в блоге >>>
  8. Вход в позицию через кастомный айсберг для реала. Как протолкнуть в рынок миллиард, не привлекая внимания санитаров? Микроменеджмент позиций в OsEngine #6

    Паттерн позволяет разделить логику тестирования от логики реального входа внутри робота для того, чтобы при входе и выходе не «рисовать свечи» своими большими заявками.

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

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

    Вход в позицию через кастомный айсберг для реала. Как протолкнуть в рынок миллиард, не привлекая внимания санитаров? Микроменеджмент позиций в OsEngine #6

    В примере на графике получилось даже зайти лучше, чем если бы мы это делали одним ордером.

    Сам робот – классический отбойник от боллинджера с выходом в % по стопу и профиту. Выход также в реале через «кастомный айсберг».

     

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

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



    Авто-репост. Читать в блоге >>>
  9. Логотип QUIK
    ФАНДИНГ - онлайн в Квике
    Со вчерашнего дня «великолепная семерка» вечных фьючерсов стала доступна на FORTS.
    Параметры фандинга удобно смотреть   в течение дня в отдельной табличке в Квике.  

    про Антифандинг  справочно:


    https://smart-lab.ru/blog/1066407.php

    ФАНДИНГ - онлайн в Квике


    Авто-репост. Читать в блоге >>>
  10. Логотип QUIK
    Про ПО. Как сохранять все вообще тики всех торгуемых инструментов в квике? Как организовать такую структуру ПО лучше и на чем?
    Как лучше и на чем сделать такое? Чтобы не было никаких пропусков, не открывая руками таблицы инструментов. Нажал на кнопку и пошла заливка или по времени. Как организовать такую структуру ПО лучше и на чем? Спасибо за подсказку всем добрым людям!!! Для личного пользования, без экселей и рук)

    Авто-репост. Читать в блоге >>>
  11. Логотип atas
    Аналогичный функционал онлайн по анализу объемов вы можете использовать на сайте stockchart.ru
  12. Логотип ВТБ Мои инвестиции
    ВТБ Мои Инвестиции назвали самые перспективные активы на 4-й квартал: золото, фонды денежного рынка, облигации с плавающим купоном, а также акции компаний с низкой долговой нагрузкой – РБК

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

    Главный экономист ВТБ Родион Латыпова прогнозирует, что к концу 2024 года инфляция может достигнуть 7,7%. Инвесторам рекомендовано обращать внимание на компании с низким уровнем долговой нагрузки, такие как HeadHunter, «Яндекс», ЛУКОЙЛ и «Газпром». В частности, «Газпром» рассматривается как фаворит благодаря интеграции с «Сахалин Энерджи» и увеличению добычи газа в России.

    Фонды денежного рынка набирают популярность: доля клиентов, совершивших сделки с ними, выросла в пять раз. Управляющий директор ВТБ Ярослав Лазарев отметил, что такие инструменты предлагают почти безрисковую доходность, привязанную к ключевой ставке.



    Авто-репост. Читать в блоге >>>
  13. Журнал сделок в OsEngine. Тестирование Граального робота. Видео.

    В этом видео подробно рассмотрим Журнал сделок в OS Engine. А также проведем тесты ГРААЛЬНОГО робота и на его примере подробно объясним, какая нужная информация по тестам (или торговле) записывается в журнал.

    VK Видео:


    RuTube:



    Авто-репост. Читать в блоге >>>
  14. Логотип Tradingview
    Ира, Ирочка. TradingView переименовал индексы Мосбиржи в IRUS и IRUS2.
    Готовятся к 12.10.24?
    Получают они его уже не от Мосбиржи.

    Авто-репост. Читать в блоге >>>
  15. Логотип Tradingview
    IMOEX фсё
    MOEX Russian Index на Трейдингвью пропал. Это конец. Они что то знают. Надо было брать валюту. Хотя и с ней на мамбе одни проблемы. Лучше всего физическое золото и бежать из крупных городов.

    Авто-репост. Читать в блоге >>>
  16. Логотип Tradingview
    Индекс IRUS
    В трейдингвью Индекс мосбиржи теперь IRUS https://ru.tradingview.com/symbols/RUS-IRUS/ 
    Индекс ИРУС!
    -Ты купил индекс ирус?
    -пойду куплю ирус!
    -полпортфеля у меня ирус.

    Авто-репост. Читать в блоге >>>
  17. Логотип Т-Банк Инвестиции
    Т-Инвестиции-Т-Банк: более 30 млн пользователей Терминала с ноября 2023 принимают решения на базе некорректной Доходности фьючерсов. "Мы знаем, но так и будет"...

    Нижеприведенная история — это фактическая ситуация потери более чем 10 млн рублей по причине умышленно некорректной информации, представленной в модуле расчета доходности фьючерсов в терминале Т-Инвестиций (юр. лицо Т-Банк).

    Фактология:

    1. Была сделана покупка в шорт фьючерсов Сегежи.
    2. Далее меняется тренд, и при попытке отправки заявки на закрытие шорта обнаруживается, что доходность фьючерсов показывается в рублях, несмотря на параметр «В пунктах» в «Настройках» виджета Портфель. Это происходит 4 сентября.
    3. Доходность(далее интерактивные/условные) фьючерсов в тот момент показывала "-500 000 РУБ", но при изменении индикации «В валюте» сумма стала "-7 000 000 РУБ".
    4. Премиум Поддержка ясно и многократно запрашивалась: на какую доходность мне ориентироваться при принятии решения — 500 000 РУБ или 7 000 000 РУБ? Какая доходность верная?
    5. Ответ: «Мы НЕ знаем, нужно запросить профильный отдел.»
    6. Мои настойчивые объяснения о том, что я не могу принять решение (потерять 500 000 РУБ или 7 000 000 РУБ), игнорируются ответами «ответ будет до 6 сентября», далее «до конца 5 сентября», при этом они были многократно информированы о последствиях, включая маржин-колл.


    Авто-репост. Читать в блоге >>>
  18. OsEngine изменения. 2920 - 3018. Импортозамещаем.

    Изменения, баг-фикс и улучшения, которые были внесены в проект за предыдущий месяц.

    OsEngine изменения. 2920 - 3018. Импортозамещаем.

    Приближаемся к продакшен-реди версии. Около нового года можно будет об этом говорить, поэтому фокус смещается на инструкции и удобство работы с проектом для начинающих.

     

    Мега-ГАЙД по OsEngine, алготрейдингу и программированию.

    Сам ГАЙД здесь: https://smart-lab.ru/company/os_engine/blog/1024149.php

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

    Новое за месяц:

    1. Пример. Таблица в окне параметров 2. https://smart-lab.ru/company/os_engine/blog/1056626.php
    2. Стандартные настройки коннектора в OsEngine. https://smart-lab.ru/company/os_engine/blog/1057253.php
    3. Видео. Конвертеры свечей. https://smart-lab.ru/company/os_engine/blog/1057628.php
    4. Пример. Логирование информации из робота. https://smart-lab.ru/company/os_engine/blog/1057708.php
    5. Видео. Обзор тестера. https://smart-lab.ru/company/os_engine/blog/1057875.php


    Авто-репост. Читать в блоге >>>
  19. Логотип Quik Lua
    Можно бесконечно долго смотреть на .. две вещи
    … как растёт рублёвое золото GLDRUB_TOM и серебро SLVRUB_TOM.
    Оказалось, что если с начала 2019 среднегодовой рост 20% и 23% соответственно, то с начала 2024 это уже 34% и 57% годовых. Серебро обгоняет золото.
    Я даже для удобства написал для Quik'а скрипт на Lua
    function OnInit (scriptPath)
      lu = require ("LuaUtil(lu)")
      ScriptDir, ScriptName = lu.SplitPath (scriptPath)
      DataPath = ScriptDir .. ScriptName ..".dat"
      message (DataPath)
    end -- OnInit()
    
    function dtToStr (dt)
      return type (dt) ~= "table" and "nil" or
        string.format ("%4d.%02d.%02d", dt.year, dt.month, dt.day)
    end
    
    function main()
      os.execute ("notepad.exe ".. DataPath)
      dofile (DataPath)
      DS, err = CreateDataSource (ClassCode, SecCode, INTERVAL_D1)
      if not DS then
        message ("err\n".. err)
        return
      end
      local ini, fin = 1, DS:Size()
      for i = 1, fin do
        local dt = dtToStr (DS:T(i))
        if dt >= IniDate then
          ini = i
          break
        end
      end
      local finPrice = DS:C(fin)
      local finDate  = DS:T(fin)
      local iniPrice = DS:C(ini)
      local iniDate  = DS:T(ini)
      local iniTime = os.


    Авто-репост. Читать в блоге >>>
  20. Дайджест Альфа-Турнира и обновление торгового терминала

    Лето — пора отпусков и отдыха, но команда веб-терминала Альфа-Инвестиции работала над усовершенствованием нашего инструмента для активного трейдинга. Мы устранили ошибки, улучшили производительность терминала, а также добавили несколько новых интересных возможностей.

    Инвестиционный дайджест Альфа-Турнира

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

    Дайджест Альфа-Турнира и обновление торгового терминала

    Стоп-лимит заявки

    Выставление стоп-маркет приказов в терминале было доступно, а для стоп-лимита — только редактирование выставленных в других торговых приложениях Альфы. Мы исправили это и добавили как одинарные, так и парные варианты стоп-лимит заявок во всех точках выставления: на графике, в стакане, виджете торговля и контекстном меню.



    Авто-репост. Читать в блоге >>>