Индикаторы для вотч листа
VolPlay 
Тут просто вкратце объясню. Если вы поставите сортировку просто по объемам и начнете по ним ориентироваться, то это будет ложным сигналом. К примеру, с открытия акция которая торгуется в среднем в день 1.5милиона акций и за первые пол часа проторгует 150к.  это равняется 10%
А акция которая торгуется 5миллионов в день проторгует 200к за первые пол часа это равно 4%
Это приведет сортировку классических объемов за день менее ликвидную акцию в 4% а не в 10%
по сколько в ней будет объема больше.
А этот индикатор учитывает процент проторговки относительно среднего объема. Тем самым самые ликвидные акции выдвигает на верх. 
​#VolPlay
​plot VolPlay = Round(Volume/Average(Volume, 65)[1],2);
AssignBackgroundColor(if(VolPlay < 0.1)then Color.GRAY else if(VolPlay > 0.2 and VolPlay<0.5 ) then Color.LiGHT_GREEN else Color.GREEN);
​#Spike. Показывает акции, в которых объем последней свечи превысит средний объем за N предыдущих свечей на Х процентов.
#и держит взведённым сигнал X свечей
#by hero

def iBars = 10; #число предыдущих свечей для подсчета среднего объема
def iHistory = 3; #сколько свечей держать флаг после спайка
def iPrecent = 200; #процент превышения объема

#def iVolumeBreak = (volume[0]/Average(volume,iBars)[1]*100);

def b = fold index = 0 to iHistory with a = 0 do max(a,(volume[index]/GetValue(Average(volume,iBars),index+1)*100));

plot Spike = b > iPrecent;

AssignBackgroundColor (if (Spike) then Color.lighT_ORANGE else Color.WHITE);
​#ATR Cent
​#Учитвает сколько осталось атр пройти акции учитывая корицею.
def _Move = Max(High-Close,Close-Low);  
plot ATRPlay = Round(Average( TrueRange(high, close, low), 14)[1]-_Move,2);
#Trustack
input VolATR = {default "1", "0"}; #коэффициент отношения среднего объема к ATR (значение 1,4 значит, что на 1$ ATR приходится 1,4 млн. объем)

def iATR = round((Average(high(period = "DAY"), 14 )-Average(low(period = "DAY"),14 )),2);
def iAvgVolume = round(Average (volume(period = "DAY")[1],65),0);

def iVolATR = Round( (iAvgVolume/1000000)/iATR, 2);

AddLabel (!VolATR,iVolATR ,   color.Blue);
#AvsP
#Учитывает волотильность относительно цены эмитента в %
plot ATRPlay = Round(Average( TrueRange(high, close, low), 14)[1]/Close*100,2);
#AssignBackgroundColor(if(ATRPlay < 0.9)then Color.BLACK else Color.DARK_RED);