Избранное трейдера Владимир Малыхин
В продолжение темы психологии. Есть один далеко не очевидный момент, который зачастую мешает воспринимать проблему и её истоки правильно. Большинство людей считает, что психология возникает из-за убытков или из-за больших убытков, но это не совсем так. Человек выходит из равновесия не из-за убытков, а из-за неверных решений, убытки — это уже следствие. Поясню. Стоп, как таковой, далеко не всегда приводит к тильту, просто это яркое и конкретное событие в памяти, которое наше сознание выделяет наиболее чётко и воспринимает как основной триггер. Люди запоминают это состояние, то, как после стопа (или очередного стопа) они начинают съезжать с катушек и творить всякое что, и фиксируют взаимосвязь: стоп -> пошла психология. При этом они не отдают себе отчёт, что процесс начинается гораздо раньше, просто происходит это незаметно до тех пор пока не достигнет критической отметки. Если стоп привёл к тильту, значит всё началось гораздо раньше.
Тема обширная, но я сейчас хочу заострить внимание на одном важном нюансе: трейдера выводит из колеи, создаёт неуверенность, заставляет неадекватно воспринимать ситуацию и т.п. не конкретный отрицательный результат, а ошибочно принятое решение. Хочу взять, но вроде рано, толком ещё не ясно, не взял, а оно пошло и сходило куда нужно. Убытка нет, но процесс выхода из равновесия запущен. Вошёл в трейд, цена пошла против, решаю, что всё испортилось, на волатильности выхожу по цене входа, и после этого всё пошло куда нужно. Ещё. Рассматриваю несколько инструментов. Один убрал, т.к. оценил его как непотенциальный, сфокусировался на другом, он в итоге запилил, решаю посмотреть, что там в том, который убрал, а там хорошая ситуация, которая уже идёт на всех парах. Всё, готов, теперь за терминалом не трейдер, а обезьяна. Это наиболее типичные примеры, думаю многие с ними сталкивались. Все их объединяет то, что принимались решения, которые впоследствии были расценены как ошибочные. Череда таких ошибок без единого убытка может привести к тильту. Ещё пример. Трейдер, после серии ложных срабатываний своей ТС решает, что нужно ужесточить критерии входа. Одну ситуацию не реализовал из-за новых более жёстких параметров, а она пошла, другую, третью… первую воспринял нормально, вторая вызвала сомнения, после третьей, через пару дней вроде бы дисциплинированного исполнения новой ТС, трейдер срывается и начинает фигачить. Чем заканчивается все знаем. И это при том, что до самого тильта убытков не было, однако он случился.
Обычно оферту проводят выше рынка, ценовые ориентиры пока неизвестны.
Бумагу ввиду низкой ликвидности не рекомендуем.
Здравствуйте, коллеги!
Перебирая файлы на компе наткнулся на график из самых азов теорвера. Бросание монетки на биг дате. Суть его в том, что с увеличением количества бросков (ось абсцисс) распределение вероятности выпадения например орла стремится к 50% :
Следовательно при входе в рынок и расположении тейка и профита на равном расстоянии от входа (выпадение орла или решки):
Ничего в мире не изменилось, кроме того, что все мы (россияне, украинцы) стали в 2,5 раза беднее, спасибо Путину за это! НИ-ЧЕ-ГО. Цены везде какие были — такие и остались. Еще и растут на величину долларовой инфляции.
ОФЗ. Кривая доходности становится менее правильной. За 2 последние недели доходности коротких выпусков повысились (снизились цены этих облигаций), длинных – сократились. Кривая уплощается, зависимость доходности от срока становится менее очевидной. Это недобрый знак. Год назад доходности длинных выпусков были и вовсе ниже доходностей коротких. Привело это к обвалу сектора, цены ОФЗ снизились в среднем на 6-8%. «Титаник» приближается к новому айсбергу. А потому – держите деньги в коротких выпусках. Как депозит они все еще подходят.
Наблюдаю с высоты своего пентхауса за городом, попивая кофе. Внизу ходят люди, спешат на работу и заставляют задуматься, ради чего они ходят на работу, если в конце каждого месяца не остается ничего. А почему бы не сделать из каждого нищего миллионера, хотя бы рублевого! Итак, Я хочу сделать из простого нищего рублевого миллионера, спускаюсь вниз на лифте, ищу простого нищего. Никого нет, забиваю в поисковик людей с наименьшей зарплатой, дворники, почтальоны и так далее. Наконец, нахожу 5 кандидатов, с которыми сидим и обсуждаем технологию получения миллиона, каждому из них я даю по 250 рублей и уезжаю. Кандидаты тут же расходятся по делам. Далее, история первого кандидата (ПК).
ПК отправляется в брокерскую фирму и открывает ИИС счет, кладет в него 10 рублей. Затем он отправляется к своим друзьям и родственникам, далее диалог:
— Привет, как твои дела? Квартиру еще не купил?
— Нет… какая квартира, едва концы с концами сводим. (ПК:…так, значит имущественный вычет человек не получает..)
Всем привет!
Копался в старых записях и нашел вот такой опус который писал для себя после первых шишек, когда начинал торговать.
Без претензий на гуруизм :) Может кому-то поможет найти ответы на вопросы.
О готовности к совершению сделок.
Рассмотрим три основных блока:
Психологическая готовность — базируется на изучении собственного или чужого опыта, который позволяет моделировать/предполагать наступление событий и корректировать степень реагирование на эти события настолько, что психика остается в состоянии способном контролировать текущую ситуацию.
Если я знаю что может наступить событие которое я еще не проходил практически, но знаю о его существовании (например спайк приводящий к внезапной потере большого количества средств), надо превентивно подготовится к управлению событиями в данной ситуации (например отказ от физической постановке коротких стоп-заявок в период выхода сильных новостей, но понимать при этом, что это повлечет другую проблему – принятие решения о ликвидации позиции ручным образом).
Settings={ Name="STATDIV3", period=50, line= { { Name="curve", Color=RGB(0,0,255), Type=TYPE_LINE, Width=1 }, { Name="line", Color=RGB(255,0,0), Type=TYPE_LINE, Width=1 }, { Name="MA", Color=RGB(0,0,255), Type=TYPE_LINE, Width=1 }, { Name="MA2", Color=RGB(0,128,128), Type=TYPE_LINE, Width=1 }, { Name="line2", Color=RGB(0,0,255), Type=TYPE_LINE, Width=1 }, { Name="line3", Color=RGB(0,128,128), Type=TYPE_LINE, Width=1 } } } function Init() cache_ind={} cache_ind2={} cache_ind3={} return 2 end function OnCalculate(index) if index < Settings.period then return nil else local sum1=0 local sum2=0 local sum0=0 local sum02=0 local sum03=0 for i=index-Settings.period+1, index do do if C(i) > O(i) then sum1 = sum1 + C(i) - O(i) sum2 = sum2 + C(i) - O(i) else sum2 = sum2 + O(i) - C(i) end end cache_ind[index] = sum1/sum2 if index > Settings.period+12 then --[[ sum0 = 1*cache_ind[index]+ (1)*cache_ind[index-1]+ (1)*cache_ind[index-2]+ (1)*cache_ind[index-3]+ (1)*cache_ind[index-4]+ (1)*cache_ind[index-5]+ (1)*cache_ind[index-6]+ (1)*cache_ind[index-7]+ (1)*cache_ind[index-8]+ (1/2)*cache_ind[index-9]+ (1/3)*cache_ind[index-10]+ (1/4)*cache_ind[index-11]+ (1/5)*cache_ind[index-12] --]] sum0 = 1*cache_ind[index]+ (1/2)*cache_ind[index-1]+ (1/3)*cache_ind[index-2]+ (1/4)*cache_ind[index-3]+ (1/5)*cache_ind[index-4]+ (1/6)*cache_ind[index-5]+ (1/7)*cache_ind[index-6]+ (1/8)*cache_ind[index-7]+ (1/9)*cache_ind[index-8]+ (1/10)*cache_ind[index-9]+ (1/11)*cache_ind[index-10]+ (1/12)*cache_ind[index-11]+ (1/13)*cache_ind[index-12] end --[[ sum0 = sum0/(1+1+1+1+1+1+1+1+1+1/2+1/3+1/4+1/5) --]] sum0 = sum0/(1+1/2+1/3+1/4+1/5+1/6+1/7+1/8+1/9+1/10+1/11+1/12+1/13) cache_ind2[index] = sum0 if index > Settings.period+50 then sum02 = 1*cache_ind2[index]+ (1)*cache_ind2[index-1]+ (1)*cache_ind2[index-2]+ (1)*cache_ind2[index-3]+ (1)*cache_ind2[index-4]+ (1)*cache_ind2[index-5]+ (1)*cache_ind2[index-6]+ (1)*cache_ind2[index-7]+ (1/2)*cache_ind2[index-8]+ (1/3)*cache_ind2[index-9]+ (1/4)*cache_ind2[index-10]+ (1/5)*cache_ind2[index-11]+ (1/6)*cache_ind2[index-12] --[[ sum02 = 1*cache_ind2[index]+ (1/2)*cache_ind2[index-1]+ (1/3)*cache_ind2[index-2]+ (1/4)*cache_ind2[index-3]+ (1/5)*cache_ind2[index-4]+ (1/6)*cache_ind2[index-5]+ (1/7)*cache_ind2[index-6]+ (1/8)*cache_ind2[index-7]+ (1/9)*cache_ind2[index-8]+ (1/10)*cache_ind2[index-9]+ (1/11)*cache_ind2[index-10]+ (1/12)*cache_ind2[index-11]+ (1/13)*cache_ind2[index-12] --]] end sum02 = sum02/(1+1+1+1+1+1+1+1+1/2+1/3+1/4+1/5+1/6) --[[ sum02 = sum02/(1+1/2+1/3+1/4+1/5+1/6+1/7+1/8+1/9+1/10+1/11+1/12+1/13) --]] cache_ind3[index] = sum0 - sum02 if index > Settings.period+50 then sum03 = 1*cache_ind3[index]+ (1/2)*cache_ind3[index-1]+ (1/3)*cache_ind3[index-2]+ (1/4)*cache_ind3[index-3]+ (1/5)*cache_ind3[index-4]+ (1/6)*cache_ind3[index-5]+ (1/7)*cache_ind3[index-6]+ (1/8)*cache_ind3[index-7]+ (1/9)*cache_ind3[index-8]+ (1/10)*cache_ind3[index-9]+ (1/11)*cache_ind3[index-10]+ (1/12)*cache_ind3[index-11]+ (1/13)*cache_ind3[index-12] end sum03 = sum03/(1+1/2+1/3+1/4+1/5+1/6+1/7+1/8+1/9+1/10+1/11+1/12+1/13) end if sum1/sum2 > 0.5 and sum03 > 0 then sum1 = sum03 else if sum1/sum2 < 0.5 and sum03 < 0 then sum1 = sum03 else sum1 = 0 end end return sum1, 0 end end