Блог им. autotrade

Упрощенный алгоритм индикатора zigzag

в дальнейшем в него встрою сигналы и наклонные уровни

Упрощенный алгоритм индикатора zigzag

--[[
параметры: 
Procent - процент зигзага 
--]]
Settings={
Name="ZIGZAGPROF",
Procent=1,
    line=                                     
                {  
					{  
                        Name = "cur1",
                        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

  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)	        
	  end 	
	  if C(index) > y1 and C(index) > y2 then 
	    x1 = index 
	    y1 = C(index)	  			  
	  end 
	  	  		
	  if C(index) < y1*(1-de/100) and y1 > y2 then 
	    x2 = x1
	    y2 = y1
	    x1 = index 
	    y1 = C(index)	  		
	  end 	
	  if C(index) < y1 and C(index) < y2 then 
	    x1 = index 
	    y1 = C(index)	  			  
	  end 	  	  		
	end 	
  
  if x1 ~= index then 
    curfrom = x1
	curto = index
  else 
    curfrom = x2
	curto = x1
  end 
 
  if curto ~= curfrom and curfrom ~= nil and curto ~= nil then 
    if C(curto) ~= nil and C(curfrom) ~= nil then 
      k = (C(curto)- C(curfrom))/(curto- curfrom)  
      for i = curfrom, index  do
        curv = i*k + C(curto) - curto*k  		          
	    SetValue(i, 1, curv)
      end   	
	end 
  end 
  
  return vl
 
  
end


 

 
  • обсудить на форуме:
  • Quik Lua
4.2К | ★24
11 комментариев
А как это может быть полезно для торговли строго в плюс?
avatar
Третий день ищу простенькое аналитическое представление зиги, и — вот оно, счастье. Пасиба, брат-телепат!
avatar
Насколько знаю зигзаг постоянно перерисовывается, кроме того есть коэффициент определяющий процент изменения цены, что в конечном итоге будет влиять на построение данного индикатора. В целом всё это создаёт очень сильно субъективную картину по принятию решения о входе в ту или иную сделку. НО ВОЗМОЖНО Я ОШИБАЮСЬ?
avatar
ANTI_Finsov, я думаю надо решение принимать по нескольким индикаторам зигам с разными процентами
avatar
похоже добавки для хай-лоу(а не С) достаточно несложно добавить. верно?

avatar
Advait, да там кода очень мало специально так сделал 
avatar
у меня вопрос к создателю загзага, вы учитываете что например могут быть ошибки с индикатором если менять таймфрейм после добавления индикатора.
Владимир Гончаров, внес изменения чтоб ошибок не было и снова выложил?
avatar
Идеальный алгоритм, перенес на C++, мне нравится. Спасибо автору
Идеальный алгоритм, перенес на C++, мне нравится. Спасибо автору, сэкономил мне кучу времени
Alex Sorokin, он неидеален скоро будет зигзаг по Н и L
а в этом правильно было бы заменить C(index) на O(index)
avatar

Читайте на SMART-LAB:
Фото
Долгосрочное инвестирование умерло. В этот раз - без "но". Хороших новостей не будет
Увеличение капитала посредством инвестирования в доли компаний всегда основывалось на двух тезисах (1) компания сможет на длительном...
Фото
Как на самом деле используют ИИ в алготрейдинге
Если первая часть моего репортажа по конференции алготрейдеров в Москве была об инфраструктуре, то вторая часть будет про искусственный...
«Профи» из группы Займер окупил первый приобретенный портфель
Делимся новостями коллекторского агентства из группы Займер. КА «Профи» вышло на точку окупаемости по первому приобретенному портфелю. ⚡️ Для...
Фото
Ростелеком. МСФО за Q4 2025г. Всё неплохо… но всё равно печально…
Компания Ростелеком опубликовала финансовые результаты за 4 квартал 2025г.: 👉Выручка — 270,5 млрд руб. (+15,6% г/г) 👉Операционные...

теги блога autotrade

....все тэги



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