Избранное трейдера Niktesla (бывш. Бабёр-Енот)
Доброго времени суток коллеги. Я редко пишу на форуме с 2012 года всего несколько статей (сообщений), надеюсь они были полезными и помогли Вам. Наступил новый 2020 год, время подарков…
Каждый трейдер со временем хочет автоматизировать свой труд, облегчить его — создать алгоритмический Грааль. Я очень рассчитываю, что мой подарок поможет многим в этом трудном, не легком, но очень и очень интересном пути.
Подарок – это видеоуроки по программированию торговых роботов на языке С# через торговую платформу Quik. Используется библиотека с открытым исходным кодом которая лежит на GitHub https://github.com/finsight/QUIKSharp
Сами уроки лежат на YouTube вот ссылка на плейлист https://clck.ru/LRGZB
Заметил забавный нюанс - чем больше ты погружаешься в мир финансов и инвестиций, (и, соответственно, чем больше разочаровываешься в еще совсем недавно незыблемых для себя парадигмах), тем меньше ты хочешь рассказывать что-либо об этом самом мире финансов и инвестиций другим людям. И не потому что ты типа хочешь «утаить важные инсайды, которые ты осознал», а скорее потому, что понимаешь, что твой очередной «важный инсайд», может оказаться очередной неверной парадигмой или даже глупостью. Можно сказать, что с опытом рынок учит тебя меньше доверять, меньше доверять даже своим собственным суждениям.
Так вот. В моем окружении не так много финансистов (хотя наверно «финансисты» громкое слово, в общем людей увлеченных как и я финансами). Ну и я особо не пропагандирую, в виду вышеописанного. Недавно общался с одним «знакомым знакомого», который, по моим последующим выводам, только недавно вообще открыл для себя рынок. Не буду сильно вдаваться в подробности, но попробую его описать, для художественного эффекта повествования. Это был такой человек, знаете, из разряда очень громких и достаточно активно доказывающих свою позицию, при условии что никто с ним и не спорит. Такой, знаете, максимально уверенный в своей точке зрения человек. Который, например, может так страстно доказывать тебе, что люди могут летать, что на какой то момент ты думаешь «ну приииинципе, если конечно принять условие, что прыжок это короткий полет, то ну навеееерно рациональное зерно в этой идеи есть».
Я не буду описывать, чему он учил меня с моим знакомым на этом утреннем кофебрейке. Вы можете сами попробавать угадать каким образом он на текущий момент пытается зарабатывать на рынке (и планирует естественно разбогатеть, и не «работать на дядю»), при условии, что это импульсивный + активный + уверенный в своих знаниях + новичок. Речь в этом топике пойдет о том, что в его словах сквозило очень много слов и словосочетаний, которые у человека, который достаточное время занимается финансами вызывают резкое отторжение.
Вспомнив вечером этот разговор, у меня возникла идеи записать сюда фразы, которые очень часто употребляются либо только пришедшими на рынок людьми, либо людьми которые явно не очень дружественно относятся к вам и вашим деньгам. Фразы, которые в большинстве своем очень опасны, и реально могут привести к потере денег:
— лучший — лучший актив, лучший инструмент, лучшая стратегия. Что угодно «лучшее» на рынке, это всегда опасно
Введение
25.12.2019 последний день с дивидендами торговались акции и Норникеля (GMKN). Уже в четверг 26.12.2019 мы увидим дивидендный гэп в этих акциях.
Не так давно я описал три дивидендных стратегии, которыми пользуюсь уже не один год. Вот ссылки на подробное описание этих стратегий:
А вот здесь вы можете посмотреть, сколько можно было бы заработать на каждой из этих дивидендных стратегий в 2019 году:
В данной статье я хочу поделиться с вами тем, как я собираюсь заработать на дивидендном гэпе в акциях Норникеля по системе
Мне нравится Lua. Lua хороший компактный язык на котором можно сделать индикаторы, различные вспомогательные программы, помогающие трейдеру и даже несложные торговые системы (ТС, роботы). Пожалуй единственная книга по Lua — Роберту Иерузалимски: Программирование на языке Lua. Ее можно найти в интернете.
Lua имеет также несложный C-API позволяющий связать программы Quik Lua с внешним миром через DLL и получить доступ практически ко всему, в том числе к любым математическим библиотекам обработки данных, что необходимо для сколь-нибудь сложным ТС. Однако, для этого уже необходимо знание не только Lua, но и Lua C-API, языка С/С++, а также умения писать DLL. При этом надо будет решить еще ряд проблем, которые возникнут по ходу пьесы в процессе этой деятельности. Далеко не каждый пользователь Quik и Lua может все это реализовать в обозримое время.
У Quik Lua (QLua) есть еще недостатки — все события терминала в Lua работают в потоке терминала, и получив из них данные надо как можно быстрей завершать функции обработки этих данных и освобождать поток терминала, иначе терминал просто повиснет. Единственная функция QLua работающая в собственном потоке — это main() и вся сколь-нибудь сложная обработка может находиться только в ней.
Кроме того, для Lua крайне мало библиотек, а существующие работают оч не быстро. В принципе, это и не нужно, если можно организовать связь с внешним миром через C-API. Но нам от этого легче не становится.) Короче, для написания хорошей сложной ТС нам надо выйти за пределы QLua и установить связь с внешним миром, и сделать это доступными средствами.
Сейчас наиболее продвинутым языком, включающим в себя массу библиотек обработки данных является Python. По применимости для обработки данных он, пожалуй, занимает первое место в мире, а по распространенности входит в первую пятерку. В числе библиотек — математические, статистические, машинного обучения и пр., и пр. Таких библиотек более тысячи только в Anaconda, большинство из которых устанавливается при ее инсталяции. Вы можете не использовать Anaconda и скачать Python с сайта
Большое спасибо Виталию Курбаковскому, что опубликовал свою обобщенную модель ценообразования опционов (1, 2, 3, 4, 5). Давно хотелось подобную модель, с минимум параметров, физический смысл которых был бы более-менее понятен. Чтобы можно было осознано свои параметры модели задавать, а не подгоняться под рынок и слепо за ним идти. Модель, которую использует биржа (с шестью параметрами ABCDES) под такой запрос не подходит. Попробуй там пойми, все ли шесть параметров сейчас имеют справедливые и оправданные значения, или с каким-то из параметров можно поспорить. И слишком уж она гибкая. Бывало смотришь — выскочила какая-то котировка за модель, только соберешься по ней ударить, а программа параметры модели подкорректировала и услужливо изогнула кривую с учетом новой котировки. И то, что только что
выбивалось за модель, стало ей соответствовать. Пробовал еще модель китайской улыбки, там и параметров поменьше и смысл у них попонятнее, но очень уж плохо она подгоняется под рынок. И тут, на счастье, Виталий поделился своей моделью и все подробно объяснил. Реализовал у себя и оказалось — то что надо. И в рынок хорошо вписывается, и параметры имеет понятные.
RUON-09.19 [FORTS] Купля 92,99
RUON-10.19 [FORTS] Купля 93,01
RUON-11.19 [FORTS] Купля 93,05
Как это понимать (если через месяц ставка RUONIA ниже я зарабатаю):
100-92,99= 7,01%
100-93,01= 6,99%
100-93,05= 6,95%
Эспирация фьючерсов
RUON-09.19 [FORTS] 93,13
RUON-10.19 [FORTS] 93,24
RUON-11.19 [FORTS] 93,57
100-93,13=6,87%
100-93,24=6,76%
100-93,57=6,43%