Избранное трейдера _xXx_

по

12 причин открыть брокерский счет в Interactive Brokers

DTI Algorithmic — финансовый советник на платформе Interactive Brokers (IB). За 10 лет на рынке мы успели поработать со многими российскими и иностранными брокерами, и в 2013 г. осознанно сделали выбор в пользу IB.

#справка Interactive Brokers LLC — американский онлайн—брокер. Материнская компания IB работает с 1978 года, ее номер в Комиссии по ценным бумагам и биржам США (SEC) — 0001381197. Данные о компании:

  • кратко и подробно о брокере на сайте американской Службы регулирования отрасли финансовых услуг (FINRA),
  • регуляторная информация об Interactive Brokers Group на сайте SEC,
  • данные о руководителях, финансовой устойчивости и рисках IB для Комиссии по торговле товарными фьючерсами (CFTC) и Национальной фьючерсной ассоциации (NFA).


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

Робот "Два Боллинджера" с исходниками

Хорош философствовать. Давайте писать более полезные посты.
Итак, робот на двух графиках Боллинджера.
Общий принцип:
1) На цену накладываются два графика Боллинджера: с периодами 20 и 120 (назовем их local и global).
2) В зависимости от параметра внутри робота, входим либо когда цена входит внутрь local-Боллинджера (ContrTrendFlag=1), либо выходит из него (ContrTrendFlag=0).
3) Дополнительный фильтр: Лонг только когда когда мы в верхней половине global-Боллинджера, шорт — если в нижней.
Данные робот берет из графиков, так что график должен быть открыт, и прописаны идентификаторы.

График с двумя Боллинджерами выглядит примерно так:

Робот "Два Боллинджера" с исходниками

Настройки на цене и индикаторах не забудьте:

Робот "Два Боллинджера" с исходниками

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

А возможно ли вообще предсказать курс на финансовых рынках?

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

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

Печально, да? А что если весь этот процесс изначально бессмысленен? Что если невозможно научиться предсказывать курс и верно входить в сделку лишь только потому, что ты сам влияешь на рынок? То есть твой вход сам по себе нарушает Систему, смещая равновесие рынка и вызывая противодействие против тебя.
Что думаешь? Может ли такое быть? Если тебе ещё не понятно, то я попробую описать в подробностях как это всё выглядит.



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

Основы (модель аддитивного независимого дискретного случайного блуждания)

Давайте не бегать по Блекам и Мертонам, а обратимся к нашим. Андрей Колмогоров из города Тамбов. Родившись еще при царе и прожив в СССР на бирже поторговать не успел. Но написал пару книг по которым учились Блек Шоулз и Мертон. Мощный дядька. Поэтому пойдем по его логике, аксиоматике теории. Она, примерно такая. Святая троица. Пространство элементарных событий. Которые уже не поделишь. Один тик. Цена или вверх или вниз. Одновременно не возможно. Если таких событий много, то мы получим Распределение вероятности. Множество всех возможных исходов. И сигма алгебра. Это какие математические действия мы с ними будем делать и что получать. Вот мы с этой сигмой-алгеброй и попробуем разобраться.

Для этого надо определиться, что нас интересует. Или должно интересовать. Цена? Лично меня не интересует. Вот есть цена Магнит АО. Пока у меня нет этих акций, то для чего мне знать их цену? Если только знать, на сколько я могу купить. А после того, как я их куплю, цена мне тоже не интересна. Мне интересна доходность моего вложения от начала до конца за время Т-Т0. А это есть изменение цены. Поэтому мы больше цену трогать не будем, а будем работать с ее изменениями и нашей доходностью. Изменение цены мы посчитаем через сигма-алгебру. А именно разница логарифмов. В предыдущем топике я описал почему. И получится очень удобно. Доходность +1% умножить на вложенный капитал= фин рез. Цены самого актива тут нет. Вот такой парадокс сигма-алгебры. Теперь нас интересует наш вложенный капитал и изменение доходности.



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

