Replikant_mih

Читают

User-icon
291

Записи

210

Формула успеха в алгоритмической торговле.

Одна из формул). Ну и этот грааль не окончателен, скорее размышления на тему.

 

Составляющие успеха следующие:

— Иметь набор зарабатывающих алгоритмов.

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

— Иметь понимание, когда и почему зарабатывают эти стратегии.

— Уметь понимать, когда и почему зарабатывают любые стратегии.

— Уметь генерировать работающие стратегии.

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

Не судите строго. Не, ну а чё, не каждый же раз гениальные посты выдавать)))


Объять необъятное. Алгоритмическая торговля.

Вселенная откликается на мой зов) – плотнее врастаю в алгоритмическую торговлю и алгоритмическую среду общения, всего становится больше и в целом много), а учитывая, что я пока не оторвался от островка безопасности в виде не связанной с трейдингом наёмной работы, это может представлять некоторые сложности)). Один из секторов этого «много» — самописный тестер. Сейчас буду проводить тесты скорости, сравнивать в Велс-лабом. Что-то мне подсказывает, что на длинной дистанции (большое кол-во баров) Велс вообще сломается, не говоря о скорости)). А скорость, действительно, любопытно замерить. Если она будет не хуже – это для меня уже победа, если лучше – вообще супер. Хотя я знаком с выражением «архитектура приложения» поскольку-постольку, но тем не менее постарался архитектурно заложить большой потенциал)). Когда всё заработало (написанная удобным образом простенькая стратегия посчиталась и выдался результат прогона) – испытал неизведанное доселе и довольно приятное ощущение от того, что ты точно ЗНАЕШЬ, как работает твое приложение и ты можешь в рамках архитектуры править всё что хочешь, нет табу, нет нельзя, нет ограничений, есть только приоритеты, ну и конечно, как сказал выше – архитектура. Одна из целей написания своего тестера – желание реализовать свои идеи в процесс оптимизации, которые невозможны/не удобные в случае существующего на рынке софта. В общем, посмотрим.



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

Моя алгоритмическая торговля. Текущий прогресс. Ну как прогресс - текущий статус скорее)).

Быстро сказка сказывается, да не быстро дело делается)).

 

Напишу немного про прогресс. Отсутствие позитивной обратной связи на мои теоретизирования и обвинения в перегибе в сторону теории охладили моё желание изливать свои теоретические рассуждения и мысли), ну ничего, оно вернётся со временем — мысли то не пропали)). Это почему я не пишу. По поводу конкретного прогресса теперь. Я искал — я нашел — нашел компаньона — теперь работаем вдвоём. Пока всё пучком, надеюсь тандем выстрелит, в любом случае опыт интересный и полезный получится. А в целом по поводу тандема — сценарий обычный — первичная эйфория сменилась более объективным отношением. Определили схемы взаимодействия, набросали роудмап со сроками, двигаемся согласно установленного плана)).

 

Плюсы тандема (не любого, а именно этого):

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



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

Первый execution: увлекательные подробности)). История о том, как я график SiU7 рисовал.

 Только сегодня и только для вас!: дочитай пост до конца — и ты услышишь увлекательную историю о рисовании графика ликвидного фьючерса.

 

Но по порядку. Вообще-то те, процессы, которыми я занимался для создания первой работающей схемы, я не очень люблю. Я больше люблю неторопливо исследовать, чем это. А собственно, что «это»?

 

Я как человек, любящий долго запрягать, когда речь зашла об алготрейдинге — долго запрягал)). Долго выбирал стек-технологий, тыкался-мыкался и остановился на некоторой связке, а именно Wealth-Lab (тестирование стратегий и всяческий рисёч) + Transaq connector (получение маркет данных, отправка ордеров) + готовый коннектор (для того, чтобы связать два предыдущих товарища между собой). Как я сказал, я долго выбирал, и когда выбрал подумал: ну всё, понеслась, запускаю и погнали алготрейдить)). Нифигаа..

 

