Избранное трейдера 2153sved

по

Отбор недооцененных акций

Добрый день, Господа!

Хочу поделиться с вами проделанной мною работой на тему отбора недооцененных акций. Методика отбора всем известная – стоимостная и не учитывающая дивидендную политику. Лично у меня нет времени гоняться за новостями и дивидендами.

Данные из отчетностей за последние 5 лет я свёл в таблицу Excel, в которой очень удобно делать выборки и сортировки.

Из отчетностей я брал только: количество акций, активы, обязательства, капитал, выручка, чистая прибыль. С помощью полученных данных получил капитализацию, коэффициент закредитованности и мультипликаторы Р/Е, Р/В. Таблицу буду дорабатывать, но костяк уже сформирован.

Да, и Реальная цена акции рассчитана по формуле Капитал/Кол-во акций, а не Активы/Кол-во акций. ИМХО только капитал более-менее говорит о реальной стоимости компании.

Сортировку сделал следующую:

— Оставил только компании с размером активов свыше 10 млрд. руб.;

— Убрал все компании, получившие хоть раз за 5 лет убыток;



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

Индикатор на базе объемов и цены, показывающий точки входа и выхода

если кривая пересекает нулевую линию, то сигнал на покупку или продажу в зависимости от направления пересечения
Индикатор на базе объемов и цены, показывающий точки входа и выхода


Settings={
Name="VDIV",
period=20,
periodma=15,
    line=                                     
                {                               		
                    {  
                        Name = "cur1",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(255,0,0)
                    },				
                    {  
                        Name = "cur2",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(0,0,0)
                    }
                }
}
--[[

-- кривая объемов
описание свойств:

period: сколько баров берутся в подсчет
weighted: =0 - обычная, =1 - взвешанная
proportional: =1- считается: volume*(close-open)/(hight-low), =0 - считается: volume*sign(close-open)

--]]

function Init()

  mas = {} 
  return 3
  
end

function OnCalculate(index)
  	

	  sumv1 = 0
	  sumv2 = 0


	if index >= Settings.period then 
	  for i=index-Settings.period+1, index do    
	    if V(i) ~= nil and C(i) ~= nil then
	      if C(i) > O(i) then
		    sumv1 = sumv1+V(i)*(C(i) - O(i))
	      else
		    sumv2 = sumv2+V(i)*(O(i) - C(i))	
	      end
        end 
	  end 
	else
	  sumv1 = nil	
	  sumv2 = nil
	end	
	
	if sumv2 ~= 0 and sumv2 ~= nil then 
	  vdiv = sumv1/sumv2
	  vdiv2 = sumv2/sumv1
	  vdiv3 = vdiv - vdiv2
	else	
	  vdiv = nil
	  vdiv2 = nil
	  vdiv3 = nil
	end
	
	mas[index] = vdiv3
	
	ma = 0
	if index >= Settings.periodma then 
	  for i=index-Settings.periodma+1, index do    
	    if mas[i] ~= nil then		  
          ma = ma + mas[i]			
		end 
	  end
	end  
    ma = ma/Settings.periodma		
	
  return ma, 0


end
  • обсудить на форуме:
  • Quik Lua

последняя версия индикатора vcur

последняя версия индикатора vcur

Settings={
Name="VCUR",
period=50,
periodma=15,
weighted=1,
weightedma=1,
proportional=1,
    line=                                     
                {                               
                    {  
                        Name = "cur1",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(155,0, 0)
                    },	
                    {  
                        Name = "cur2",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(0,0,155)
                    },						
                    {  
                        Name = "cur3",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(0,0, 0)
                    }					
                }
}
--[[

-- кривая объемов
описание свойств:

period: сколько баров берутся в подсчет
weighted: =0 - обычная, =1 - взвешанная
proportional: =1- считается: volume*(close-open)/(hight-low), =0 - считается: volume*sign(close-open)

--]]

function Init()
    
  mas={}	
  return 2
  
end

