Избранное трейдера Чужой

по

Сибрент:ТС на основе Parabolic SAR. результаты за 3 мес


 сама концепция ТС опубликована была тут - 
ru.tradingview.com/chart/BR1!/Ir69LTwU-neftb-na-mosbirzhe/

отчет о стратегии параболик сар за 3 мес — ровно 
кстати параметры неизменные настроек с мая 
Сибрент:ТС на основе Parabolic SAR. результаты за 3 мес

Настойки те же что и были без оптимизаций

Сибрент:ТС на основе Parabolic SAR. результаты за 3 мес

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

Адаптивная МА

анализирует и подбирает наилучшую среднюю

Адаптивная МА



код:
Settings={
Name="ADAPTMA",
n=5,
m=10,
    line=                                     
                {      --[[                         
                    {  
                        Name = "cur1",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(0,0, 0)
                    }, {  
                        Name = "cur2",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(0,0, 0)
                    }, {  
                        Name = "cur3",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(0,0, 0)
                    }, {  
                        Name = "cur4",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(0,0, 0)
                    }, {  
                        Name = "cur5",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(0,0, 0)
                    }, --]]
					{  
                        Name = "cur6",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(255,0, 0)
                    }		
                }
}
--[[

-- кривая сдвига
описание свойств:

delta: сдвиг в барах от цены вправо

--]]

function Init()
    
  ma={}
  val={}
  return  1
  
end

function OnCalculate(index)

  n = Settings.n
  m = Settings.m
     
      ma[index]={}
	  val[index]={}	 
	 
	 for i=1, n do
	  	  
	    if index > 1 then
		  if ma[index-1][i] ~= nil then
	        ma[index][i] = ma[index-1][i] + O(index) 	  
		  else
		  ma[index][i] = O(index) 	  
		  end
		else  		  
		  ma[index][i] = O(index) 
	    end
		
		period = i*10
				
		if index - period > 1 then
		  if ma[index-period][i] ~= nil then
		    val[index][i] = (ma[index][i] - ma[index-period][i])/period
		  else
		    val[index][i] = ma[index][i]
		  end
		else
          val[index][i] = nil		
		end
	
						
	 end

     
	 k = n	 
	 p = 0	 
	 for j=n, 1,-1 do
	   e = 0
	   pj = 0
	   if index-m > 1 then
	     for i=index-m, index-1 do
	       if val[i-1][j] ~= nil and val[i][j] ~= nil then
		     if (
		        val[i-1][j] <= O(i-1) and val[i][j] > O(j) or  
		        val[i-1][j] >= O(i-1) and val[i][j] < O(j) 
			    )
		     then
		       e = e + 1
		     end
		   end  
	     end
		 pj = -O(index)*0.001*e
		 if O(index) >= O(index-m) then		   
		   pj = O(index) - O(index-m) + pj
		 else
		   pj = O(index-m) - O(index) + pj
		 end
	   end
	   if pj > p then 
	     p = pj
	     k = j
	   end
	 end
	 
	  val[index][n+1] = val[index][k]
	 
	 --return ma[index]

 -- return val[index][1], val[index][2], val[index][3], val[index][4], val[index][5], val[index][6]
 
  return val[index][n+1]

  --[[
  val[1]  ={}
  val[1][index] = 9
  
  return val[1][index]
--]]

end



последняя версия индикатора 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



ДЕСЯТЬ ТАЙН ,КОТОРЫЕ МУЖЧИНА И ЖЕНЩИНА ДОЛЖНЫ ЗНАТЬ ДРУГ О ДРУГЕ

Первая тайна: 
1. Мужчина и женщина ищут в отношениях внимания к себе. Любое неудовлетворение в отношениях возникает из-за того, что одна из сторон недополучает внимание от партнера. 

Может показаться, что отношения терпят крушение из-за сложного характера, дурных привычек, непристойных поступков одного или обоих партнеров, но если партнеры дают внимание друг другу, эти причины не могут привести к разрыву. А вот когда один партнер прекращает давать внимание другому, тогда начинается битва, в которой есть место всем негативным чувствам. 
Мужчина и женщина по разному оперируют вниманием. Мысль взята у Юрия Субордина: 
На самом деле есть два внимания. Женская форма внимания, когда человек полностью внимает собеседнику, т.е. без сопротивления воспринимает образ, переданный ему собеседником, и мужская форма внимания — вовлечение в какой-то процесс. В этом случае человек полностью вовлечен, и не отвлекается ни на что другое. 
Мужчина жаждет, чтобы женщина полностью внимала ему, раскрыв рот и соглашаясь со всеми его доводами. Принимала его информацию безоговорочно. Другими словами, проявляла к нему женскую форму внимания. 

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

Самый знаменитый советский трейдер. 58 лет назад расстреляли Яна Рокотова

26 июля 1961 года в СССР расстреляли Яна Тимофеевича Рокотова. Этот человек создал уникальную систему торговли валютой в условиях тоталитарного режима. К сожалению, до сих пор не встречалось ни одной публикации с достоверной информацией об этом. Везде копипастят один и тот же бред псевдожурналистов – типа обнаруженных у него при себе 1,5 млн. долларов. Даже по датам идёт полная чехарда.

P.S. Не хотелось бы, чтобы вновь вернулись времена, когда за торговлю валютой расстреливали. Или сажали на несколько лет за покупку 50$. Согласны с этим?     

Самый знаменитый советский трейдер. 58 лет назад расстреляли Яна Рокотова



Задача - сделать автообновление истории.

Добрый день, появилось у меня желание сделать автообновление по фондовому рынку акций России и США часовые свечи. Установил «Гидру» и столкнулся с рядом вопросов. Начал читать в интернете и наткнулся на эту статью. Спасибо Смартлабу и автору данной статьи (S#.Data от StockSharp и Финам, попытка сделать автообновление истории) за понимание, сколько грабель у меня впереди с этой программой. Друзья, посоветуйте более легкий способ достичь моей цели. Буду благодарен, если кто-то сможет поделиться программкой или за денежку ее написать.

Эксперименты на языке R

Сделал квази-онлайн вывод цен в скрит на языке R, без использования dll.  R позволяет проводить разнообразный анализ ценовых рядов, проверять доходность стратегий, строить необходимые графики. На 1мин графике фьючерса на Сбербанк, первые 30 значений.  Кроме цены клоз на картинке показаны линии 5-ти кластеров, параллельных оси времени и коричневая линия тренда и наклонными линиями канала, отстоящими на 1 и 2 стандартных отклонения. Ширина этих каналов изменяется с учетом волатильности. Наклонными синими линиями,  отмечен канал 0,5 SD без учета волы.


Боковое движение
Начало трендового движения



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

Поиск похожих паттернов

Написал бота для поиска похожих паттернов. Работает он примерно так:

1. Берет котировки крипты
2. Ищет похожие паттерны по всей доступной истории (около 4 лет, по некоторым парам меньше)
3. Считает метрики и гипотетическую buy эквити
4. Иногда выкладывает интересные ситуации в телеграм канал.

Похожую штуку я использую для отбора амеростоков, с той разницей, что там поиск идет по часовикам, а на крипте поиск идет по 5 минуткам. Под капотом смесь пары алгоритмов ML, написано это преимущественно на Go и частично на Python. Юзайте в общем, может будет полезно.

Ниже пара примеров паттерна и совпадений на истории.
Поиск похожих паттернов
Поиск похожих паттернов

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

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

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

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

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