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

по

Изменения в портфеле, общие мысли

Всем привет! 
Последние 6 месяцев выдались очень напряженными как в плане работы, так и в плане личных дел\забот. Как я писал в одной из предыдущих записей, я все-таки поступил на «Президентскую программу подготовки управленческих кадров» и с декабря усердно учусь. Так как в сети очень мало инфы по этой теме, выделю в отдельную главу про свое обучение. Постараюсь разбить пост на несколько глав:
1. Обзор портфеля
2. дальнейшее видение по портфелю
3. Немного про обучение
Начнем)

1. Обзор портфеля:

Напомню основную идею портфеля — создать стабильный пассивный доход. Минимум спекуляций, особенно с учетом того, что на это не хватает знаний, времени, мозгов. В настоящий момент портфель выглядит так:
Изменения в портфеле, общие мысли
Особых изменений по портфелю не было, слегка докупил ГПН, РусГидро, добрал ГМК на новости о SPO.
Теперь детально по каждой бумаге:
1. Башнефть-п. Основная идея, разумеется, дивиденды. Считаю, что и сейчас неплохая цена для входа, тем более, что акции достаточно сильно упали. Пока списываю это на выход норвежского фонда (по крайней мере оч на это надеюсь))) Апсайд небольшой видится, т.к. рынок закладывает риски по Сечину и закрытию дивгэпа. Держу, опустится ниже моей средней — буду добирать.

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

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

Индустрия Случайности и закономерности

Немного не о чем.

Кто сказал, что рынок случаен? Если руководствоваться теорией Г, то он закономерен. Вы идете на привоз, что бы купить ведро картошки и немного помидор. Объясните мне, что здесь случайного. Два человека договариваются. Одному надо картошка, другому деньги. И он прав. Как мне напомнил А. Г. , все эти теории со случайностями возникли в 18 веке. И ни кто, в здравом уме, не пытался применять их к Бирже. В книге «Записки биржевого спекулянта» даже технический анализ не рассматривался. Все просто. Есть 10 человек, им надо 10 батонов хлеба. Если придут 9, то один надо выбрасывать. Ни какой случайности нет. Поэтому, самое лучшее, что можно придумать, нарисовать тренд, по которому должна двигаться цена.

Как случилось. Что теорию вероятностей мы знали 200 лет, а применять ее стали 40 лет назад. Потому что мы наткнулись на теорему из этой теории. Центральная предельная теорема. Простыми словами. Чем больше событий, тем ближе, распределение этих событий, к стандартному нормальному распределению случайностей. Как только картошку начали продавать тоннами, а покупатели исчисляться тысячами тренды, уровни, упорядоченность закончились. Возникли случайности и вероятности. А значит, начали работать теорема Лапласа и Гауса. Конечно, этому поспособствовала глобализация рынков, увеличение количества продавцов и покупателей. Поезд технического анализа не просто ушел, а дошел до конечной станции и стал там в тупик.



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

Доработал индикатор STATDIV на lua для quik

пользоваться можно так:
если касная кривая выше 0,5 и синяя выше зеленой то логуем
если красная ниже 0,5 и синяя ниже зеленой то шортим
принимаю пожелания по изменению кода индикатора
Доработал индикатор STATDIV на lua для quik


скачать можно здесь:
dropmefiles.com/y4kpv

как установить:
в папке quik создаете папку LuaIndicators туда кидаете текстовый файл с раcширением .lua и содержанием приведенного индикатора, потом запускаете quik и добавляете как обычный индикатор к графику с именем STATDIV

продолжение темы: smart-lab.ru/blog/528145.php

код:

Settings={
Name=«STATDIV»,
period=25,
  line=
  {
    {
      Name=«curve»,
      Color=RGB(255,0,0),
      Type=TYPE_LINE,
      Width=1
    },
    {
      Name=«line»,
      Color=RGB(255,0,0),
      Type=TYPE_LINE,
      Width=1
    },
    {
      Name=«MA»,
      Color=RGB(0,0,255),

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

для тех кто хочет много бабок зарабатывать

публикую индикатор собственной разработки под quik, написанный на lua
если его значение больше 0,5 то выставляете заявку на покупку с тек профитом >= стоплоссу
гарантированно будете зарабатывать
подключить его можно так:
в папке quik создаете папку LuaIndicators туда кидаете текстовый файл с раcширением .lua
и содержанием приведенного индикатора, потом запускаете quik и добавляете как обычный индикатор к графику
название его в списке будет STATDIV (статистическое отклонение)
на рисунке отобразил его работу с периодом 25 и 50
его суть в том чтоб показать куда отклонено статистическое распределение вероятностей, вверх или вниз за определенный период
проще говоря, куда вероятнее пойдет рынок вниз или вверх
если значение индикатора выше 0,5 то разрешено лонговать, если ниже то разрешено шортить
рекомендации по подбору периода: период для этого индикатора выбираете как период между двумя
последними локальными вершинами
позже могу математически привести целесообразность его использования

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

Pivot Point Reversal — слепые точки разворота

    • 14 марта 2019, 13:17
    • |
    • Eric
  • Еще

Если у вас есть проблемы с определением потенциального разворота рынка, тогда этот урок для вас. Ценовой паттерн Pivot Point Reversal — это один из тех сигналов, которые используют профессиональные трейдеры для нахождения точек разворота тренда. Никакие индикаторы в данном методе не используются. В данном уроке упоминается внутренний бар, о котором я уже писал руководство - https://smart-lab.ru/blog/518242.php.

Что такое Pivot Point Reversal?

Pivot Point Reversal — это разворотный ценовой паттерн, который состоит из трёх и более свечей, и сделка открывается в направлении пробоя поддержки или сопротивления главной свечи: для медвежьего сетапа ожидаем пробоя поддержки, для бычьего сетапа ожидаем пробоя сопротивления.



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

Дивидендные аристократы: крупнейшие ETF и российская "знать".

Про многочисленных американских дивидендных аристократов написано уже немало, и каждый сам волен решать нужны ему эти «скучные» акции с див.доходность около 3% в портфеле или нет. Для тех, кому они интересны, есть два пути. Первый — это самостоятельно выбрать наиболее интересные (с Вашей точки зрения) акции. Используя нужные параметры (например, классические для США 25 лет непрерывно повышающихся дивидендов), Вы получите длинные выборки, которые придется изучить поименно, чтобы отсеять компании с теми или иными изъянами (опять же по Вашему мнению).

Также можно купить всю выборку сразу или воспользоваться экспертизой акул инвестиционного бизнеса за сравнительно небольшую комиссию. Существует масса подборок хороших дивидендных акций, как американских, так и других стран. На рынке можно найти (и купить) разные биржевые фонды (ETF), инвестирующие в дивидендные истории. И методики отбора эмитентов у них различаются. Но основной критерий в виде стабильных и высоких дивидендов у всех подобных фондов на первом месте. Просто каждый добавляет свои, так сказать «авторские», фильтры. А некоторые просто повторяют какой-нибудь из «аристократических» индексов, например S&P 500 Dividend Aristocrats (тот самый, в котором 25+ лет роста выплат).

Выбор дивидендных ETF велик, вот лишь некоторые из наиболее крупных фондов (таблица составлена по данным сайта ETFdb.com):



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

Как правильно торговать опционами урок 4

В этом видео уроке мы рассмотрим железную бабочку, поговорим о гамме, узнаем как срок экспирации влияет на конструкцию, обсудим подводные камни, на которые наступают опционщики.

Видео урок 1 https://www.youtube.com/watch?v=JSFRk3TXC3I&t=46s

Видео урок 2 https://www.youtube.com/watch?v=IVtHnX_3TVE

Видео урок 3 https://www.youtube.com/watch?v=ZJ05yBQXmUM



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

Теперь я "Самозанятый"! Часть первая. Полный расклад.

Что такое «Налог на профессиональный доход»?

Налог на профессиональный доход — это новый специальный налоговый режим, который можно применять с 2019 года. Действовать этот режим будет в течение 10 лет. Пока он вводится в четырех регионах России: Москве, Московской области, Калужской области и Республике Татарстан.
Налог на профессиональный доход — это не дополнительный налог, а новый специальный налоговый режим. На него можно перейти добровольно. У тех налогоплательщиков, которые не перейдут на этот налоговый режим, остается обязанность платить налоги с учетом других систем налогообложения, которые они применяют в обычном порядке.
Физические лица и индивидуальные предприниматели, которые перейдут на новый специальный налоговый режим, смогут платить с доходов от самостоятельной деятельности только налог по льготной ставке — 4 или 6%. Это позволит легально вести бизнес и получать доход от подработок без рисков получить штраф за незаконную предпринимательскую деятельность.

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

Асват Дамодоран. Видеокурс фундаментального анализа на русском языке.

Кто-то перевел на русский язык курс самого известного профессора по фундаментальному анализу — Асвата Дамодорана, автора знаменитого учебника Инвестиционная оценка. Наслаждайтесь.

Канал:
https://www.youtube.com/channel/UCMFiRfXAOWr9C32uhoSSZ2g

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