Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Не понимаешь, как работает сервис Торговых Сигналов? Прочти соответствующую статью!
220Volt
1175
220Volt 2013.12.10 00:58 

Здравствуйте.

При большом количестве данных double и long double в методе наименьших квадратов не справляется, можно ли его заменить на другой способ не связываясь с длинной арифметикой?

P.S: МАшкам не доверяю.

Victor Nikolaev
Модератор
14355
Victor Nikolaev 2013.12.10 01:08  
220Volt:

Здравствуйте.

При большом количестве данных double и long double в методе наименьших квадратов не справляется, можно ли его заменить на другой способ не связываясь с длинной арифметикой?


Почему Вы решили что не справляется?
220Volt
1175
220Volt 2013.12.10 01:33  

Экспериментальным путем. Предполагаю что происходит деление чисел очень разных порядков.

Dmitry Fedoseev
42626
Dmitry Fedoseev 2013.12.10 01:38  
Какое количество данных? Проблема наверно не в разных порядках, а в ограниченной точности чисел и от этого происходит искажение результата.
220Volt
1175
220Volt 2013.12.10 02:13  

Количество точно не скажу, думаю проблемы будут при около 100 000 и более точек. Думаю что скорее всего из-за операций над разными порядками (возможно не деление), потому что линия регрессия становится почти параллельной начальной точки. Что-то вроде этого:

Victor Nikolaev
Модератор
14355
Victor Nikolaev 2013.12.10 02:18  
220Volt:

Количество точно не скажу, думаю проблемы будут при около 100 000 и более точек. Думаю что скорее всего из-за операций над разными порядками (возможно не деление), потому что линия регрессия становится почти параллельной начальной точки. Что-то вроде этого:


Какая необходимость в таких расчетах?
Dmitry Fedoseev
42626
Dmitry Fedoseev 2013.12.10 02:26  
220Volt:

Количество точно не скажу, думаю проблемы будут при около 100 000 и более точек. Думаю что скорее всего из-за операций над разными порядками (возможно не деление), потому что линия регрессия становится почти параллельной начальной точки. Что-то вроде этого:


Как-то пробовал, проблемы начинаются гораздо раньше, достаточно несколько тысяч баров. Пробовал исключительно из любопытства, но практически зачем?

220Volt
1175
220Volt 2013.12.10 02:38  

Я все расчеты делаю на минутках, даже если построения на старших ТФ + с каждого бара выжимаю две точки (хай и лоу). Хочу что бы все четко работало. Да, не всегда есть столько минуток, но если есть, то МНК подводит.

Dmitry Fedoseev
42626
Dmitry Fedoseev 2013.12.10 02:43  
Придумать можно все что угодно, но если же нужно конкретно "это", то значит нужно "это", а "это" можно получить только длинными числами. Иначе нет смысла в таком подходе (с минутками).
Alexey Subbotin
4998
Alexey Subbotin 2013.12.10 06:49  
220Volt:

Я все расчеты делаю на минутках, даже если построения на старших ТФ + с каждого бара выжимаю две точки (хай и лоу). Хочу что бы все четко работало. Да, не всегда есть столько минуток, но если есть, то МНК подводит.


Покажите как вычисляете. Если считать обычную МНК-прямую регрессии , то проблем не должно быть и при 1.000.000.000 точек, неправильный результат у вас говорит об ошибке в расчетах
Candid
1630
Candid 2013.12.10 07:18  
Линейную регрессию основательно и не раз пережёвывали на этом форуме. Попробуйте код из этого поста, будут проблемы?
/ /1234
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий