Подскажите с кодом скрипта экспорта котировок в файл csv, пожалуйста

 
Вот сам скрипт, скачивал его как то в прошлом году, сейчас вот понадобился, но есть одно но ) Суть скрипта экспорт котировок в файл CSV Скрипт отлично работает с котировками формата "1.1234" а вот с числами-котировками вида "12.12" и "1.123" отказывается путем экспортировать данные, он попросту не останавливается и файл постоянно увеличивается в размерах, то есть запись можно остановить только вручную, удалив скрипт с МТ. Что может быть нетак, подскажите пожалуйста? И еще одна проблема, забыл, если котировка с нулем на конце, то в файл записывается число вида 2.162 вместо нужного 2.1620, как это устранить?
Файлы:
 

Скрипт своей гениальностью поражает...или я просто не понимаю зачем он.
Проблему с 2-мя знаками после запятой и нулем в конце исправил.

#property show_inputs
extern int MaxLimit = 1000;
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
   double kotir = Ask;   
   int handle;
   handle = FileOpen("FindLevels.txt", FILE_CSV|FILE_WRITE, '\t');
   //FileWrite(handle, "Cost", "Bars Num");
   FileWrite(handle, kotir); 
   double d1 = Low[iLowest(NULL, 0, MODE_LOW, MaxLimit, 0)];
   double d2 = High[iHighest(NULL, 0, MODE_HIGH, MaxLimit, 0)];
   for (double d = d1; d <= d2; d += Point)
     {
/* эта часть кода не используется
       double a = 0.0;
       for(int i = 0; i < MaxLimit; i++)
           if(d > Low[i] && d < High[i])
               a+=1;
*/
       FileWrite(handle, DoubleToStr(d,Digits));
     } 
   FileClose(handle);
   return(0);
  }
 
Альтернатиный источник энергии OutQuotings
 
Обьясните для чего тогда предназначалась эта часть кода, которую komposter закомментировал. Да и спасибо Вам за помощь)
 
Na100yaschiy:
Обьясните для чего тогда предназначалась эта часть кода, которую komposter закомментировал. Да и спасибо Вам за помощь)

Она считала в тело (> Low и < High) скольки баров входит каждое из значений перебираемого диапазона. Но результат никуда не записывался.
Не за что ;)

 
подскажите пожалуйста есть ли такой скрипт который экспортирует значения любого индикатора в файл хоть csv хоть txt наподобие этого https://www.mql5.com/ru/code/273
Причина обращения: