Блог им. 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



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

    Читайте на SMART-LAB:
    Фото
    GBP/USD: давят ниже, чтобы зайти по лучшей цене?
    «Старый джентльмен» оттолкнулся от уровня 1.3550 и вторую неделю активно снижается. На дневном графике сформировался нечеткий ценовой коридор,...
    🏦 Дом.PФ молниеносно закрыл дивгэп. Как это произошло?
    Как у компании это получилось и чего ждать акционерам дальше — рассказывает руководитель по связям с инвесторами эмитента Кристина Суровнева....
    Фото
    Итоги первичных размещений ВДО и некоторых розничных выпусков на 22 июля 2026 г.
    Следите за нашими новостями в удобном формате: Telegram , Youtube , RuTube, Smart-lab , ВКонтакте , Сайт
    Фото
    Идеи Элвиса Марламова в ПИФ Аленка Капитал на июль - подсматриваем публичные данные лучшего фонда в прошлом, которому в этом году поплохело
    Традиционно продолжаем следить за ПИФ Аленка Капитал от Элвиса Марламова Предыдущий пост про ПИФ Alenka Capital был месяц назад тут...

    теги блога autotrade

    ....все тэги



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