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

по

Алготорговля в условиях высокой волатильности. Мини-отчет за первый квартал 2020 года


Одинокий боец идущий в огонь в рукопашную или взвод роботов не знающий страха, у кого больше шансов выжить?

Всех приветствую!
Не планировал писать квартальные отчеты, однако! Ожидания прошлого года оправдались. Затишье сменилось лютой волатильностью, которая за первый квартал почти удвоила счет +95%. 
Алготорговля в условиях высокой волатильности. Мини-отчет за первый квартал 2020 года

Общая эквити тут.

Алготорговля в условиях высокой волатильности. Мини-отчет за первый квартал 2020 года



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

Построение торговой системы. Часть 2. Какие торговые системы можно торговать роботом

Предыдущие части опубликованы вчера, доступны по ссылке:

0. Введение
1. Торговля с помощью робота

2. Какие торговые системы можно торговать роботом
3. Какие инструменты годятся для торговли роботом, диверсификация
4. Выбор индикаторов и их параметров для системы
5. Как построить торговую систему на тестах исторических данных
6. Психологические аспекты торговли роботом
7. Выводы кратко

Кому-то эта информация будет неинтересна, кому-то будет полезна. Это не грааль, но правота подтверждена результатами в отчете брокера.

2. Какие торговые системы можно торговать роботом

 

Есть несколько принципов на которых основана робота торговых роботов. Можно выделить следующие категории: HFT роботы – высокочастотные роботы, расположенные близко к бирже, имеющие сложную техническую инфраструктуру. Эта категория роботов борется за каждую миллисекунду в скорости получения информации с биржи и выставлении заявки. Они зарабатывают прибыль на неэффективностях рынка, обгоняя в скорости человека и других роботов, зарабатывая в каждой сделке относительно небольшую сумму, но совершая большое количество сделок. Конкурировать в домашних условиях в этой категории роботов проблематично.



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

Досужие размышления о Quik, Lua и Python.

    • 28 марта 2020, 16:03
    • |
    • 3Qu
  • Еще

Я уже писал, что у меня сделана C++ DLL, которая получает данные из Lua и пишет их в БД SQLite. Уже писал также, что DLL под Lua делается на раз, и даже приводил коды и шаблон проекта простенькой C++ DLL. Посмотрело несколько тысяч, скачало, аж 12 человек, применят от силы двое. КПД постов, прямо скажем, оч низкий.)

В DLL реализована как связь с Lua, и будет реализована сама стратегия, вот только не решил какая из них. Повторять старые стратегии на новой для меня платформе Quik уже неинтересно, а новых моделей АТС отработано уже несколько. Все моделируется в Python. Часть стратегий не требует сложной математики, и могут быть легко перенесены непосредственно на С++. Другие непосредственно в DLL перенесены быть не могут, т.к. используют пакеты Python — всяческие регрессии и машинное обучение.
В общем, получилось, что DLL является шаблоном для любой стратегии. Все необходимые для АТС данные доступны АТС — реал-тайм данные поступают в DLL непосредственно из терминала, а необходимая история пишется DLL в БД SQLite и читается АТС из базы данных.



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

Алготрейдинг, Quik и Visual Studio 2017.

    • 24 марта 2020, 14:04
    • |
    • 3Qu
  • Еще
Делаю новую алгоритмическую торговую систему (АТС) под Quik. Базовой в системе является достаточно сложная многопоточная C++ DLL, связывающаяся с Quik через Lua. Для разработки с самого начала использовалась VS 2015. Т.к. в настоящее время перешел на х64 Quik занялся перекомпиляций всего своего х86 софта под Quik на платформу х64.
Все бы ничего, но при больших рыночных потоках данных Quik начинал подтормаживать, а при подключении DDL, Quik подтормаживал еще сильнее и через некоторое время падал вместе с DLL. Переход на х64 существенно улучшил ситуацию, Однако эпизодические падения, значительно реже, но продолжались.
Надо сказать, что все эти многопоточности и были ранее введены в DLL для снижения нагрузки на Quik, чтобы не грузить поток событий терминала. Вся обработка событий заключалась лишь в том, чтобы преобразовать данные получаемые из Lua и отдать их соответствующему потоку для дальнейшей обработки.
В общем, о стабильной АТС приходилось только мечтать, и думать что дальше с этим делать.
У меня на компе давно без дела пылилась Visual Studio 2017. Требований к железу она предъявляет больше чем VS 2015, и я ее использовал считанные разы, скорее, чтобы посмотреть что в ней нового и отличия от VS 2015. Существенных отличий не заметил, и продолжал работать на старой VS 2015.

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

Для всех любителей собирать тету в опционах.

    • 24 марта 2020, 10:47
    • |
    • doctor
  • Еще
Уже и не знаю, сколько раз это было написано, в том числе и здесь, но повторю еще раз.
Торгуя опционы, Вы торгуете гамму и вегу. Т.е., прогнозируете будущую волатильность базового актива и IV. Тета — это просто последствия Вашей гамма-ставки.
Если ставите на то, что в ближайшие n-дней диапазон движения актива будет меньше, чем за последние n-дней, то создаете позицию с отрицательной гаммой. Соответственно, тета позиции будет положительной. Если Ваш прогноз не оправдается, никакую тету Вы не соберете.
И наоборот. Если считаете, что в ближайшие n-дней диапазон движения актива будет больше, чем за последние n-дней, то создаете позицию с положительной гаммой. И, соответственно, с отрицательной тетой.
Продавать опционы исходя из идеи сбора тета — прямая дорога к потере депозита.

