Блог им. toshackers
#Spike. Показывает акции, в которых объем последней свечи превысит средний объем
# за N предыдущих свечей на Х процентов.
# и держит взведённым сигнал X свечей
# by theTrader.pro
def iBars = 10; #число предыдущих свечей для подсчета среднего объема
def iHistory = 2; #сколько свечей держать флаг после спайка
def iPrecent = 500; #процент превышения объема
def iVolumeBreak = (volume[0]/Average(volume,iBars)[1]*100);
def b = fold index = 0 to iHistory with a = 0 do max(a,GetValue(iVolumeBreak,index));
def Signal = b > iPrecent and volume>=50000;
plot vol = volume/1000;
AssignBackgroundColor (if (Signal) then Color.Blue else Color.BLACK);
#Spike. Показывает акции, в которых объем последней свечи превысит средний объем
# за N предыдущих свечей на Х процентов.
# и держит взведённым сигнал X свечей
# by theTrader.prodef iBars = 10; #число предыдущих свечей для подсчета среднего объема
def iHistory = 2; #сколько свечей держать флаг после спайка
def iPrecent = 500; #процент превышения объема
def iVolumeBreak = (volume[0]/Average(volume,iBars)[1]*100);
def b = fold index = 0 to iHistory with a = 0 do max(a,GetValue(iVolumeBreak,index));
plot Signal = b > iPrecent and volume>=50000;