Как улучшить настроение всего за 12 минут

Плохое настроение, тревога и прочие негативные чувства могут застать человека в любой момент. Психологи из университета штата Айова уверены, что избавиться от всего этого можно всего за десяток минут. По их словам, для этого всего лишь нужно на время изменить поток своих мыслей — стратегию для улучшения настроения проверили в ходе эксперимента с 496 участниками и, как ни странно, эффект был крайне положительным. Возможно, для некоторых людей метод может показаться крайне странным и даже бредовым, но почему бы не попробовать?

 Как улучшить настроение всего за 12 минут

Суть предложенной психологами стратегии заключена в том, что человеку попросту нужно перестать концентрироваться на себе, и подумать об окружающих людях. Чтобы доказать, что концентрация на других людях способна повлиять на настроение, исследователи провели масштабный эксперимент, в котором поучаствовали 496 студентов университета.



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

Двенадцать привычек, которые помогают в бизнесе

Самая полезная привычка, которая помогает мне в бизнесе, – экономия собственного времени.

Как этого добиться?

1. Использую мессенджеры.
Двенадцать привычек, которые помогают в бизнесе


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



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

Матрица

    • 30 марта 2019, 13:13
    • |
    • Alter
  • Еще


Завтра — 20-летний юбилей «Матрицы» — фильма-кинобомбы.
Фильма, обращенного к переосмыслеию философских основ.
Фильма-попытки посмотреть под новым углом на метафизический вопрос: «А что если?»  Что, если наша реальность, наш мир — только мираж, только созданная кем-то глобальная иллюзия. Что, если мы — рабы чьей-то программы? 

Вас никогда не шокировало, что сон реальнее яви?
Вы никогда не осознавали, что за пределами нашей действительности есть что-то ещё?
Вы никогда не испытывали дежа вю (дежа векю, дежа эпруве, дежа антандю, дежа пансе, дежа фе, дежа сю, дежа вулю, дежа раконте, дежа безе)?
Вас никогда не осеняла догадка, что наш мир, не тот, каким кажется?
Вы никогда не ощущали, что за вами кто-то подглядывает?


Так ответьте себе, кто Вы: человек созидающий или раб терминала, застывший в анабиозе? :)


___________________________________



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

Zigzag4 с наклонными уровнями

доработал предыдущий зигзаг где были только горизонтальные теперь наклонные появились
выглядит так:
Zigzag4 с наклонными уровнями
код индикатора:

( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

zigzag с уровнями на lua под quik

индикатор:
https://dropmefiles.com/yZqHe
Модифицировал zigzag в плане добавления ближайших уровней к текущей цене:
zigzag с уровнями на lua под quik
код индикатора:
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
  • обсудить на форуме:
  • Quik Lua

Основы самоконтроля 2. Управление тревогой

Обсуждая философию трейдинга, мы отмечали неизбежность убыточных сделок. Возможность потери является неотъемлемой характеристикой торговли. Обычная же реакция на потенциальную потерю – это тревога, эмоциональное переживание, в основе которого лежит страх [2].

Страх способен оказывать очень сильное влияние на человека. Основное влияние страха на мышление заключается в сужении внимания и его концентрации на опасности. Чем сильнее страх, тем существеннее ограничение восприятия и мышления, тем больше человек движим одним лишь стремлением устранить угрозу, избежать опасности [2]. Ограничения мышления, вызванные страхом, создают идеальные условия для возникновения у трейдера иррациональных стремлений (напр., выйти из сделки раньше цели; пропустить сделку, чтобы не рисковать дневной прибылью и т.д.). По замечанию Дугласа, страх является источником 95% ошибок на рынке [8].

В связи с этим трейдеру важно серьезно подойти к вопросу управления своей тревогой. Для начала необходимо четко понять её причины: детально определить все риски, и понять, какие из них являются наиболее значимыми. Определив причины тревоги, нужно предпринять действия, направленные на её уменьшение.



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

....все тэги
UPDONW
Новый дизайн