function OnCalculate(index)
  	
	sumv = 0
	
	wsum = 0
	if index >= Settings.period then 
	  for i=index-Settings.period+1, index do    
        if sumv == nil then
	      sumv = 0
        end	  
	    if C(i-1) ~= nil then
		  wsum = wsum + i-(index-Settings.period)
	      if C(i-1) > O(i-1) then
		    if Settings.proportional == 0 then
		      prop = 1
			else
			  if (H(i-1)-L(i-1)) == 0 then
			    prop = 0
			  else
			    prop = (C(i-1)-O(i-1))/(H(i-1)-L(i-1))
			  end
			end
		    if Settings.weighted == 0 then
              sumv = sumv + prop*V(i-1)
			else
			  sumv = sumv + prop*V(i-1)*(i-(index-Settings.period))--/Settings.period
			end
	      else
            if Settings.proportional == 0 then
		      prop = 1
			else
              if (H(i-1)-L(i-1)) == 0 then
			    prop = 0
			  else			
			    prop = (O(i-1)-C(i-1))/(H(i-1)-L(i-1))
			  end
			end	  
		    if Settings.weighted == 0 then
              sumv = sumv - prop*V(i-1)
			else
			  sumv = sumv - prop*V(i-1)*(i-(index-Settings.period))--/Settings.period
			end
	      end
        end 
	  end 
	else
	  sumv = nil
	end	
	if Settings.weighted ~= 0 then
      if sumv ~= nil then
	    sum =sumv/wsum
	  end
	end	
    mas[index]=sumv
	
	ma = 0
	wsum = 0
	if index >= Settings.periodma then 
	  for i=index-Settings.periodma+1, index do    
	    if mas[i] ~= nil then		  
		    wsum = wsum + i-(index-Settings.periodma)
		    if Settings.weightedma == 0 then
              ma = ma + mas[i]
			else
			  ma = ma + mas[i]*(i-(index-Settings.periodma))--/Settings.periodma
			end
			
		end 
	  end
	end  
	if Settings.weightedma == 0 then
	  if ma ~= nil then
	    ma = ma/Settings.periodma	
	  end
	else	
	  ma = ma/wsum	
	end
     
  return sumv, ma--, 0


end



Подскажите по индикатору ATR

Всех приветствую! Может кто нибудь будет так добр что растолкует мне по индикатору ATR, т.к. из всех он для меня пока самый непонятный, гуглил читал много статей но не все понятно, в частности меня пока интересует фондовый рынок а везде в многочисленных статьях в инете ATR обьясняется на примере форекса/валютного рынков и опционов а это другая кухня, что представляет из себя значение ATR? некоторое среднее значение величины свечей за рассчитываемый период? т.е. если  значение ATR маленькое значит и свечи маленькие, правильно? Правда если и стоимость одного лота ценных бумаг небольшая и в целом к примеру если отношение величины ATR к стоимости одного лота будет значительным значит получается что свечи инструмента на данном временном интервале имеют значительный размер.
Везде говорится о пункта индикатора, например tlap.com/indikator-atr/
«ATR часто используют для установки адаптивного стоп лосса, как фиксированного, так и плавающего (

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

Ловим "дураков" на дивидендных гэпах Сургута и Мечела

    • 17 июля 2019, 12:20
    • |
    • SaOLin
  • Еще

Кто-нибудь успел продать на аукционе открытия?
5% на халяву раздавали )))

Сделки на графиках
Ловим "дураков" на дивидендных гэпах Сургута и Мечела



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

Автоматизация торговли. Выкладываю полноценный алгоритм для Tradingview.

Коллеги, всем добрый вечер!
О преимуществах графиках ренко я уже говорил не раз (см. посты 1 и 2).
Предлагаемый мною скрипт состоит из7 трендовых стратегий  (выбор той или иной стратегии осуществляется по нажатию соответствующего checkbox'a). См. рисунок ниже.
Автоматизация торговли. Выкладываю полноценный алгоритм для Tradingview.
Для того, чтобы воспользоваться алгоритмом необходимо:
1. Скачать файл (файл открывать строго через word office  или notepad, чтобы форматирование не слетело, но только не блокнотом).
2. Скопировать код скрипта и вставить код в скрипт на Tradingview.
После добавления этого «добра» на график получим следующее:
Автоматизация торговли. Выкладываю полноценный алгоритм для Tradingview.

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

Магический фильтр NetDebt<EBITDA

Когда анализировал свою табличку для фильтрации акций, то заметил одну закономерность.
У всех годных акций показатель Чистый Долг меньше показателя EBITDA (NetDebt<EBITDA).
Т.е. остальные показатели не требуются для фильтрации.
(я использую E, EV, EBITDA, BV, NetDebt и ДД)
Поэтому нужно взять фишки с требуемой ДД из таблицы Дивидендная доходность обыкновенной акции российских компаний ММВБ и применить к ним простейший фильтр NetDebt<EBITDA.
И портфель готов!
Фильтр действительно какой-то магический, ибо в портфель не попадают фишки с отрицательным значением BV и большинство фишек с завышенным соотношением EV\E.
При желании, можно удалить оставшиеся переоцененные фишки дополнительным фильтром EV\E<8.5

=


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

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