
Еще одна формула для thinkorswim , которая берет размер текущей свечи и отнимает это значение от размера среднедневного движения. В итоге если текщая свеча получается больше чем средние свечи за последнее время, то можно утверждать, что в текущей свече интерес трейдеров больше чем обычно. Ставим на дневку и можем в реальном времени отслеживать все самые интересные акции за сегодняшний день з нашего списка. Зеленым цветом подсвечивает формацию "внутренний день". Т.е. если у акции был рост и хай/лоу сегодняшнего дня находятся в пределах хай/лоу вчерашнего дня, то оно будет его подсвечивать Зеленым и красным цветами соответственно. plot Diff = round ((AverageTrueRange(ATRLength = 10) - (high - low)), 2) * 100; AssignBackgroundColor (if low>low[1] and high=highest (high, 20) then color.GREEN else if low>low[1] and high

Расстояние до хай, за последние 150 свечей + счетит, если оно меньше 10 центов. plot h = Highest (high, 150) - high; assignBackgroundColor (if highest (high,150) - close <0.1 then color.DARK_GREEN else color.BLACK);

Расстояние до лоу, за последние 150 свечей + счетит, если оно меньше 10 центов. plot h = Lowest (low, 150)-close; assignBackgroundColor (if Lowest (low, 150)-close then color.DARK_rED else color.BLACK);

Формулка для thinkorswim :разница между текущим обьемом и прошлым + подсвечивает всплески обьема с движением. plot Diff=round((volume-volume[1])/1000); Diff.AssignValueColor(if volume-volume[1] >= 0 then Color.white else Color.gray); AssignBackgroundColor (if volume > volume[1] and high-low>=0.1 then color.VIOLET else Color.black);

Полезная формула для thinkorswim, показывает разницу движения за 10 свечей и текущей свечки + подсвечивает, когда цена приближается а хай или лоу. агригейшн 1 день - plot Diff = round ((AverageTrueRange(ATRLength = 10) - (high - low)), 2) * 100; AssignBackgroundColor(if (close-high[1])100>= (high - high[1] - 0.08)100 then Color.DARK_GREEN else if (low[1] - close)100 >= (low[1] - low -0.08)100 then Color.DARK_RED else Color.BLACK);

Формула Показывает разницу объемов в thinkorswim + светит если стак обновил хай/лоу за 30 свечек на объеме. plot Diff=round((volume-volume[1])/1000); Diff.AssignValueColor(if volume-volume[1] >= 0 then Color.white else Color.gray); AssignBackgroundColor (if volume > volume[1] and high-low>=0.1 and high == highest (high, 30) or volume > volume[1] and high-low>=0.1 and low ==lowest (low , 30) then color.VIOLET else Color.black);

показывает цену в thinkorswim возле хая/лоу за последние 50 свечек в пределах 10 центов при условии что текущая цена не выше хай/лоу последних 10 свечек + текущий объем более 30000 и текущий хай/лоу еще не обновил хай/лоу за 50 свечек. + подсвечивает сигналы соответствующим цветом . Агригейшн 1 день - plot Diff = Highest(high, 50)[1]-close <=0.1 and close < Highest(high, 10)[1]+0.06 and high < Highest(high, 50)[1] and volume > 30000 or close- lowest(low, 50)[1] <=0.1 and close > lowest(low, 50)[1]-0.06 and low > lowest(low, 50)[1]-0.06 and volume > 30000; AssignBackgroundColor (if Highest(high, 10)[1]-close <=0.1 and close < Highest(high, 10)[1]+0.06 and high < Highest(high, 10)[1] then color.DARK_green else if close- lowest(low, 10)[1] <=0.1 and close > lowest(low, 10)[1]-0.06 and low > lowest(low, 10)[1]-0.06 then color.DARK_RED else color.BLACK);

Формула для thinkorswim показывает уровни, по типу чашек с ручками и треугольники - plot hi = (highest(high,120)[5]+0.01)- close <=0.05 and (highest(high,120)[5]+0.01) >=highest (high, 6) or close - (lowest(low, 120)[5]-0.01) <=0.05 and (lowest(low, 120)[5]-0.01) <=lowest (low,6); AssignBackgroundColor (if (highest(high,120)[5]+0.01)- close <=0.02 and (highest(high,120)[5]+0.01) >=highest (high, 6) then color.GREEN else if close - (lowest(low, 120)[5]-0.01) <=0.02 and (lowest(low, 120)[5]-0.01) <=lowest (low,6) then color.RED else color.BLACK);

Формула фиксирующая изменение обьема. plot Diff = (if volume > 10000 then round ((((high - low)/(AverageTrueRange(ATRLength = 10) ) 100 ))-100, 2) else 0);

Формула для thinkorswim - Сортировка списка по хай/лоу. Подсветит обновления хай/лоу. Агригейшн дневка. plot Diff = (close-high[1])100>= (high - high[1] - 0.08)100 or (low[1] - close)100 >= (low[1] - low -0.08)100 or close >= high or close >= high; AssignBackgroundColor( if close >= high then Color.Green else if close <= low then Color.RED else Color.BLACK);
Не дописана формула.
Июн 10 2011, 20:50plot Diff = round ((AverageTrueRange(ATRLength = 10) - (high - low)), 2) * 100;
Июн 10 2011, 20:52AssignBackgroundColor (if low>low[1] and high<high[1] and high[2]>=highest (high, 20) then color.GREEN else if low>low[1] and high<high[1] and low[2]<=lowest (low, 20) then color.RED else color.BLACK);