Избранное трейдера cerberus

по

Создаем простого грид-бота для Московской биржи через QUIK и Python

    • 23 ноября 2025, 20:37
    • |
    • __rtx
  • Еще
В полку «криворуких» инфоцыган(наивно пытающихся удалением коментариев скрыть этот факт) прибыло а значит настало время поста с бесплатной рекламой. Сегодня появился пост — Создаем простого грид-бота для Московской биржи через QUIK и Python(«smart-lab.ru/blog/1233536.php») я дал автору и тем кто будет его читать пищу для размышлений. Но автор удалил мои коментарии(не подумав о появлении поста) поэтому выкладываю в отдельном посте фотографии удалённых коментариев. Чтобы люди не попадались на такие дешёвые криворукие поделки(в техническом смысле и в смысле тупых идей для заработка описанных в посте по ссылке выше).

Создаем простого грид-бота для Московской биржи через QUIK и Python


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

Создаем простого грид-бота для Московской биржи через QUIK и Python

Алгоритмическая торговля на Московской бирже с помощью терминала QUIK остаётся популярным способом автоматизировать стратегии. В этой статье мы напишем грид-бота, который выставляет ордера сеткой вокруг текущей цены и зарабатывает на колебаниях.


🔧 Что такое грид-бот

Грид-бот (от англ. grid — сетка) — это торговый алгоритм, который выставляет ордера (лимитки) на покупку и продажу через равные интервалы цены.

Простейший сценарий:

  • Цена идёт вниз — бот набирает позицию по мере снижения.

  • Цена возвращается вверх — бот закрывает покупки продажами, фиксируя прибыль на каждом «шаге сетки».

Таким образом бот «ловит пилу», зарабатывая на флэте и колебаниях.

В коде ниже реализована версия с:

  • стопом/тейком для бота.

  • Пересчётом средней цены позиции.

  • Подсчётом реализованного и нереализованного PnL.

⚙️ Подключение Python к QUIK

Чтобы Python «видел» терминал QUIK, нужен связующий слой. Есть несколько способов:

  • QUIK LUA scripts (QLua) — встроенные скрипты на Lua.



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

Google Таблицы против Excel: неочевидное преимущество для инвестора и трейдера, о котором вы не знали

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

Google Таблицы против Excel: неочевидное преимущество для инвестора и трейдера, о котором вы не знали


Однако механическая работа со временем утомляет, а возможности Excel для автоматизации онлайн получения котировок ограничены. Google Таблицы решают эту проблему: это изначально облачный инструмент. Чтобы получить актуальную цену акций, достаточно одной формулы.

В этой статье мы разберём, как Google Таблицы могут дать инвестору больше свободы. Я покажу на примерах, как с помощью встроенных инструментов и простых гугл скриптов (Google Apps Script) превратить таблицу в полноценную платформу для анализа и автоматизации вашего портфеля. А ещё разберем получение котировок в обоих инструментах.



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

Как инвестировать самостоятельно в новую машину-звездолет/Geely Galaxy Starship 7 EM-i из Китая по цене Lada Vesta (Пошаговая инструкция)

Всем привет, пишу свои мысли продолжении поста «Как я случайно частично вышел на самой верхушке и инвестировал в машину-звездолет и вот почему ?».
В итоге машина пришла в Екатеринбург через Хоргос за 3 недели с момента предоплаты, заказывал самостоятельно без посредников/компаний
«помогаяк», которые берут от 100 до 300 тыс. руб за свои услуги и обошлась выгоднее на 50%, чем аналогичная машина в салоне дилера. 
Как инвестировать самостоятельно в новую машину-звездолет/Geely Galaxy Starship 7 EM-i из Китая по цене Lada Vesta (Пошаговая инструкция)



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

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

В соседнем блоге пишут, что биржа опять что-то мутит с комиссиями: Биржа снова повышает комиссии на Срочном рынке
Скрипт для QUIK, показывающий, какое количество сделок у вас исполняется по рынку об встречные заявки, а также как изменится комиссия на срочной секции в случае принятия изменений тарифов.

Вот наваял Lua-скрипт для QUIK, показывающий, какое количество сделок у вас исполняется по рынку об встречные заявки.
Для работы скрипта в QUIK должны быть заказаны обезличенные сделки по тем инструментам, которыми вы торгуете.

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

Напишите в комментариях, сильно ли изменится ваша комиссия?

function main()
  local Trades = {}
  local comission = 0
  SearchItems('trades', 0, getNumberOf('trades')-1,
    function (class_code, trade_num, flags, exchange_comission)
      if class_code == 'SPBFUT' or class_code == 'SPBOPT' then  -- Учитываем только сделки на срочной секции
        comission = comission + exchange_comission
        local t = {flags & 0x4, exchange_comission}
        if Trades[class_code] then
          Trades[class_code][trade_num] = t
        else
          Trades[class_code] = {[trade_num] = t}
        end
      end
      return false
    end,
  'class_code,trade_num,flags,exchange_comission')

  local total = 0
  local maker = 0
  local taker = 0
  local comission2 = 0
  SearchItems('all_trades', 0, getNumberOf('all_trades')-1,
    function (class_code, trade_num, flags, sec_code)
      if Trades[class_code] then
        local t = Trades[class_code][trade_num]
        if t then
          total = total + 1
          if flags & 0x1 ~= 0 then
            if t[1] == 0 then
              maker = maker + 1
            else
              taker = taker + 1
              comission2 = comission2 + t[2]
            end
          elseif flags & 0x2 ~= 0 then
            if t[1] == 0 then
              taker = taker + 1
              comission2 = comission2 + t[2]
            else
              maker = maker + 1
            end
          else
            comission2 = comission2 + t[2]
          end
        end
      end
      return false
    end,
  'class_code,trade_num,flags,sec_code')
  message(string.format('total:   %u\nmaker: %u\ntaker:  %u\n\ncomission\nсейчас:       %.2f\nскальпинг: %.2f\nстанет:       %.2f', total, maker, taker, comission, comission / 2, comission2 * 3))
end
  • обсудить на форуме:
  • QUIK

ОФЗ 26209 откуда берется доходность в 17% ?

    • 28 марта 2022, 22:12
    • |
    • Neptun
  • Еще
ОФЗ 26209 откуда берется доходность в 17%?

цена текущая — 974
гасится в июле по 1000
купон в год — 7.6% (платится 2 раза в год по 3.8% соответственно).

-13% налог с профита

реальная доходность — 9.2%

ОФЗ 26209 откуда берется доходность в 17% ?




Сделал файл c примером расчета вариационки по контракту, у которого стоимость шага цены привязана к курсу валюты.

docs.google.com/spreadsheets/d/1BJajji0Z5-QFoH0gH4hgjJaCqOJGmDCz_1f8cCi3Fj8/edit?usp=sharing

Можно скопировать таблицу и более подробно разобраться в формулах.

Если вдруг, найдете неточность или ошибку, пишите в комментах, поправлю.  

Если вдруг, поддержка какого либо брокера, утверждает, что у вас нарисовался минус по вариационке, потому что прошла валютная переоценка контракта, можете проверить их слова используя этот файл. Из практики, это касается одного желтого брокера, возможно другие тоже несут дичь.


Перенос роботов на выделенный сервер

    • 20 февраля 2022, 15:20
    • |
    • Bishop
  • Еще
Назрел вопрос переноса автоматической торговой платформы с локального ПК на выделенный сервер c ОС Windows. Цена не имеет значения, важна только максимальная стабильность и оперативная поддержка 24/7. Имеющие практический опыт, подскажите годные сервисы на территории РФ и вне её пределов.

Заранее благодарен.

Добавил в свою программу кумулятивную дельту. Прога в свободном доступе.

Сделал окна настроек. Устанавливайте цветовую палитру и др. опции как вашей душе угодно:

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

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

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