Скачать MetaTrader 5

возможно ли найти оптимальную функцию оптимизацией?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
MetaQuotes ID, что это? Узнай из статьи!
Denis Timoshin
2251
Denis Timoshin 2013.02.13 09:59 
Обычно, функция постоянна и мы оптимизацией ищем оптимальные параметры, возможно ли сделать обратное по параметрам заданным найти оптимальную функцию? 
Рустам
3597
Рустам 2013.02.13 10:06  
перебирайте функции...
Denis Timoshin
2251
Denis Timoshin 2013.02.13 11:02  
FAQ:
перебирайте функции...


как програмно такое сделать?

o_o
Модератор
23696
o_o 2013.02.13 11:03  
dentraf:


как програмно такое сделать?

 


пройтись по списку требуемых функций и вызвать их.
Рустам
3597
Рустам 2013.02.13 11:05  
делаете функцию управления функциями и готово.
Denis Timoshin
2251
Denis Timoshin 2013.02.13 11:10  
sergeev:

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


список огромный, его нереально описать
Denis Timoshin
2251
Denis Timoshin 2013.02.13 11:10  
FAQ:
делаете функцию управления функциями и готово.
как это ?
Рустам
3597
Рустам 2013.02.13 11:24  
dentraf:
как это ?


  так как вам выше Сергеев объяснил, пишете ручками списочек ваших функций и перебираете их в тестере.
Dmitry Fedoseev
42920
Dmitry Fedoseev 2013.02.13 11:35  
dentraf:


список огромный, его нереально описать

Просто огромный, но конкретный, или неопределенный, неизвестно что в нем? Для второго случая может использоваться нейронная сеть.

solar
4944
solar 2013.02.13 17:32  
Вот в этом случае кстати отлично помогает   NeuroShell Day Trader. )))) Просто бесценен в плане удобства. 
Alexey Subbotin
4998
Alexey Subbotin 2013.02.14 08:41  
dentraf:


список огромный, его нереально описать

Эта задача (оптимизация функционала неизвестной формы) изучается (и решается) в разделе математики "Вариационное исчисление". Поскольку для практики вам вряд ли нужно значть явный вид искомой функции, а скорее достаточно иметь, например таблицу ее значений (или график), то для решения можно воспользоваться одним из численных методов, например т.н. "методом конечных элементов" (для справки см. Педивикию).

Другой способ, если неймется использовать именно тестер MT, - это аппроксимировать искомую функцию каким-либо конечным рядом (Тейлора, Фурье, ... любым произвольным) и оптимизировать в тестере набор коэффициентов.

Отвлеченный пример: допустим, что искомая функция приближенно описывается суммой затухающих синусоид с неизвестными амплитудой, частотой, начальной фазой и коэффициентом затухания

f(t) = A1*exp(-b1*t)*cos(w1*t+phi1) + A2*exp(-b2*t)*cos(w2*t+phi2) + A3*exp(-b3*t)*cos(w3*t+phi3)

Итого имеем набор из 12 параметров, которые можем оптимизировать как численными методами, так и тестером.

12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий