А не пробовал в исходнике стандартного поменять по всему тексту педопределенную переменную Bars на какую-нибудь свою и присвоить ей ну скажем значение 100? Я думаю советнику не нужен зигзаг на всей истории а такая мера может значительно все ускорить. Было бы, поменял бы. Скорее всего она там есть не прамо, а коственно. Посмотрю конечно, а вообще мне нужны 2 последние вершинки. Может есть что похожее? Что значит "было бы"? int start()
{
int shift, back,lasthighpos,lastlowpos;
double val,res;
double curlow,curhigh,lasthigh,lastlow;
for(shift=Bars-ExtDepth; shift>=0; shift--)
^^^^ ЭТО РАЗВЕ НЕ BARS???
{
val=Low[Lowest(NULL,0,MODE_LOW,ExtDepth,shift)];
if(val==lastlow) val=0.0;
else
{ ... она же предопределенная! она тут не описывается как переменная или я чего-то не понял?