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

по

ЛЧИ 2020. Торгуем как Старый Бес.

    • 18 января 2021, 20:55
    • |
    • FatCat
  • Еще
Штош, мой первый пост с обзором торговли Alanes'a вроде как зашёл, поэтому продолжим наши упражнения. Надеюсь, что такие посты привлекут внимание трейдеров к опционам, и в биржевых стаканах будет более оживлённо. Тем более, многие линейщики не подозревают, что своими трендовыми и контр-трендовыми стратегиями по сути так же торгуют синтетический опцион. Но не будем уходит в сторону, сегодня не об этом.

Сегодня под лупой нашего пристального внимания окажется опционный трейдер Старый бес и его сделки на ЛЧИ 2020. Сразу скажу, что по моему скромному мнению СБ является одним из лучших опционщиков, засветившихся на СмартЛабе. Чтобы проигрывание сделок было не просто красивой картинкой, настоятельно рекомендую помедитировать над конспектом мыслей СБ, заботливо составленным tashik.

Результатом торговли является вот такая шикарная эквити.
ЛЧИ 2020. Торгуем как Старый Бес.

Ну а теперь за дело. Старый Бес в основном торгует двумя инструментами: RI и Si. Поэтому в сегодняшнем выпуске будет целых два видео.

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

ЛЧИ 2020. Торгуем как Alanes.

    • 16 января 2021, 20:13
    • |
    • FatCat
  • Еще
Дисклеймер: Со смартлабовскими графоманами, которые умудряются днями напролёт писать простыни обо всём и в то же время ни о чём, мне не сравниться, поэтому пост будет максимально сухим и сжатым.

Смартлабовская опционная тусовка достаточно узкая, интересных участников, способных продемонстрировать свои торговые подходы и результаты по сделкам ещё меньше. Одним из этих участников является ALANES. На последнем ЛЧИ 2020 он продемонстрировал практически образцово показательную эквити, как и в раннее проводимом местном конкурсе Игры Разума.
ЛЧИ 2020. Торгуем как Alanes.

Есть обоснованное предположение, что Аланес получил сильного лося на мартовском падении рынка. Несмотря на это, способность генерить хороший профит в спокойные времена подталкивает детальнее разобраться в его торговле и постараться понять что можно в ней улучшить.
Коллега KarL$oH уже делал пост по разбору торговых подходов Аланеса в

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

Мелочи, которыми многие не пользуются в алготрейдинге

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

На примере вчерашнего алгоритма, см статью -> smart-lab.ru/company/tslab/blog/663259.php сделали скрипт по си. В самой логике ничего не меняли, только добавили еще одно условие, открывать сделки, только если совпадает направление по ртс (ну естественно имеется ввиду если растет ртс то продавать си можно, и наоборот)
Делается это через экспорт импорт значений, которые легко можно передавать между скриптами в TSLab.
Мелочи, которыми многие не пользуются в алготрейдинге

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

Ниже смотрим на эффект
Мелочи, которыми многие не пользуются в алготрейдинге



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

OptionFVV. Возрождение легенды

    • 30 октября 2020, 16:56
    • |
    • tashik
  • Еще
Волею обстоятельств случилось так, что у меня получилось исправить ошибку, из-за которой перестала работать синхронизация сделок из квика у любимого многими опционного аналитика Виктора Фатеева OptionFVV. 

Предыдущая авторская сборка работает сейчас без синхронизации сделок.

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

Качать тут

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

P.S. Донатим Виктору Фатееву, если душа требует.

UPD: Получаю вопросы относительно того, когда софт сможет торговать. Отвечу тут сразу всем: я не буду дорабатывать торговый модуль внутри программы, пока Виктор не выйдет на связь и не скажет, что он не против распространять софт бесплатно «как есть» и с торговыми возможностями.

Приемы и инструменты "белых", сервис OptiMore

    • 13 сентября 2020, 11:23
    • |
    • tashik
  • Еще
Так как пока что программировать у меня получается значительно лучше, чем зарабатывать, поделюсь тем, что успела напрограммировать за это время для бесплатного использования в торговле волатильностью и расскажу, как оно и зачем применяется «белыми» (с лёгкой руки Карл$она, термин прижился) сторонниками динамического управления и дельта-нейтральных торговых стратегий.

В методичке «Опционные беседы с Бесом» упоминались две вещи, о которых за это время я получила много вопросов:

1. Оценка и расчет текущей реализуемой волатильности и справедливой опционной волатильности в моменте
2. Алгоритм оценки вероятности движения определенного размера через статистику «выбегов» (термин СБ).

Из ответов на эти два вопроса родился сервис OptiMore. Пробовать гонять лучше в будний день.

Приемы и инструменты "белых", сервис OptiMore


Предварительные важные замечания:
  • Инструкции к каждой считалке нужно прочесть, а не как обычно. RTFM.
  • Расчеты ведутся внутри текущего дня, если дата экспирации совпадает с текущей — будет лажа в результатах, использовать в день экспирации для прогноза на этот день не получится
  • Источник свечных данных — Alor Open API. Если там чего-то нет или какие-то задержки — сервис работать не будет. Все происходит в реальном времени с серверов Алора и никакой истории он себе не пишет никуда.
  • Исходный код сервиса написан на языке R, приложение для веб — R Shiny, хостинг бесплатный и без гарантий того, что это дело будет жить всегда.


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

Организация алгоритмической торговли портфелем из стратегий с использованием вебхуков. Часть 2.

Всем добрый день!

Я уже в своё время писал о том, что на Tradingview (далее TV) наконец-то появился адекватный способ полноценной автоматизации торговли без применения костыльных решений.

Например, раньше TV предоставлял возможность отправлять сигналы только на почту.

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

Либо второй вариант, сканирования выделенной области экрана на наличие в нём заданного цвета сигнала покупка (зелёный), продажа (красный). А о каком открытом API речи даже и не шло.

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

Но благо TV дал нам наконец функционал, используя который мы можем наконец построить портфель из нескольких стратегий.  



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

Как контролировать портфель с помощью уведомлений от Investing

    • 10 августа 2020, 09:14
    • |
    • a1pha
  • Еще

Как контролировать портфель с помощью уведомлений от Investing

Как всегда, для тех — кто предпочитает в формате видео

 

Добрый день, коллеги.

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



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

Индикатор BullBearPower как правильно использовать?

Приветствую, коллеги!

После того, как я опубликовал свой индикатор https://smart-lab.ru/blog/634737.php, многие задавали вопрос: «Как правильно его использовать?». На самом деле, с индикатором можно экспериментировать, но я все таки расскажу, как он используется моими ботами. Сразу сделаю оговорку, мои боты помимо индикатора, используют фильтры для определения состояния рынка: LONG, SHORT, FLAT и используют индикатор в зависимости от того в какой фазе находится рынок. Но все же, не зависимо от этого, есть общие правила для совершения сделок:
  • Боты дожидаются, когда цена войдет в зону. Для продажи это зона выше SellPrice. Для покупки ниже BuyPrice.
  • После того, как цена вошла в зону, боты начинают отслеживать изменение силы покупателей и продавцов.
  • Для покупки необходимо, что бы сумма изменений силы покупателей была больше суммы изменений силы продавцов, а так же цена Offer была выше значения BuyPrice
  • Для продажи необходимо, что бы сумма изменений силы продавцов была больше суммы изменений силы покупателей, а цена Bid была ниже значения SellPrice
Собственно это основные условия для сделок покупки и продажи, остальное в работе ботов это дополнительные фильтры, которые улучшают точность входов.

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

Индикатор BullBearPower

Приветствую, коллеги!

Не думал, что будет такой интерес к моему посту https://smart-lab.ru/blog/634217.php , а точнее к индикатору, о котором в нем написано. Много сообщений в личку, не успеваю. Поэтому просто выкладываю код индикатора. Написан в QLua. Копируйте, вставляйте, запускайте и пользуйтесь! ВАЖНО: Для нормальной работы индикатора нужно, что бы была открыта таблица обезличенных сделок и шел поток данных по вашему инструменту!!!

p_CLASSCODE = «SPBFUT» --Код класса
p_SECCODE = «SiU0» --Код инструмента

function OnInit()

frame_60min = CreateDataSource (p_CLASSCODE, p_SECCODE, INTERVAL_H1)
frame_5min = CreateDataSource (p_CLASSCODE, p_SECCODE, INTERVAL_M5)

Index_60min = nil
Index_5min = nil

LastPrice = nil

IsRun = true

end

function main()

CreateTable()

while IsRun do

if Index_60min ~= frame_60min:Size() then

Index_60min = frame_60min:Size()

end

if Index_5min ~= frame_5min:Size() then

Index_5min = frame_5min:Size()

Transaq = 0
BuyWay = 0
SellWay = 0

end

if LastPrice ~= frame_60min:C(Index_60min) then

LastPrice = frame_60min:C(Index_60min)

BuySignal(frame_60min, Index_60min)
SellSignal(frame_60min, Index_60min)

if BuySpeed ~= nil and SellSpeed ~= nil then

if LastPrice < BuyPrice and BuySpeed > SellSpeed then

SetCell(t_id, 1, 4, «Buy»)

elseif LastPrice > SellPrice and SellSpeed > BuySpeed then

SetCell(t_id, 1, 4, «Sell»)

else

SetCell(t_id, 1, 4, «None»)

end

end

end

sleep(10)

end



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

QLua скринер, или то, о чём мечтал Weddy!

Всем, привет!
Мечты сбываются (и не только у Газпрома)! Weddy, надеюсь этим постом я полностью закрываю ваше ТЗ.
QLua скринер, или то, о чём мечтал Weddy!
Суть скринера в вышеизложенном пожелании. Т.к. первый и второй скринеры не удовлетворяли требованиям ТЗ Weddy.
Надеюсь, теперь все ок. Выглядит так:
QLua скринер, или то, о чём мечтал Weddy!

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

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