Как оказалось парень, которого я назвал «готовый коннектор» не так прост. У меня нет его исходного кода (хотя кого я обманываю, даже если бы был, мой C# пока не так хорош, чтобы ломаться при слове delegate или чем-то подобном, что скорее всего я в коде встречу). А работать с чем-то, что не работает идеально, или вообще не очень хорошо (или даже вообще не работает), не имея возможности посмотреть внутрь, ну очень не комфортно. Развитые аналитические способности, конечно, в некоторой степени позволяют заглянуть внутрь сквозь черноту черного ящика, но это совсем не то же самое что реально видеть, как оно работает. Ну короче, коннектор не отправлял корректно заявки — часть отправлял, а часть упорно игнорил — мне такое не подходит)). Общался с разрабом — не помогло. Сам исследовал — не помогло (строил гипотезы, проверял, строил новые — проверял, конкретизировал гипотезы — проверял, факторный анализ проводил, чего только не делал, успехи были, но остались области полностью черные когда ты тупо не видишь никакой закономерности в том, почему оно вот сейчас работает, а вот сейчас не работает). После этих заглядываний через черноту черного ящика я собственно и решил форсировать апгрейдинг своего C# — никто тебе не помешает заглянуть внутрь того, что ты сам написал и сам понимаешь)).



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

Ночь темней всего перед рассветом. Первый execution. Алго.

I’m back!

 

Было сложно? – было. Сделал ли я так, как хотел бы чтобы выглядело исполнение приказов, и получение маркет даты в идеале? – даже близко нет. Рад ли я, что оно хоть в каком-то виде, но заработало? – очень!

В общем первая связка — done. Здесь всё как я люблю (сарказм) – и тебе необходимость последовательного выполнения набора ручных действий чтобы стартануть механизм (нарушишь порядок или что-то пропустишь и твоя шарманка не заработает) и шаткость конструкции – чуть сильнее дунет ветер — и оно развалится. Но блин всё равно приятно. Это как в B2B секторе приходят бизнесмены-клиенты с копеечными оборотами – для компании они – больше убытки чем прибыль, но они сами очень горды собой и своими оборотами, я их понимаю, и всегда понимал.

 

Когда приступал к настройке-построению системы, думал: настрою, сконцентрируюсь на рисёче)). Ну да, наивный). Теперь скорректированный план такой:



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

Ученые против мифов. И трейдинг.

Ходил на Ученые против мифов 4 (antropogenez.ru/252/). Понравилось, популяризация науки и сама наука это гуд. Но не об этом. Забавно, что если ты чем-то увлечен, то ты часто находишь тематические ассоциации, вдохновение для идей в областях, явно не связанных с тем, чем ты увлечен. В данном случае то, чем я увлечен – это трейдинг, то, что не связано – это упомянутый форум. А далее пару инсайтов, ассоциаций, мыслей, которые возникли при посещении мероприятия и были связаны с трейдингом:

 

1.       Было выступление про Марс и про уфологов и про то, что на фотках с Марса периодически находят бизонов, черепа, каски, солдат и прочее. Фишка в чем: а. мозг заточен на распознавание образов, поэтому находит знакомое в незнакомом, а часто и в хаосе, б. фоток с Марса миллион (условный), поэтому вероятность получить фотки, на которых случайно попал камень соответствующей формы, нужным образом легли тени и т.д., высока. И всё-то многократно усиливается при повышенном уровне предвзятости. Если ты помешан на внеземных цивилизациях и инопланетянах, если ты прям хочешь их найти, ты их найдёшь на этих миллионах фоток. Какие аналогии из трейдинга (комментарии не даю, просто сами аналогии): это и распознавание графических паттернов при ручной торговле – если ты торгуешь треугольники и очень хочешь войти – ты увидишь этот треугольник даже там, где его нет, это и анализ результатов тестирования стратегии – если ты жаждешь найти грааль и методы оценки робастности стратегии сомнительны – ты конечно же увидишь закономерность там где всего лишь случайность (пусть и выглядящая как закономерность) и т.д.



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

Случайности и закономерности. И снова про оптимизацию...и про обезьян.

 Это пост добра.

Хочется помочь людям понять истину (этот пост не для всех, для многих это очевидные истины). Ну и хочется самому продвигаться в её понимании (но сейчас не об этом).

 

Есть из теории вероятностей классическое про обезьян и «Войну и мир». Не помню, как в классической версии этого примера, но идея такая (на самом деле там несколько идей, но в данном контексте возьму эту), что на большой выборке есть нормальная такая вероятность наступления даже самого маловероятного события, а ещё — такое маловероятное событие может выглядит как чертова закономерность.

 

Не помню, как там в классическом примере с этими обезьянами, давайте его немножко модифицируем под контекст (сохранив суть неизменной) — хотя, возможно, в классическом варианте так и было — преположим, есть огромногое кол-во групп обезьян, в каждой группе обезьян столько сколько страниц в романе «Война и мир», за раз каждая обезьяна в каждой группе печатает одну страницу рандомного текста. Затем всё продолжается. Есть вероятность, что после большого числа повторений, одна из групп обезьян напечатает-таки «Войну и мир». Как мы понимаем, в данном гипотетическом примере речь не об эволюции, или развитии мозга, о том, что нашлась продвинутая группа обезьян с развитыми теменными или ещё какими-то зонами мозга, в данном примере речь исключительно о случайных событиях и о вероятности.



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

Дремлющий потенциал околорыночника...

Предыдущий пост попал в «Самые обсуждаемые» на главной странице сайта. Чувствую, великий потенциал околорыночника скрыт во мне.

 

 


Алго-единомышленники :)

Всем, наверное, хочется найти единомышленников. Ну такая внутренняя потребность у человека. Как и у других поведенческих паттернов, у этого наверняка тоже есть глубинные предпосылки, которые идут от наших далеких предков, обусловлены инстинктами и т. д., можно попытаться проанализировать, но не буду)).

Забавен такой момент, когда ты не крутишься в трейдинговой среде-тусовке (да, буду говорить о трейдинге родимом), тебе кажется, что когда ты встречаешь трейдера (на просторах ли интернета или оффлайн) — ты сразу: вау, земеля, братан, мы с тобой одной крови, возможно, так и происходит. Когда же ты начинаешь обращаться в трейдинговой среде, голод общения снижается, ты становишься более привередливым, не каждый трейдер уже братан). И тут ты понимаешь, что чтобы найти настоящего единомышленника надо очень постараться, должно совпасть слишком много моментов.

 

Чувак обсуждает конкретных эмитентов, какие-то по ним новости, разводит трехэтажные индуктивные абстрактные рассуждения — нам не по пути. Чувак алготрейдер, ммм, уже интересней. Но да, совсем не каждый алготрейдер твой друг — ты видишь, что перед тобой матёрый кёрвфиттер, не планирующий изменяться — видимо, нам не по пути. И вот когда ты видишь человека с похожими взглядами на трейдинг, на риски, на анализ, на создание систем, ты думаешь, вау, вот оно, случилось, возможно, ты уже распланировал как вы поженитесь и будете воспитывать совместных детей как вы создадите совместный фонд и тут как обухом по голове: и такого совпадения взглядов, оказывается, тоже не достаточно! Что такое? Чё за херня? Как так? Что ещё-то надо?? Человеческие качества никто не отменял, оказывается. Ты гибкий, лёгкий оптимист с чувством юмора, открытыми взглядами, спокойно относящийся к критике, впитывающий информацию как губка, способный мыслить открыто, гибко и свободно, а человек — пессимист, с зашитыми в голову догмами, пусть и неплохими, но не гибкий в мышлении? — Фак, похоже, вам опять не по пути!



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

Маленькие победы алгоритмического трейдера.

Наконец-то пополнил одноименный Excel файл записью «первый алгоритмический трейд». Двигаемся дальше, следующая задача – научиться делать алгоритмические трейды чтобы при этом приложение не падало)).

Кстати, пока стратегии не слишком граальные, могу светить алгоритмы (алгоритм, которым тестировал экзекьюшн) :

Если нет открытых позиций:
               Открываем лонг по рынку.
Иначе:
               Закрываем лонг на следующей свече по рынку.


теги блога Replikant_mih

....все тэги



UPDONW
Новый дизайн