Блог им. autotrade

Индикатор целевого роста (версия 2)

Индикатор AT-target_v2 аналогичный AT-target_v1, но с добавлением цели на падение
Красная линия — целевая линия на снижение, синяя — на рост, черная — текущее положение цены
Индикатор целевого роста (версия 2)

пример срабатывания на выход из длинной позиции
Индикатор целевого роста (версия 2)


--[[
AutoTrade target indicator
shows target growth/fall
varsion 2
line gr shows real growth
line tgr_up shows target growth
line tgr_dwn shows target fall
--]]
Settings=              
        {                          
            Name = "AT-target_v2",   -- indicator name
            per=20,     -- period		
			growth=1.0, -- growth in %
			fall=1.0, -- fall in %
			xshift=0, -- shifth by x axis
            line=                                     
                {                               
                    {  
                        Name = "gr",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(0,0,0) -- black
                    },
                    {  
                        Name = "tgr_up",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(0,0,255) -- blue
                    },
                    {  
                        Name = "tgr_dwn",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(255,0,0) -- red
                    }					
                }
       }


function Init()  	
  return 3
end


function OnCalculate(index)
  
  sz = Size()
  per = Settings.per
  gr = Settings.growth
  fl = Settings.growth
  sh = Settings.xshift

  if index == sz then    
    for i = 1, sz do 
      -- crearing 	
      SetValue(i, 1, nil) 
	  SetValue(i, 2, nil) 
	  SetValue(i, 3, nil) 
    end   
    for i = sz-per-sh, sz-sh do
	  -- paint line 
      v = (C(sz-sh) - C(sz-per-sh))*(i-(sz-per-sh))/per + C(sz-per-sh)
	  v2 = (C(sz-per-sh)*(1+gr/100) - C(sz-per-sh))*(i-(sz-per-sh))/per + C(sz-per-sh)
	  v3 = -(C(sz-per-sh)*(1+fl/100) - C(sz-per-sh))*(i-(sz-per-sh))/per + C(sz-per-sh)
      SetValue(i, 1, v) 
	  SetValue(i, 2, v2) 
	  SetValue(i, 3, v3) 
    end  	
	-- last value
	if sh == 0 then 
	  return v, v2, v3
	end 
  end    

end



Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
    294 | ★2

    Читайте на SMART-LAB:
    Фото
    🟡 Анна Калугина, генеральный директор ПАО «СТГ», о результатах за 1 квартал:
    ⏪ Первый квартал 2026 года продемонстрировал правильность выбранной нами стратегии с фокусом на мультипродуктовую модель и интеграцию...
    Хантим дивиденды. Чем интересны акции «Хэдхантера»?
    🔹 14 мая 2026 года совет директоров «Хэдхантера» одобрил программу обратного выкупа акций. Объем программы — до ₽15 млрд, срок — 12 месяцев, что...
    Книга заявок на дебютный выпуск российских сукук будет открыта 29 мая
    ❗Уже через неделю, 29 мая , будет открыта книга заявок на дебютный выпуск российских сукук , ценных бумаг структурированных по принципам...
    Фото
    Две новых инвест идеи на иксы у Элвиса в ПИФ Alenka Capital: подсвечиваем, пока горит
    Продолжаем серию ежемесячных постов с отслеживанием покупок/продаж профессиональными управляющими. Особенно теми, кто управляет МИЛЛИАРДАМИ рублей...

    теги блога autotrade

    ....все тэги



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