Избранное трейдера Максим

по

Обновлены инвестиционный бюллетень и статистика по модельному портфелю

Обновлены инвестиционный бюллетень и статистика по модельному портфелю
1. Опубликован инвестиционный бюллетень ABTRUST с последними данными. На сегодняшний день он включает в себя информацию о:

— валютном курсе рубля по отношению к основным мировым валютам
— более 30 самых торгуемых акциях российских эмитентов
— 18 выпусках облигаций федерального займа

— рублевых ETF представленных на Московская Биржа
— готовых инвестиционных портфелях для инвесторов и «заготовок» для тех, кто хочет составить свой инвестиционный портфель
— макроэкономических показателях

А также большой блок полезных материалов с примерами, как можно и нужно использовать инвестиционный бюллетень.

Постоянный адрес данного выпуска бюллетеня: http://ab-trust.ru/matlab/bulletin/20190401/publish_bulletin.html

Обновлены инвестиционный бюллетень и статистика по модельному портфелю
2. Обновлена статистика по модельному портфелю (http://ab-trust.ru/info/modelnyjj_portfel/).

Моя визитная карточка QR:
Обновлены инвестиционный бюллетень и статистика по модельному портфелю


Основы самоконтроля 3. Предотвращение скуки

Избавившись от тревоги, мы можем прийти к другому крайне нежелательному психологическому состоянию – скуке. Хотя скука переживается гораздо менее негативно, чем тревога [5], её деструктивное влияние на вашу торговлю может быть крайне значимым.

При скуке происходит так называемое блуждание ума (mind wandering) – наше сознание занимают мысли, никак не связанные с текущими задачами. При этом чаще всего эти мысли касаются каких-то проблем и сопровождаются неприятными переживаниями. Блуждание ума ведет к ошибкам в работе, связанным с недостаточной концентрацией внимания, и негативно сказывается на настроении [2, 6].

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

Необходимо понимать опасность скуки и выстраивать свою деятельность таким образом, чтобы минимизировать вероятность её появления. Одной из основных закономерностей, позволяющих понять, каким образом осуществлять профилактику скуки, является зависимость данного состояния от наших умений и сложности задачи.
Основы самоконтроля 3. Предотвращение скуки



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

Облигации: быстро и эффективно

    • 31 марта 2019, 19:29
    • |
    • Ivan
  • Еще
Отличная книга, как и вся серия!
Очень понравится тем, кто любит подачу информации в виде емких, структурированных разделов. «Воды» нет, все по сути. В книге можно легко и быстро сориентироваться благодаря удобной навигации.

Информация ориентирована в первую очередь на тех, кто хочет понять рынок облигаций глубже уровня ОФЗ. В книге рассмотрены не только особенности, инструменты, участники, организация и регулирование рынков облигаций, но и сами облигации, их характеристика и оценка. Резюме и блок-схемы в конце разделов помогают в построении общей картины, для закрепления материала приведены контрольные вопросы.

Из минусов — книга вышла около 10 лет назад, поэтому приведенные в ней практические примеры выглядят несколько устаревшими. Однако, актуальности они не теряют.

В завершение, хочу отметить, что данная книга будет очень полезна тем, кто хочет разобраться в рынках облигаций максимально быстро и эффективно.


Пошаговая видеоинструкция - как создать свой индикатор в ТСЛаб с помощью кубиков и кода на C# (на примере индикатора СПРЕда)

Раньше на Смарт-Лабе я уже рассказывал, как можно создать свой индикатор в ТСЛаб (ссылка>>>). Но, как говориться, лучше один раз увидеть, чем семь раз услышать. Поэтому специально для тех, кому удобнее смотреть чем читать провёл две онлайн-встречи в ходе которых подробно рассказал и показал весь процесс создания кубиков. Чтобы не пропускать анонсы наших бесплатных онлайн-встреч (обычно проводятся в среду) подписывайтесь на телеграм-канал ( t.me/TradingLaboratory )

На первой встрече мы создавали кубик СПРЕДа (методом деления) с помощью кубиков — это удобно для тех, кто не умеет использовать язык C#. Однако, как выяснилось, удобно это и для тех, кто собирается писать код и хочет заранее наметить план создания кубика.

Вот как выглядит результат создания СПРЕДа

Пошаговая видеоинструкция - как создать свой индикатор в ТСЛаб с помощью кубиков и кода на C# (на примере индикатора СПРЕда)


Вот видео: Как создать свой кубик (индикатор) для ТСЛаб с помощью кубиков (

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

Посмотри уже пройденные вебинары!

Друзья!
Сегодня никаких интересных вебинаров на московской бирже не происходит:(

Но сегодня мы хотим предложить кучу прошедших вебинаров в записи!
Их просто масса!
Представляете? Масса полезного материала!
Есть и платные, и бесплатные!

Жми СЮДА и ознакамливайся)

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

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

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

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



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

Micron 1 квартал 2019. Микроша окончательно приболел?!

Предыдущий обзор здесь. Еще на нем было заметно начало стагнации.
Micron 1 квартал 2019. Микроша окончательно приболел?!

Провал серьезный. Память стала цикличным продуктом, как сырьё?
Micron 1 квартал 2019. Микроша окончательно приболел?!

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

Ликбез: английский

К каким только ухищрениям мы — поколение 50х не прибегали, чтобы в нужный момент сказать, что я знаю английский.  А по существу, откуда нам было его знать, если наших училок по английскому не понимали даже англичане.
Лично мне трижды в жизни он был нужен, как воздух — иначе прозябание где-то в глубинке за прилавком- правда, не знаю может это было бы и счастьем?):
Теперь же не знать английский просто стыдобень — сама операционная система Win10 научит вас английскому — никаких аудио и видео кассет, дисков, уроков, репетиторов..
Просто берете англоязычный сайт, нажимаете правую кнопку мыши, выбираете меню «прочесть вслух» и сидите слушаете на прекрасном, приятном баритоне английскую речь, а если надо, то и заглядываете в текст.
Сама только что нашла это.
Представляете, вам надо сдать МВА, CFA, CIPA, АССА, мало ли еще какие экзамены — вот и сиди целый день слушай

STATDIV3 доработанный индикатор для quik на языке lua

если индикатор больше 0, то покупаем, если ниже то продаем

скачать можно здесь:dropmefiles.com/09FCu
как устанавливать смотрите предыдущие статьи: https://smart-lab.ru/blog/528424.php
название STATDIV3 это доработанный STATDIV


поведение индикатора на графике:
STATDIV3 доработанный индикатор для quik на языке lua


сам код индикатора:
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
 всем удачи!
  • обсудить на форуме:
  • Quik Lua

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