Блог им. autotrade

Адаптивная средняя, индикатор ZIG_SMA

Адаптивная средняя, индикатор ZIG_SMA


--[[
параметры: 
Procent - процент зигзага 
--]]
Settings={
Name="ZIG_SMA",
Procent=2,
lim=20,
div=2.0,
    line=                                     
                {  
					{  
                        Name = "ZIG_SMA",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(0,0, 0)
                    }				
                }
}

function Init()
  
  y1 = nil
  y2 = nil
  x1 = 1
  x2 = 1
       
  return 1
  
end

function OnCalculate(index)

  de = Settings.Procent
  lim = Settings.lim  
  div = Settings.div  

  vl = C(index)
  if index == 1 then 
	y1 = vl
    y2 = vl
  else   
	  if C(index) > y1*(1+de/100) and y1 < y2 then 
	    x2 = x1
	    y2 = y1	
	    x1 = index 
	    y1 = C(index)		
      else 
	    if C(index) > y1 and y1 >= y2 
		then 
	      x1 = index 
	      y1 = C(index)	  			  
	    end 		
	  end 	

	  	  		
	  if C(index) < y1*(1-de/100) and y1 > y2 then 
	    x2 = x1
	    y2 = y1
	    x1 = index 
	    y1 = C(index)				
      else 
	    if C(index) < y1 and y1 <= y2 
		then 
	      x1 = index 
	      y1 = C(index)	  			  
	    end 		
	  end 	
	  	  		
	end 	
	
	per = math.floor((x1 - x2)/div)
	if per < lim then
	  per = lim
	end 
	
	ss = 0
	k=0
    for i = index - per, index do
      if i >= 1 then
	    ss = ss + C(i)
		k=k+1
	  end 
    end  

    if k ~= 0 then 
      vl=ss/k	
	end 
  

  
  return vl
 
  
end
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
    780 | ★5
    5 комментариев
    А что за адаптивная? Их много…
    avatar
    SergP, самопальная
    avatar
    autotrade.ru, благодарю за то что делитесь своими разработками.Жаль, что много грамотных авторов ушли с сайта
    avatar
    autotrade.ru, перешел по ссылке и попал на сайт по продаже авто. У вас есть сайт по биржевой тематике?
    avatar
    kaliostro, пока нет
    avatar

    Читайте на SMART-LAB:
    Фото
    📅 График торгов в праздничные дни
    🔵 Мосбиржа 12 июня — дополнительная сессия выходного дня. 13 и 14 июня — работает в режиме выходного дня. 🔵 СПБ Биржа 12-14...
    Фото
    С Днём России!
    Россия — наша огромная страна, в которой живут представители десятков национальностей, культур и традиций. Несмотря на различия, всех...
    Обновление кредитных рейтингов в ВДО и розничных облигациях (ООО «Интерлизинг» подтвержден ruA, ООО «Виллина» повышен B-|ru|)
    🟢ООО «Интерлизинг» " Эксперт РА» подтвердил рейтинг кредитоспособности на уровне ruA со стабильным прогнозом. Ранее у Компании действовал...
    Фото
    B2B-РТС: отчет за 1 квартал. Стало ли это лучше Сбера?
    2 июня компания B2B-РТС раскрыла финансовые результаты 1 квартала и объявила квартальные дивиденды. Отчета МСФО не было, компания ограничилась...

    теги блога autotrade

    ....все тэги



    UPDONW
    Новый дизайн