Избранное трейдера Denis Lisin
Приветствую!
В данной статье хотелось бы рассказать о недавнем опыте процесса алгоритмизации ручной торговли.
Немного предыстории. Пришел человек с желанием сделать робота из серии, имею желание, но не имею возможности (не могу программировать). Ну это довольно распространенное явление. Суть алгоритма не такая и сложная для трейдера, НО обьяснить программисту, который не имеет опыта трейдинга — довольно таки сложно, имхо.
Собственно обычно, даже «гури» рынка, не всегда могут обьяснить принцип своей торговой системы (ну кроме великих обучателей, которые легко могут обьяснить что покупать нужно дешевле, а продавать дороже!)
С чего же начинать процесс описания системы, в таком случае?
Как мне кажется, необходимо следовать простым правилам
1 не врать самому себе (если данный алгоритм не приносит в ручной торговле 50% в месяц, естественно цифра условная, то и после алгоритмизации не стоит ожидать большого профита)
Лично для меня это самый важный пункт в процессе алгоритмизации.
2 Делать для себя заметки, максимально детализируя принцип принятия решения о входе.
Помимо того, что мы рисуем индикаторы и каналы, на которые ориентируемся в торговле, всегда присутствует множество факторов, особенно если трейдинг активный, внутредневной. Это и время в которое мы торгуем и не торгуем, личные ощущения (ну например цена слишком сильно выросла или слишком сильно упала для данного инструмента и мы приняли решение «ловить падающий нож»), новости, «коррелируемые тикеры (ну например нефть подросла, бакс упал и мы решили срочно пора покупать ртс), плотность в стакане (возможно), накопление кластера (»аля volfix"), усреднение убытка (желание не закрывать своего лося, а тянуть неизбежное) и тд и тп. Реально лучше описывать абсолютно все детали. Чисто теоретически алгоритмизировать можно практически все, от слов, все покупали и я решил купить.
3 Описать личный мани и риск менеджмент (если такой имеется)
После этих довольно не сложных шагов уже начнется выжимка алгоритма. Тут есть два пути. Первый — это все описанное абсолютно все, реализовать, и потом методом проб и ошибок отсекать то, что делает результат только хуже (так как анализом уже совершенных сделок, редко какой трейдер занимается). Второй же путь обратный, начинать реализацию от основного сигнала, и в дальнейшем наращивать дополнительные условия (удобнее всего делать в виде настроек, для того чтобы было проще ту или иную настройку вкл/выкл).
Естественно в дальнейшем будет огромное количество изменений и дополнений в алгоритме потому тут или уж нанимать постоянного программиста себе или упереться и научиться самому(правильнее имхо)
Цель, автоматизации алгоритма, не всегда сводится к тому, что робот торгует, а я кайфую на островах. Нет, это абсолютно не так, и если перестать анализировать рынок то довольно быстро упираемся в отсутствии идей трейдинга. Чаще всего сталкиваюсь с тем, что вроде бы у человека есть алгоритм, но это по большей части «теоретический трейдинг», то есть когда основной заработок только в теории. Далее после алгоритмизации и анализа результата сводится или к разочарованию (что тоже не плохо, ведь лучше разочароваться так, чем после слива денег) или к более правильному выходу — совершенствованию системы, в плоть до полного отказа от первоначального алгоритма и рождению нечто нового!
Понятно что в случае с совершенствованием системы, процесс бесконечен, но что делать если разочаровались в алгоритме? Хоть и субьективно, но все же, по моему опыту, большинство трейдеров просто уходят с рынка, после разочарования. Единственно что могу посоветовать — делайте перерывы в торговле с изучением нового для себя, новый софт, новые «индикаторы», новые методы и тд.
Теперь к конкретному примеру, с которым ко мне пришел человек. Суть в двух словах — ловить импульс рынка, выходить когда встретили сопротивление (объемы накопленные в кластерах) или по стопу. Конечно это упрощенное изложение, но не могу же чужие секреты расскрывать (хоть секретов и нет, но все же не этичненько)
В целом для внутредневного трейдинга алгоритм довольно нормальный. Не топчик, но как к минимум потенциально интересный. На данном этапе осталось только управление размером позиции доделать и будет уже интереснее результаты, но пока что дела обстоят так:
Тут результаты по rih
Деление несовпадений подряд
ДНСП = деление несовпадений подряд
олицетворяет вероятность вероятности
DNCR = division not coincidence in row
personifies probability of probability
ДНСП = деление не совпадений подряд
Умножение постоянных вероятностей C+р^N=1
олицетворяет вероятность вероятности и создаёт формулу
N = LOG(1-C)/LOG(1-p)
С — вероятность выигрыша гарантированного
р — вероятность выигрыша события.
Например задача: число несовпадений подряд
с вероятностью 99% для вероятности 48,65%
N = LOG(1-0,99)/LOG(1-0,4865) = 7
и значит на вероятности около 50%
легко неугадать 7 раз подряд
Упрощённо можно рассчитывать по формуле N = 7+(5*(1/x-2))
например х=0,1 N= 47 нормально и х=0,78 N= 4 нормально.
Те же формулы справедливы и для вероятностей выше 50%.
Геометрические прогрессии содержащие в условии или в решении
смысл «в какую степень надо возвести» решаются через логарифм.
Используя предел несовпадения подряд в таблицах
обнаруживается волна или период угадываний 2-х видов:
1-й вид: волна или период — как сама вероятность
через количество тиражей и там где вероятность 1/3
там волна или период угадывания через 3 тиража;
2-й вид: волна или период — как предел несовпадений подряд
и там где вероятность 1/3 там волна или период угадывания
через 12 тиражей и возможно несколько ставок при сигнале.
Замечательная книга про стоимостный подход, начинает с самого простого и постепенно подходит к сложному.
Эта книга для начинающего инвестора, ля тех кто только начинает и хочет быстро понять, что такое акции, фондовый рынок, самое оно, просто и понятно и она действительно маленькая от 2 до 4 часов чтения
В книга дана чёткая пошаговая система, но насколько вы будите готовы ей воспользоваться вопрос открытый
Авторы: | Джоэл Гринблатт |
Год написания: | 2005 |
Страницы: | 160 |