Избранное трейдера _xXx_
DTI Algorithmic — финансовый советник на платформе Interactive Brokers (IB). За 10 лет на рынке мы успели поработать со многими российскими и иностранными брокерами, и в 2013 г. осознанно сделали выбор в пользу IB.
#справка Interactive Brokers LLC — американский онлайн—брокер. Материнская компания IB работает с 1978 года, ее номер в Комиссии по ценным бумагам и биржам США (SEC) — 0001381197. Данные о компании:
Как известно, большинство игроков на биржах вечно ищут способ научиться предсказывать курс активов, чтобы начать зарабатывать.
Для этого они ищут какие-то «стратегии», пишут «советников», слушают аналитиков и пытаются понять хитросплетения экономической политики разных центробанков, а также оценивать степень влияния политики на цену активов.
Но почему-то все чудо-стратегии и советники оказываются лишь пшиком и ведут не к сказочному обогащению, а лишь к очередному схлопыванию депошки и потере всех денег. И так из года в год, из месяца в месяц. Вечный бег по кругу и вечное пополнение депозитов за депозитом в попытках отыграться, либо просто уход с рынка.
Печально, да? А что если весь этот процесс изначально бессмысленен? Что если невозможно научиться предсказывать курс и верно входить в сделку лишь только потому, что ты сам влияешь на рынок? То есть твой вход сам по себе нарушает Систему, смещая равновесие рынка и вызывая противодействие против тебя.
Что думаешь? Может ли такое быть? Если тебе ещё не понятно, то я попробую описать в подробностях как это всё выглядит.
Давайте не бегать по Блекам и Мертонам, а обратимся к нашим. Андрей Колмогоров из города Тамбов. Родившись еще при царе и прожив в СССР на бирже поторговать не успел. Но написал пару книг по которым учились Блек Шоулз и Мертон. Мощный дядька. Поэтому пойдем по его логике, аксиоматике теории. Она, примерно такая. Святая троица. Пространство элементарных событий. Которые уже не поделишь. Один тик. Цена или вверх или вниз. Одновременно не возможно. Если таких событий много, то мы получим Распределение вероятности. Множество всех возможных исходов. И сигма алгебра. Это какие математические действия мы с ними будем делать и что получать. Вот мы с этой сигмой-алгеброй и попробуем разобраться.
Для этого надо определиться, что нас интересует. Или должно интересовать. Цена? Лично меня не интересует. Вот есть цена Магнит АО. Пока у меня нет этих акций, то для чего мне знать их цену? Если только знать, на сколько я могу купить. А после того, как я их куплю, цена мне тоже не интересна. Мне интересна доходность моего вложения от начала до конца за время Т-Т0. А это есть изменение цены. Поэтому мы больше цену трогать не будем, а будем работать с ее изменениями и нашей доходностью. Изменение цены мы посчитаем через сигма-алгебру. А именно разница логарифмов. В предыдущем топике я описал почему. И получится очень удобно. Доходность +1% умножить на вложенный капитал= фин рез. Цены самого актива тут нет. Вот такой парадокс сигма-алгебры. Теперь нас интересует наш вложенный капитал и изменение доходности.
Плохое настроение, тревога и прочие негативные чувства могут застать человека в любой момент. Психологи из университета штата Айова уверены, что избавиться от всего этого можно всего за десяток минут. По их словам, для этого всего лишь нужно на время изменить поток своих мыслей — стратегию для улучшения настроения проверили в ходе эксперимента с 496 участниками и, как ни странно, эффект был крайне положительным. Возможно, для некоторых людей метод может показаться крайне странным и даже бредовым, но почему бы не попробовать?
Суть предложенной психологами стратегии заключена в том, что человеку попросту нужно перестать концентрироваться на себе, и подумать об окружающих людях. Чтобы доказать, что концентрация на других людях способна повлиять на настроение, исследователи провели масштабный эксперимент, в котором поучаствовали 496 студентов университета.
Самая полезная привычка, которая помогает мне в бизнесе, – экономия собственного времени.
Как этого добиться?
1. Использую мессенджеры.
По возможности стараюсь не тратить время на разговоры по телефону, по возможности перевожу переговоры в мессенджеры. Неважно, кто мне звонит: клиенты, партнеры и родственники, – вежливо прошу написать мне в чат. Такая бизнес-привычка дает сразу несколько преимуществ: ответить на сообщение можно в тот момент, когда это будет удобно (через одну или десять минут); когда человек пишет, он четче формулирует свои мысли и почти сразу переходит к делу; вся переписка сохраняется; собеседник уже не сможет что-то забыть, перепутать или по каким-то причинам утверждать, что договаривался совсем о другом. Мессенджеры позволяют выражать свои эмоции при помощи смайликов и стикеров. Тоже своего рода экономия времени: добавить в сообщение улыбающуюся рожицу или «большой палец вверх» гораздо быстрее, чем описывать степень одобрения словами.
Завтра — 20-летний юбилей «Матрицы» — фильма-кинобомбы.
Фильма, обращенного к переосмыслеию философских основ.
Фильма-попытки посмотреть под новым углом на метафизический вопрос: «А что если?» Что, если наша реальность, наш мир — только мираж, только созданная кем-то глобальная иллюзия. Что, если мы — рабы чьей-то программы?
Вас никогда не шокировало, что сон реальнее яви?
Вы никогда не осознавали, что за пределами нашей действительности есть что-то ещё?
Вы никогда не испытывали дежа вю (дежа векю, дежа эпруве, дежа антандю, дежа пансе, дежа фе, дежа сю, дежа вулю, дежа раконте, дежа безе)?
Вас никогда не осеняла догадка, что наш мир, не тот, каким кажется?
Вы никогда не ощущали, что за вами кто-то подглядывает?
Так ответьте себе, кто Вы: человек созидающий или раб терминала, застывший в анабиозе? :)
___________________________________
Settings= { Name = "Zigzag3", -- название индикатора delta=2, -- параметр индикатора line= { { Name = "zigzagline3", Type =TYPE_LINE, Width = 2, Color = RGB(120,90, 140) }, { Name = "upline", Type =TYPE_LINE, Width = 2, Color = RGB(255,0, 0) }, { Name = "lowline", Type =TYPE_LINE, Width = 2, Color = RGB(0,0, 255) } } } function Init() vMin = 0 vMax = 0 vMinindex = 0 vMaxindex = 0 voldMinindex = 0 voldMaxindex = 0 upval = 9999999 lowval = 9999999 upindex = 1 lowindex = 1 veu = nil vel = nil return 3 end function OnCalculate(index) local printz = 0 vsize = Size() if index == 1 then vMin = C(index) vMax = C(index) vMinindex = index vMaxindex = index voldMinindex = index voldMaxindex = index ve = C(index) else if voldMaxindex >= voldMinindex then if C(index) > (1 + Settings.delta/100)*vMin then vMin = C(index) vMax = C(index) vMaxindex = index voldMinindex = vMinindex vFrom = voldMaxindex vTo = vMinindex printz = 1 if (C(vMinindex) > C(vsize)) and (upval > C(vMinindex) - C(vsize)) then upval = C(vMinindex) - C(vsize) upindex = vMinindex end if (C(vMinindex) < C(vsize)) and (lowval > C(vsize)- C(vMinindex)) then lowval = C(vsize) - C(vMinindex) lowindex = vMinindex end else if vMin > C(index) then vMin = C(index) vMinindex = index vFrom = voldMaxindex vTo = index printz = 0 else vFrom = vMinindex vTo = index printz = 0 end end else if voldMaxindex <= voldMinindex then if C(index) < (1 - Settings.delta/100)*vMax then vMax = C(index) vMin = C(index) vMinindex = index voldMaxindex = vMaxindex vFrom = voldMinindex vTo = vMaxindex printz = 1 if (C(vMaxindex) > C(vsize)) and (upval > C(vMaxindex) - C(vsize)) then upval = C(vMaxindex) - C(vsize) upindex = vMaxindex end if (C(vMaxindex) < C(vsize)) and (lowval > C(vsize)- C(vMaxindex)) then lowval = C(vsize) - C(vMaxindex) lowindex = vMaxindex end else if vMax < C(index) then vMax = C(index) vMaxindex = index vFrom = voldMinindex vTo = index printz = 0 else vFrom = vMaxindex vTo = index printz = 0 end end end end if (printz == 1) or (Size() == index) then for i = vFrom, vTo do k = (C(vTo)- C(vFrom))/(vTo- vFrom); v = i*k + C(vTo) - vTo*k SetValue(i, 1, v) ve = v end if (Size() == index) then ve = C(index) if voldMaxindex >= voldMinindex then vFrom = voldMaxindex vTo = vMinindex end if voldMaxindex <= voldMinindex then vFrom = voldMinindex vTo = vMaxindex end for i = vFrom, vTo do k = (C(vTo)- C(vFrom))/(vTo- vFrom); v = i*k + C(vTo) - vTo*k SetValue(i, 1, v) end if upindex ~= nil then if C(upindex) > C(index) then for i = upindex, index do SetValue(i, 2, C(upindex)) end veu = C(upindex) end end if lowindex ~= nil then if C(lowindex) < C(index) then for i = lowindex, index do SetValue(i, 3, C(lowindex)) end vel = C(lowindex) end end end end end return ve, veu, vel end
Обсуждая философию трейдинга, мы отмечали неизбежность убыточных сделок. Возможность потери является неотъемлемой характеристикой торговли. Обычная же реакция на потенциальную потерю – это тревога, эмоциональное переживание, в основе которого лежит страх [2].
Страх способен оказывать очень сильное влияние на человека. Основное влияние страха на мышление заключается в сужении внимания и его концентрации на опасности. Чем сильнее страх, тем существеннее ограничение восприятия и мышления, тем больше человек движим одним лишь стремлением устранить угрозу, избежать опасности [2]. Ограничения мышления, вызванные страхом, создают идеальные условия для возникновения у трейдера иррациональных стремлений (напр., выйти из сделки раньше цели; пропустить сделку, чтобы не рисковать дневной прибылью и т.д.). По замечанию Дугласа, страх является источником 95% ошибок на рынке [8].
В связи с этим трейдеру важно серьезно подойти к вопросу управления своей тревогой. Для начала необходимо четко понять её причины: детально определить все риски, и понять, какие из них являются наиболее значимыми. Определив причины тревоги, нужно предпринять действия, направленные на её уменьшение.