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

по

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

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


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



Другой вариант кривой объемов со средней

пересечение двух линий является сигналом
Другой вариант кривой объемов со средней


Settings={
Name="VCUR",
period=20,
periodma=20,
weighted=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 3
  
end

function OnCalculate(index)
  	
	--sumv = 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
	      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
	mas[index]=sumv
	
	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 sumv, ma, 0


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

Торговая система для институциональных фондов)

Здравствуйте, коллеги! Сегодня расскажу вам о том, как тестировал робота-эксперта SentimentEA, а также о нескольких способах как проверить торговую систему на устойчивость.



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

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

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

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

СТАЛИНГУЛАГ рассказывает свою стратегию!

    • 23 июля 2019, 20:26
    • |
    • Mike_Z
  • Еще
Ну наконец-то кто-то взял у него интервью на эту тему!!!
Налетаем!


Пробой или Отскок? Продолжение паттерна

Предыдущая статья имела определенный интерес.
4,7к просмотров,  61 (!!!) добавлено в закладки, но всё же Тимофей меня не добавил в рассылку, как автора достаточно популярной статьи))) Ну да ладно))

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

Как повысить эффективность паттерна? Либо задам вопрос по другому: как понять, будет пробой уровня или отскок?

Здесь я думаю варианты разные могут быть (к примеру, по ленте принтов, стакану), расскажу об одном из них.

Допустим вы научились строить уровни и должны понять входить на отскок или пробой.
Достаточно смотреть каким образом цена подходит к уровню:

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

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

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

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

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



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

Нефтяной ГРААЛЬ

                                 Приветствую смартлаб.
      Вата, отпишись в комментариях, а то похоже не всех перебанил, вылезает иногда плесень и минусит все мои комментарии.Мне этот детский сад не нужен.Вон у байкала в копипасте этой ерундой майтесь убогие.Кто торгует по дивергенциям, волнам, верит во влияние новостей на рынок(трамп и бла бла)тоже отпишитесь в коментах.Я вас с радостью забаню.Любой гэп практически сразу закрывается.Влияние на цену имеют позиции толпы и крупняка.
      С прошлой весны, я краем глаза смотрел за позициями физиков и юриков на мосбирже.С осени 2018 года смотрю каждый рабочий день.Определенный грааль в тех данных есть.Лично я обращаю внимание на количество физлиц на той или иной стороне.Правило, что толпа всегда ошибается-работает.Посматриваю еще набор поз у физ. и юрлиц.
     Своими выводами я вам америку не открою, но как в прошлом году люди сливались на лонге, я не забуду.Помню даже великие гуры ошибались со входом.Половина смартлаба мерялась у кого какая средняя в лонге.Я когда увидел перевес физиков на лонг, то работал от шорта, так как страшно было лонговать.За всё падение, я на шорте заработал 1 бакса с небольши, плюс кучу лосей собралась.Большую часть времени просто наблюдал, так как было страшно.Зато понял как комфортнее работать при большой волатильности.Использую только 2 сигнала: НЭО и покупка/продажа возможного второго отскока/коррекции от зоны.Третий отскок или вершину не покупаю и не продаю.Про сигнал НЭО писал во втором посте.Стопы при этом сигнале 30-50 от лоя, цель 100-150п при шортовом тренде и 200п и больше при лонговом.При лонговом тренде возможен перехай через непродолжительную проторговку.

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

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