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

по

Эксперимент «Торговля без комиссий». Как я открывал счёт в Алор

   У брокера Алор есть любопытный тариф на срочном рынке, где брок.комм=бирж.сбор.

   Я настроил своего робота на торговлю заявками «Book or cancel», т.е. только мейкерскими заявками (тейкерские заявки отклоняются).

   Получается, без комиссий вообще, но 250р. / мес. стоит ведение счёта. При активной торговле и счёте от 300т.р. это достаточно выгодное предложение. Если сумма меньше, может не окупиться стоимость ведения счёта.

   Расскажу, как я открывал счёт. Есть нюансы.

1. Счёт можно открывать через Госуслуги. ВАЖНО, в точности заполнить данные, как в паспорте, учитывая заглавные буквы, пробелы и пр. Мне это удалось со второго раза. Счёт открыли в течение дня.

2. Далее, можно подключить QUIK, скачать, установить, сгенерировать ключи (KeyGen они есть в папке установленного QUIK), публичный ключ pubring.txk нужно отправить по эл. почте  quik@alor.ru. В течение часа ключи были зарегистрированы.

Эксперимент «Торговля без комиссий». Как я открывал счёт в Алор

3. Для торговли фьючерсами и опционами потребуется пройти тестирование. Количество попыток неограниченно.



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

Анализ чувствительности классических ОФЗ к изменению доходностей

Анализ чувствительности классических ОФЗ к изменению доходностей

Комментарии относительно ультра-жесткой ДКП становятся все критичнее, поэтому стоит еще раз оценить что можно ждать от рынка классических ОФЗ при нормализации ДКП. В оценку заложена классическая форма кривой ОФЗ и прогноз самого ЦБ относительно R*. Скачать PDF




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

Хватит тестировать на мусоре! Python-скрипт для отбора ликвидных акций Мосбиржи под Backtrader через библиотеку Игоря Чечета

 Хватит тестировать на мусоре! Python-скрипт для отбора ликвидных акций Мосбиржи под Backtrader через библиотеку Игоря Чечета

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

➡️ Робот, который живёт в стене: мой опыт автоматизации торговли на Python

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

Ликвидность — это не про «красиво на графике», а про то, как на самом деле исполняются сделки, насколько проскальзывает цена и как часто ваши заявки останутся без исполнения. Здесь нам поможет Игорь Чечет — автор библиотек AlorPy, TinkoffPy и FinamPy, размещенных на GitHub, которые дают удобный способ подключиться к API этих трёх брокеров из Python. Эти инструменты и библиотека-обертка — фактически мост между Backtrader и живым рынком.



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

Прокачай свой TradingView: введение в мир Pine Script

Pine Script — это язык программирования, разработанный командой TradingView как Domain Specific Language, то есть специализированный язык для решения конкретной задачи — анализа и визуализации финансовых данных. Он создан для тех, кто хочет строить собственные индикаторы, тестировать торговые стратегии и делать всё это прямо в интерфейсе графика — без установки Python, без импорта исторических котировок и без настройки среды разработки.

Pine Script предельно прост по синтаксису, но в то же время достаточно мощный, чтобы покрыть 95% потребностей розничного трейдера. В нём предусмотрены ключевые блоки: работа с таймсериями, доступ к фундаментальным данным, рисование на графике и даже поддержка таблиц.

Прокачай свой TradingView: введение в мир Pine Script

Базовый синтаксис: как читать и писать код

Pine Script создан с акцентом на простоту: даже если вы раньше не писали код на нём, освоить базовые конструкции можно за вечер. У каждого скрипта есть чёткая структура, и разобраться в ней — первый шаг к созданию собственного инструмента на TradingView.



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

Тестировании торговой системы Александра Резвякова для фьючерсов Московской биржи с использованием Python

В этой статье расскажу о том, как воспроизвел и протестировал торговую систему для фьючерсов Московской биржи, основанную на идеях Александра Резвякова. Недавно, просматривая раздел алготрейдинга на Смартлабе, я наткнулся на видео с его выступления на конференции 2024 года под названием "5-6 идей для построения прибыльной торговой системы на фьючерсах". Меня привлекла четкость и понятность предложенных им правил торговли.

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

Хотя я лично не знаком с Александром, полагаю, что публичное представление идеи предполагает возможность её независимого анализа и тестирования сообществом трейдеров и программистов.
Тестировании торговой системы Александра Резвякова для фьючерсов Московской биржи с использованием Python

Обзор стратегии Александра Резвякова на фьючерсах

Основная идея — открывать сделки в строго определенное время и использовать структуру рынка последних дней для принятия решений.

Правила входа



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

Topгoвaя cтpaтeгия для бyдyщиx миллиoнepoв

    • 25 февраля 2025, 16:02
    • |
    • GOLD
      Популярный автор
  • Еще
Инoгдa бyдy выклaдывaть пpocтыe тopгoвыe cтpaтeгии, cпocoбныe cдeлaть poccийcкиx мyжчин чyтoчкy cчacтливee. Ecтecтвeннo, cтpaтeгии мoжнo бyдeт тopгoвaть pyкaми бeз poбoтoв. Бepи, тopгyй, зapaбaтывaй.

Ceгoдняшняя cтpaтeгия — для cильныx aкций, cтpoгo в лoнг, бeз плeч, нa днeвнoм тaймфpeймe. Ha зaкpытии кaждoй чepнoй cвeчи пoкyпaeм aкцию. Ha зaкpытии бeлoй cвeчи зaкpывaeм paнee oткpытыe лoнги в плюc. Пpoцecc выглядит тaк:

Topгoвaя cтpaтeгия для бyдyщиx миллиoнepoв

Cкoлькo мoжнo зapaбoтaть?


B дaннoм кoнкpeтнoм пpимepe, cтpaтeгия дaeт нeплoxoй пpoфит, в тo вpeмя кaк пaccивнaя инвecтиция «кyпил в нaчaлe — пpoдaл в кoнцe» пpинecлa бы пpимepнo нyлeвoй дoxoд.

Kaк мoжнo ycилить cтpaтeгию?

Свои варианты я оставил в оригинале заметки, чтобы не травмировать страждущих. А ваши варианты с удовольствием почитаю в комментах.


Если было полезно, посигнальте лайком))

------------------------------

Пишу правду на bytopic.ru. Присутствую в telegram. Инвестирую в активы, растущие в золоте.


Полезный тул для всех кто торгует фьючерсами

Когда на смартлабе чето ломается, по количеству обращений можно узнать, была эта фича полезной или нет😁

Так вот калькулятор фьючей для спикулей походу очень полезен👍

calc.smart-lab.ru/

Кто не знал, пользуйтесь наздоровье❤

Upd. От Жеки Аксельрода:
Калькулятор не для спекулей, а как раз для инвесторов. Сейчас у брокера например может в ГО под фьючи взять ОФЗ, и можно купить Сишку и сделать 18% доходность в долларах. А можно еще договорится чтобы взяли в ГО акции, и можно беспалтно не задействуя плечи хэджировать открытые позы в акциях, собирая помимо безопасности еще и контанго

5-6 идей для построения прибыльной торговой системы - Александр Резвяков

Если вы трейдер или спекулянт, рекомендую посмотреть видос с Александром Резвяковым с нашей конфы👍

Выложили на этой неделе.

Один из немногих, кто говорит оч правильные вещи


А если вам нужны идеи для прибыльных инвестиций, записывайтесь на нашу конференцию 1 марта в Москве:

https://bonds.smart-lab.ru/


Алготрейдинг. Скрипт Lua для выгрузки истории котировок из Quik'а

Сайт finam.ru и mfd.ru перестали быть полезными для выгрузки истории котировок.
Это скрипт
-- График должен быть открыт в Quik'е
Class = "SPBFUT" -- "CETS_MTL" "CETS"
SecId="BRK4" -- "NGJ4" "GLDRUB_TOM" "USD000UTSTOM" "SiZ3"
Intrvl = INTERVAL_H1 -- D1 -- M5
Header = "<TICKER>;<PER>;<DATE>;<TIME>;"..
  "<OPEN>;<HIGH>;<LOW>;<CLOSE>;<VOL>"
Period = "60" -- Дневки - 0, W1, MN1, H4, H2 - недопустимо

function Log (i)
  local t = DS:T(i)
  local ymd = string.format ("%04d%02d%02d", t.year, t.month, t.day)
  local hms = string.format ("%02d%02d%02d", t.hour, t.min, t.sec);
  if not (IniDt <= ymd and ymd <= FinDt) or
     not (IniTm <= hms and hms <= FinTm) then return end
  local str = string.format ("%s;%s;%s;%s;%.4f;%.4f;%.4f;%.4f;%.0f\n"
    ,SecId, Period, ymd, hms
    ,DS:O(i), DS:H(i), DS:L(i), DS:C(i), DS:V(i))
  F:write (str)
end -- Log()

function OnInit (scriptPath)
  qu = require ("QuikUtil(qu)") -- lu,qc,tu
  ScriptDir, ScriptName = lu.


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

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