Приветствую.
Последнее время редко пишу, ибо особо не о чем писать. Творческий кризис в поисках новых алгоритмов. и отсутствие сил на анализ кластеров рынка (хочется использовать в роботах, но нет столько времени чтоб сидеть следить за ними). Вялотекуще работают древние, занудные алгоритмы с долгими сделками. Краткосрочно в большинстве случаев не торгую (кучу сделок в день, но не скальпинг имеется ввиду). Связанно с тем, что лень прописывать все тонкости рынка (при каких обстоятельствах не торговать, например праздники, новости и тд) а когда это не прописываю, часто пожинаю убыточные плоды. Обычно если рядом с ноутом, то всегда слежу за рынком и алго, и в случае чего сбавляю роботу обороты, или отключаю если ожидается некий хаос, который не учитывается алгоритмом. Но частенько уезжаю куда-либо, или занят рутиной — забываю проверить ситуацию и получаю лосей. в основном это топтание на месте, потому пока торгуется то, что работает само.
Так вот, начал изучать С#. в целом мне математика обычно легко дается и ожидаю, что проблем с кодом не будет серьезных возникать. Но столкнулся с тем, что очень сложно изучать язык самостоятельно когда не понимаешь с чего начать и куда двигаться. Материалов в инете полно, как и обучений. НО это ж отдельная вселенная, и не туда повернув — заплутаешь надолго.
На какой я стадии? в самом начале пути. Учусь на простых примерах кодить. Обычно я в роли преподавателя и скажу честно, я всегда тараторю, и стараюсь максимально сжато мысли излагать — что часто еще сильнее запутывает. Так вот учусь я по видосам где скорость обучения на уровне улитки. 3 часа = 12 строкам кода. И такое размусоливание убивает желание учиться. Итак, ежики кололись, но лезли на кактус, это про меня.
Приветствую!
Ко мне с вопросами частенько обращаются, мол не понятно как реализовать тот или иной алгоритм или его часть. В принципе обычно у меня дилема перед тем как записать видео " а кому оно вообще нужно". Потому как видео — процесс довольно проблематичный и энергозатратный и хочется показать хоть что-то полезное.
В данном случае, просьба была повторить сценарий торговли участника лчи, какого то года, в TSLab, по мотивам его ж видео Tatarin30
Честно скажу, самое видео не стал смотреть, послушал вкратце. Основная затея в том, чтобы торговать по движению рынка, если бумага показала однонаправленное движение в 4,5%. Заходим в конце дня в сторону движения, выходим на след день по тейку в 1% и стоп 0,5%
Приветствую!
В данной статье хотелось бы рассказать о недавнем опыте процесса алгоритмизации ручной торговли.
Немного предыстории. Пришел человек с желанием сделать робота из серии, имею желание, но не имею возможности (не могу программировать). Ну это довольно распространенное явление. Суть алгоритма не такая и сложная для трейдера, НО обьяснить программисту, который не имеет опыта трейдинга — довольно таки сложно, имхо.
Собственно обычно, даже «гури» рынка, не всегда могут обьяснить принцип своей торговой системы (ну кроме великих обучателей, которые легко могут обьяснить что покупать нужно дешевле, а продавать дороже!)
С чего же начинать процесс описания системы, в таком случае?
Как мне кажется, необходимо следовать простым правилам
1 не врать самому себе (если данный алгоритм не приносит в ручной торговле 50% в месяц, естественно цифра условная, то и после алгоритмизации не стоит ожидать большого профита)
Лично для меня это самый важный пункт в процессе алгоритмизации.
2 Делать для себя заметки, максимально детализируя принцип принятия решения о входе.
Помимо того, что мы рисуем индикаторы и каналы, на которые ориентируемся в торговле, всегда присутствует множество факторов, особенно если трейдинг активный, внутредневной. Это и время в которое мы торгуем и не торгуем, личные ощущения (ну например цена слишком сильно выросла или слишком сильно упала для данного инструмента и мы приняли решение «ловить падающий нож»), новости, «коррелируемые тикеры (ну например нефть подросла, бакс упал и мы решили срочно пора покупать ртс), плотность в стакане (возможно), накопление кластера (»аля volfix"), усреднение убытка (желание не закрывать своего лося, а тянуть неизбежное) и тд и тп. Реально лучше описывать абсолютно все детали. Чисто теоретически алгоритмизировать можно практически все, от слов, все покупали и я решил купить.
3 Описать личный мани и риск менеджмент (если такой имеется)
После этих довольно не сложных шагов уже начнется выжимка алгоритма. Тут есть два пути. Первый — это все описанное абсолютно все, реализовать, и потом методом проб и ошибок отсекать то, что делает результат только хуже (так как анализом уже совершенных сделок, редко какой трейдер занимается). Второй же путь обратный, начинать реализацию от основного сигнала, и в дальнейшем наращивать дополнительные условия (удобнее всего делать в виде настроек, для того чтобы было проще ту или иную настройку вкл/выкл).
Естественно в дальнейшем будет огромное количество изменений и дополнений в алгоритме потому тут или уж нанимать постоянного программиста себе или упереться и научиться самому(правильнее имхо)
Цель, автоматизации алгоритма, не всегда сводится к тому, что робот торгует, а я кайфую на островах. Нет, это абсолютно не так, и если перестать анализировать рынок то довольно быстро упираемся в отсутствии идей трейдинга. Чаще всего сталкиваюсь с тем, что вроде бы у человека есть алгоритм, но это по большей части «теоретический трейдинг», то есть когда основной заработок только в теории. Далее после алгоритмизации и анализа результата сводится или к разочарованию (что тоже не плохо, ведь лучше разочароваться так, чем после слива денег) или к более правильному выходу — совершенствованию системы, в плоть до полного отказа от первоначального алгоритма и рождению нечто нового!
Понятно что в случае с совершенствованием системы, процесс бесконечен, но что делать если разочаровались в алгоритме? Хоть и субьективно, но все же, по моему опыту, большинство трейдеров просто уходят с рынка, после разочарования. Единственно что могу посоветовать — делайте перерывы в торговле с изучением нового для себя, новый софт, новые «индикаторы», новые методы и тд.
Теперь к конкретному примеру, с которым ко мне пришел человек. Суть в двух словах — ловить импульс рынка, выходить когда встретили сопротивление (объемы накопленные в кластерах) или по стопу. Конечно это упрощенное изложение, но не могу же чужие секреты расскрывать (хоть секретов и нет, но все же не этичненько)
В целом для внутредневного трейдинга алгоритм довольно нормальный. Не топчик, но как к минимум потенциально интересный. На данном этапе осталось только управление размером позиции доделать и будет уже интереснее результаты, но пока что дела обстоят так:
Тут результаты по rih
Приветствую!
К сожалению, к криптовалютам сейчас сильный интерес со стороны вообще всех слоев населения (сильный, относительно нормальных бумаг), потому название такое.
На деле же я демонстрировал просто метод как можно торговать в тренде, сбрасывая позиции в зависимости от «волатильности» предыдущих дней. То есть, открыли крупный лот, и если рынок идет в нашу сторону, частично фиксим профиты, если против нас, частично фиксим убытки. Цель данной операции, не получать убыток/профит на весь обьем, снижая свои риски. Грубо говоря цель в профит 5% от общей позы, реальная, но при этом можно долго сидеть в просадке до -20% и больше. А если же ставить цель закрывать 1% профита, то подобной «лесенкой» можно ее достич с меньшим риском.
Пример, мы открыли позицию 5 контрактов по 100р и ставим стоп-лосс на 95 а тейк профит на 105. либо мы заработаем 5% либо потеряем
В случае работы «лесенкой» мы ставим цель первый контракт по 101, второй по 102 третий по 103 и тд, и такие ж стопы, первый 99, второй 98 и тд. В худшем сценарии у нас будет убыток 3% как и профит, но при этом прибыль будет варьироваться, она может быть и +0.5 и 1 и тд. как и убыток. То есть, если часть позиции закрылась в плюсе а часть в минусе в целом потери будут не такими большими как в первом случае.
Приветствую
Давненько не писал, нехватка времени была и желания. Время убивалось на обучалку, а желание убило тренд на сбере(ну как то деньги перекинул в контртрендовые алго потому убытки получил не приятные, никак не отучу руки нелезть к алгоритмам со своим азартом). текущий же «тренд» на ртс порадовал немного, но конечно не покрыл огорчения от сбербанка.) В общем трейдинг вещь не легкая.
Проводил вебинар по технической части набора позиции в TSLab. Подразумевал показать каким образом можно осуществлять управление позицией с точки зрения программы, а не трейдинга. Так как тема довольно большая то можно в принципе организовать еще веб с примером как сделать некий вариант «маркетмейкера», но не буду загадывать, а то вдруг какой то тренд снова не в мою сторону.
Как обычно веб показывал на простых примерах (особо никто не просит конкретику показывать, потому? импровизируемс)
Приветствую
Решил сделать маленький эксперимент, выделил субсчет с 20т.р Запустил пару алгоритмов чтобы посмотреть возможно ли хоть как либо раскачать счет.
Спойлер — Нет/не интересно.
Итак, зачем эксперимент? Частенько сталкиваюсь с трейдерами с практически нулевыми счетами, которые хотят «попробовать себя» в трейдинге. Естественно это счета до 50т.р или уже частично слитые «депозиты». Вспомнил себя, и как сам начинал торговать и сливал минимальные депо и подумал попробовать на минимальном счете поторговать. Допустим, изначально понимал, что расскачивать счет (в идеале) можно годами от такой стартовой цифры, и предположим я амбициозный трейдер, который хотел бы показать стабильность на рынке и привлечь постепенно внимание «инвесторов» или работодателя.
Конечно же гипотетически мой алгоритм должен был быть менее доработанный, и больше напоминать типовой алгоритм hi/low, но вновь представим, что трейдер весьма умен и применив знания, написал более менее похожий на адекватный, алгоритм. Счет маленький, всего 20т.р. и так как трейдер хочет привлечь внимание инвестора/работодателя, то он не торгует фьючерс на ртс от (греха подальше). Фактически получилось запустить 2 робота, которые торгуют 1-2 лота, тем самым в максимальной загрузке, алгоритм не использует полностью, доступное депо.
Так вот, что получается:
Вначале скрины результатов скриптов на периоде с 21.09.2017 по текущий день
и второй скрипт
Приветствую всех.
Недавно столкнулся с такой фразой: «если вначале видео/статьи — нет рекламы, то все видео — сплошная реклама». И знаете что!? это неоспоримо!!
Прошел вебинар на котором собирал алгоритм на ненормированных временных интервалах. Лично по мне, главным преимуществом рендж баров является то, что мы смотрим на движение рынка, под другим углом.
В стандартном таймфрейме по истечению указанного периода времени, всегда строится свеча, вне зависимости от активности торгов. Ненормированные же свечи рисуются только, если цена прошла указанное количество шагов цены, или же указанный объем. (бары можно строить либо по размеру свечи, либо по проторгованному объему)
Естественно, магическим образом танный вид графика, не делает торговлю сверх прибыльной, и все, как обычно зависит от логики построения робота. Скорее, это просто диверсификация точек входа, и дополнительный инструмент анализа. К примеру время — уже более интересный фильтр для алгоритма, им можно замерить скорость изменения цены. Так же, при направленном движение, 90% баров однонаправленны и тем самым можно замерять силу движения, и проще ловить само движение. Например если мы попали в движение и ставим стоп на лоу бара, то при направленном движении нас, только, в конце движения выбьет, тем самым мы заберем все движение.
Приветствую всех.
Запланировал вебинар, ссылку на который не имею права прикрепить, ибо меня забанят на смартлабе, так что если кому интересно то ищите в гугле, ведь название ресурса тоже нельзя написать ибо тоже бан. парадоксально что выложить этот вебинар не запрещается!) Но в чужой монастырь со своим уставом не лезу.
Так вот — свои вебинары провожу обычно по собственным сценариям. Кому то тема бывает интересна кому то нет, но редко кто то просит показать, что либо конкретное, потому приходится выдумывать интерес публики самому.
На повестке дня пара вопросов
1 пользуетесь ли вы рендж барами? слышали о них? что хотели бы увидеть на вебинаре?!
2 Какие темы вебинаров хотелось бы вам в дальнейшем увидеть.
Спрашиваю не просто так, ведь часто даже в обучении я показываю, что считаю интересным и полезным с точки зрения именно моего понимания алготрейдинга, но когда ухожу от использования классических алгоритмов или индикаторов аля сма, то часто многие просто не понимают что происходит. Потому пишите в коментах чего бы хотелось увидеть. Если хотите конкретный пример то можете так же или в коменте описать или в личке — и на вебинаре покажу конкретный пример который вам интересен +- с поправкой на интересность алгоритма. то есть соберу в желаемом виде, но позже могу от себя чего то добавить.
Приветствую всех
Проводил вебинар, к сожалению были сложности с комнатой. Заранее прошу прощения у присутствовавших. Комната подвисла, и не видел вопросов, по ходу занятия. Кого-то это зацепило.
Суть мероприятия, сводилась к тому, чтобы собрать простой алгоритм по стандартным индикаторам скользящих и rsi
Сам алгоритм ценности не имеет. Хоть я его и запустил в торговлю на мероприятии — но это лишь чтобы показать, что робот сам совершает сделки (правда я не учел постоянный сигнал, и сделки естественно получились со скрипом)
Но, вебинар тематический и, естественно, сложно все уложить в рамках одного занятия. То есть обьяснить сложности и тонкости программы не возможно, потому для новичков естественно было сложно понять что либо.
Приветствую всех.
Недавно проводил вебинар на тему кластерного анализа в TSLab.
Это скорее презентация нового функционала, нежели вебинар, так как в основном показывал и рассказывал что это за новые кубики.
Так как продукт новый, то и, собственно, не стоит сильно критиковать. много недоделок и большое развитие ждет этого фукнционала в будущем. Я на вебинаре даже больше прорекламировал волфикс)) ну, так получилось.
Но вот наконец вышел апдейт версии программы и теперь эти кубики полноценно доступны для всех пользователей. Все улучшения которые хотели бы увидеть — пишите хоть в комментариях, хоть на форуме, хоть в поддержку. В итоге получите желаемый продукт, а не тот что получился в ходе разработки.
П.С. для сектантов тслаб — в обновлении доступна новая мощная опция, игнорировать выход не на последней сделке, которая будет всегда генерировать новый выход — если был пропуск по каким либо причинам.
Так же изменили логику работы в мененджере команд — теперь выход по рынку — игнорирует настройки агента и совершит выход по рынку, даже если стоит чекбокс рыночные лимиткой.