Как загнать уровни подд. и сопр. из индикатора FindLevels в переменные?

 

Можно как-нибудь загнать уровни подд. и сопр. из этого индикатора https://www.mql5.com/ru/articles/1440 в переменные, пробовал вставлять функцию записи в ТХТ файл, в тело цикла вывода линий, но в файл записывается лишь одна цена - первой линии. Подскажите как это можно сделать?

Вот как я это пытался сделать

 double l=MaxR*10000;
   for (d=d1+MaxR;d<=d2-MaxR;d+=0.0001)
     {
        di = (d-d1)*10000;
        if (!CrossBarsMin[di]&&//CrossBarsNum[di]<MaxCrossesLevel&&
             CrossBarsNum[ArrayMaximum(CrossBarsNum,2*l,di-l)]-CrossBarsNum[ArrayMinimum(CrossBarsNum,2*l,di-l)]>MaxCrossesLevel
                             &&CrossBarsNum[di]  ==CrossBarsNum[ArrayMinimum(CrossBarsNum,2*l,di-l)]
                             &&CrossBarsNum[di-1]!=CrossBarsNum[ArrayMinimum(CrossBarsNum,2*l,di-l)])
        {
          int handle1 = FileOpen("FindLevelsLine.txt", FILE_BIN|FILE_WRITE);// мой код
          FileWrite(handle1, LineName[LineIndex]);//                           мой код
          FileClose(handle1);//                                                мой код
          CrossBarsMin[di]=true;
          LineName[LineIndex]=Period2AlpthabetString(TimePeriod)+TimePeriod+"_"+d;
          ObjectCreate(LineName[LineIndex],OBJ_HLINE,0,0,d);
          ObjectSet(LineName[LineIndex],OBJPROP_COLOR,LineColor);
          ObjectSet(LineName[LineIndex],OBJPROP_WIDTH,LineWidth);
          ObjectSet(LineName[LineIndex],OBJPROP_STYLE,LineStyle);
          LineIndex++;
        }