Всем удачи в торговле.

Индикатор поглощение

заготовка индикатора для quik
бычье, медвежье поглощение
Индикатор поглощение


сам код:
Settings={
Name="absorption",
period=20,
line=                                     
                {  
                                        {  
                        Name = "cur1",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(255,0, 0)
                    }
                }

}
--[[

описание свойств:
period - период, за каротрый делается расчет

назначение:
построение поглащения



--]]

function Init()
  y = 0         
  return 1
end

function OnCalculate(index)
    
  sz = Size()
  n = Settings.period
  

  if index == 1 then 
   y = 0  
  end  
       

   i = index

   
   if index-n > 0 then
        
        if (C(i) < C(i-1)) and (C(i-1) > O(i-1)) and (C(i) < O(i)) and
       (C(i-1) - O(i-1) < O(i) - C(i))  then
      y = y - 1    
        end
        
        if (C(i) > C(i-1)) and (C(i-1) < O(i-1)) and (C(i) > O(i)) and
       (O(i-1) - C(i-1) < C(i) - O(i))  then
      y = y + 1    
        end     
        
   end 
   
   return y
 
  
end
  • обсудить на форуме:
  • QUIK

Раздаю КАЧАЙТЕ!!! Торговля фьючерсом ES внутри дня.

Народ откопал вам обелденный материал по торговле фьючерсом ES.
Несколько скринов вам, ща все оформлю и кину ссылку в топик.
Пока несколько скринов вам.
Раздаю КАЧАЙТЕ!!! Торговля фьючерсом ES внутри дня.
Раздаю КАЧАЙТЕ!!! Торговля фьючерсом ES внутри дня.

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

Смена x86 Quik 7.27.2.1 на x64 Quik 8.4.1.6. Пляски вокруг DLL.

    • 21 марта 2020, 19:30
    • |
    • 3Qu
  • Еще

Признаться уже достал этот 32-битный Quik 7. Работать стало почти невозможно, начал подвисать практически на пустом месте. А если повесить на Quik Lua, а к Lua прицепить DLL, то вообще все эпизодически вставало. DLL-ки, вообще-то, многопоточные и освобождают вызывающие потоки (события) Lua практически за миллисекунды, но если таких событий много Quik встает. Хотя, он и без Lua и DLL тоже регулярно встает.)

Были и другие причины ухода от 32-бит Quik, но это уже связано с брокером и другими факторами.
Итак, новый брокер — новый 64-битный Quik 8.4.1.6. Наконец сбылась мечта идиота!
Что можно сказать, — х64 Quik работает гораздо лучше, все равно временами немного подвисает, но, вроде, некритично. После логин-пароля, прежде чем работать надо подождать, — потоки обезличенных сделок начинают работать только через 3-4 минуты после старта. В общем, с этим все более-менее ОК.
Следующий этап — надо переводить весь подключаемый к Quik софт с х86 на х64, и если есть исходники, то никаких проблем не должно появиться. Если вы не используете в своем софте каких либо дополнительных DLL, то все должно ограничиваться двумя действиями.
1. Меняете в проекте С++ в разделе Файлы ресурсов 32-битную версию файла Lua5.1.lib на 64-битную версию Lua5.1.lib,
2. Выставляете в свой свойствах проекта компиляцию в x64. Можно даже так:



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

Акции ВТБ. Страсти накаляются в ожидании стабилизации на рынке. Как не проспать инвестиционную зажигалку 2020 года.

Друзья, всем привет!

В настоящее время на мировых финансовых рынках преобладают неопределенность, страх и панические продажи активов. Никто не знает, как будет дальше развиваться кризис и когда вновь можно начинать покупки акций и других финансовых инструментов.
В то же время на бирже появляются моменты, когда на общей панике по инерции продолжаются продажи активов, которые в последнее время и так были недооцененными. Одной из таких компаний является банк ВТБ акции которого уже протестировали минимум 2014 года на отметке 0,029750. Котировки акций компании на прошлой неделе отскочили от этого уровня и повторно могут протестировать данную отметку. В кризис 2008 года цена опускалась до минимума 0,019000 в марте 2009 года и в последующем больше никогда не возвращалась к данному уровню.
Акции ВТБ. Страсти накаляются в ожидании стабилизации на рынке. Как не проспать инвестиционную зажигалку 2020 года.

В настоящее время рыночная капитализация ВТБ составляет около $4,6 млрд. Чистая прибыль в 2019 году составила 200 млрд. руб., что превышает половину стоимости компании по текущему курсу. Это всего лишь прибыль за 1 год… Думаю дальше не стоит рассуждать о дешевизне и недооцененности акций данной компании на рынке.
Я лично считаю, что покупка акций ВТБ с текущих уровней и ниже является одной из лучших инвестиционных идей, существующих на данный момент. Покупки между минимумами марта 2014 и марта 2009 года на снижении в диапазоне от 0,029750 до 0,019000 являются очень выгодным вложением свободных денежных средств на длительный срок.
Акции ВТБ. Страсти накаляются в ожидании стабилизации на рынке. Как не проспать инвестиционную зажигалку 2020 года.



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

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