Скачать MetaTrader 5

Алгоритм нормализации

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
У тебя Linux? Узнай, как установить на нее MetaTrader!
Debugger
2501
Debugger 2011.01.21 12:52 

Всем доброго времени суток!
Никак не найду нормальный понятный алгоритм нормализации. Хочу получат диапазон выходных значений -1 +1

Один нормалайзер (Normalizer) нашел, но как он работает что-то не очень понятно. Да и запустить не удалось.

Может кто скинуть ссылку на готовые алгоритмы.

Заранее благодарен.

Andrey F. Zelinsky
31374
Andrey F. Zelinsky 2011.01.21 13:00  

Подход к нормализации зависит от используемой формулы показателя.

Например, показатель делится на максимально возможное значение показателя и т.д. и т.п.

Andrey Dik
11331
Andrey Dik 2011.01.21 13:20  

Простейшая нормализация, без учета плотности пространств:

//————————————————————————————————————————————————————————————————————————
double Scale(double In,double InMIN,double InMAX,double OutMIN,double OutMAX)
{
  if (In>InMAX)       return(OutMAX);
  if (In<InMIN)       return(OutMIN);
  if (OutMIN==OutMAX) return(OutMIN);
  if (InMAX==InMIN)   return((OutMAX+OutMIN)/2.0);
  return(((In-InMIN)*(OutMAX-OutMIN)/(InMAX-InMIN))+OutMIN);
}
//————————————————————————————————————————————————————————————————————————
Названия переменных предельно понятны, проблем с пониманием работы алгоритма возникать не должно.
Debugger
2501
Debugger 2011.01.21 13:35  

Благодарю. А посложнее...

Andrey Dik
11331
Andrey Dik 2011.01.21 13:40  
Debugger:

Благодарю. А посложнее...

Вы же просили "понятный".

А за сложными алгоритмами в джобу.

Debugger
2501
Debugger 2011.01.21 13:42  
Написать я и сам что угодно могу. Мне идея нужна. :))
Andrey Dik
11331
Andrey Dik 2011.01.21 13:53  
Debugger:
Написать я и сам что угодно могу. Мне идея нужна. :))
Идея стоит ещё дороже, чем услуги в джобе. На порядки.
Andrei
2388
Andrei 2011.01.21 14:33  
Debugger:

Благодарю. А посложнее...

Если посложнее то можно еще и прологарифмировать. :)
Владимир Тезис
4266
Владимир Тезис 2011.01.21 14:36  

Debugger, вот Вам архив с книгами по алгоритмам. http://depositfiles.com/files/pfx9czmzi (размер архива порядка 35 метров. инфа для восстановления добавлена) Думаю там Вы найдёте решение своего вопроса.

В архив вошли следующие сочинения:

Debugger
2501
Debugger 2011.01.21 14:37  
Вот это уже дельный подход. Благодарю. :))
Андрей
1890
Андрей 2011.01.21 14:44  
Интересно... какие критерии используются для выбора алгоритма нормализации?
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий