//----+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+ 
//Version  October 1, 2006                                           |
//+------------------------------------------------------------------+
//|                                                   GetKeltner.mqh |
//|                            Copyright © 2006,    Nikolay Kositsin | 
//|                              Khabarovsk,   farria@mail.redcom.ru | 
//+------------------------------------------------------------------+
  /*
  SSSSSSSSSSSSSSSSSSS <<< Функция GetKeltner >>> SSSSSSSSSSSSSSSSSSSSSSSSS

  ----------------------------- Назначение -------------------------------

  Функция GetKeltner предназначена для возврата половины ширыны канала Кёлтнера. 
  Файл следует положить в папку MetaTrader\experts\include\
  
  -------------------------- входные параметры  --------------------------

  GetKeltner.symbol    - наименование финансового инструмента, на котором вычисляется половина ширины канала Кёлтнера
  GetKeltner.timeframe - таймфрейм, на котором вычисляется половина ширины канала Кёлтнера
  GetKeltner.period    - период канала Кёлтнера
  nJMA.bar             - номер рассчитываемого бара.

  ------------------------- выходные параметры ---------------------------

  GetKeltner() - значение функции GetKeltner.Resalt. Половина ширины канала Кёлтнера
  
  ------------------------- ++++++++++++++++++ ---------------------------
*/
//+-----------------------------------------------------------------------------------------------------------+ 
double GetKeltner(string GetKeltner.symbol,int GetKeltner.timeframe,int GetKeltner.period,int GetKeltner.bar) 
//----+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 
  {
   double GetKeltner.sum = 0;
   for(int GetKeltner.iii = 0; GetKeltner.iii <  GetKeltner.period; GetKeltner.iii++)     
     GetKeltner.sum +=iHigh(GetKeltner.symbol,GetKeltner.timeframe,GetKeltner.bar+GetKeltner.iii) 
                     - iLow(GetKeltner.symbol,GetKeltner.timeframe,GetKeltner.bar+GetKeltner.iii);
   double GetKeltner.Resalt = GetKeltner.sum / GetKeltner.period;
   return(GetKeltner.Resalt);
  }  
//+-------------------------------------------------------------------------------------+