Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 171
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Приветствую всех.
вопрос скорее математический, никак не могу сообразить как это лучше сделать.
есть массив, надо найти среднее значение индекса.
скажем, массив 3, 0.33, 3, 0.33
смысл в том, что 0.33 - это в три раза меньше, а 3 - в три раза больше.
если тупо сложить и поделить, то получится ерунда - (6.66 / 4 = 1.66), по смыслу же дОлжно получиться 1.0
была мысль решить вопрос алгоритмически - скажем если значение индекса [меньше единицы], то преобразуем его в обратную отрицательную дробь,
и тогда вроде (но только вроде) все логично
если массив однородный - все тип-топ, 12 /4 = 3.
а если нет, массив примет вид 3 -3 3 -3, на выхлопе будет 0 (что на самом деле должно соответствовать 1).
а надо то 1.
и что самое забавное, чуйкой чую, что тут как то просто все решаецо, но как... блин ))))))
подскажите, плиз, гуру математики )))))
а MathPow ( (Произведение членов массива), 1/(Количество членов массива)) не катит?
Сейчас понял о чем вы.. Я поначалу решил что речь о построчной табуляции, оказалось что можно применять ее ко множеству строк.
Зд0рово! Спасибо!
а MathPow ( (Произведение членов массива), 1/(Количество членов массива)) не катит?
ну походу не совсем то.
пример 1.
0.8 и 1.2 = по идее среднее 0.975 (описал в посте выше)
по твоему варианту получается Pow (0.96, 0.5) (& верно понял?) = 0.9798
пример 2.
4 значения, 3, 3, 3, 0.3333 (это которое -3)
среднее по идее 1.5 (надо пояснять почему?)
в данном случае результат по твоей формуле выдает pow(9, 0.25) = 1.7321
чтото не ясно в постановке задачи? )
или не знаешь как это сделать?
вот более часто используемый случай.
мы не задумываясь ищем среднее, если значения около единицы.
скажем 0.8 и 1.2 - чОтко знаем, что среднее 1.0
но вот если малость вдуматься, то выйдет, что 0.8 - это уменьшение относительно базы на 25% (100/80)?
в то время как увеличение вполне честное - на 20%.
и по итогу, среднее будет -2.5%. то есть 0.975.
большой разброс взят для наглядности.
скажем отношении свечи к предыдущей может быть в 5 раз меньше, и в 5 раз больше.
среднее из двух как высчитывать будешь? ну, чтоб спрогнозировать к примеру ;-)
1.2-0.975=0.225 а не 0.200 как по Вашей теории))) Математику не обманешь))
не понял, вы о чем?
цена изменилась либо в минус 25% либо в плюс 20%.
соотв, среднее будет 45 / 2 = 22.5, т е среднее будет в минус 2.5%, итог 0.975
что не так то? какие 0.2 вы имеете в виду?
GameOver:
но вот если малость вдуматься, то выйдет, что 0.8 - это уменьшение относительно базы на 25% (100/80)?Не соглащусь.
Если вы имеете в виду что база ето 1, то 0.8 ето уменьшеное от базы на 20%
и тогда база 1 получается увеличением 0.8 на 25 %.
Дайте первоисток для понимания, откуда берете базу и откуда остальные члены, тогда проще понять будет логику или ее проблемы
ну походу не совсем то.
пример 1.
0.8 и 1.2 = по идее среднее 0.975 (описал в посте выше)
по твоему варианту получается Pow (0.96, 0.5) (& верно понял?) = 0.9798
пример 2.
4 значения, 3, 3, 3, 0.3333 (это которое -3)
среднее по идее 1.5 (надо пояснять почему?)
в данном случае результат по твоей формуле выдает pow(9, 0.25) = 1.7321
Вы что-то запутались.
Есть среднее арифметическое, а есть среднее геометрическое. Вам подсказали как найти среднее геометрическое.
В первом примере у Вас чепуха, а не среднее.
При устреднении 2-х значений, должно получиться:
1) при среднем арифметическом: Xmin + d = Xavr = Xmax - d ;
2) при среднем геометрическом: Xmin * k = Xavr = Xmax / k .
Xavr - среднее значение.
В том варианте, который привели Вы, имеется перекос и чем больше разнесены значения от среднего, тем болше перекос. Проверте для величин: Xmin=0.1 и Xmax=9.0
Вам нужно именно среднее геометрическое.
Не соглащусь.
Если вы имеете в виду что база ето 1, то 0.8 ето уменьшеное от базы на 20%
и тогда база 1 получается увеличением 0.8 на 25 %.
Дайте первоисток для понимания, откуда берете базу и откуда остальные члены, тогда проще понять будет логику или ее проблемы
я пытаюсь посчитать среднее отношения бара к предыдущему.
увы, прямые методы тут не работают.
одно дело - сложить просто величины, другое - если эти величины есть отношения.
элементарный пример - один бар меньше другого в 5 раз, другой в 5 раз больше. (можно взять по 10 тех и тех)
какое отношение среднее? для меня очевидно, что 1.
но вот математически это рассчитать не представляю как.
сложить коэф-ты и поделить на количество? (5*10 + 0.2+10 ) / 20 ..... = 2.6 ?? и что это, среднее чего? уж точно не отношений.
можно представить уменьшение в виде обратной отрицательной дроби, тогда можно даже графически представить смысл.
но вот с расчетом чето не могу докумекакть, как )
Ну если считать от 0.8 Да это будет 25%, от 0.8 до 1.0, но если считать проценты, как Вы говорите от базы, 1.0 там всего лишь 20%
Вы что-то запутались.
Есть среднее арифметическое, а есть среднее геометрическое. Вам подсказали как найти среднее геометрическое.
В первом примере у Вас чепуха, а не среднее.
При устреднении 2-х значений, должно получиться:
1) при среднем арифметическом: Xmin + d = Xavr = Xmax - d ;
2) при среднем геометрическом: Xmin * k = Xavr = Xmax / k .
Xavr - среднее значение.
В том варианте, который привели Вы, имеется перекос и чем больше разнесены значения от среднего, тем болше перекос. Проверте для величин: Xmin=0.1 и Xmax=9.0
Вам нужно именно среднее геометрическое.
возможно гдето путаю с первым случаем.
попробую сказать так - оно меньше НА 20%, не спорю.
НО первый итог меньше базы В 1.25.
а второй итог Больше базы В 1.20
так яснее?
но среднее геометрическое точно не канает ((
я не знаю границ точно, это может быть и 0.1 и 20.
в три раза меньше и в три раза больше суть есть одно и тоже, разве нет?
я привел пример последовательности - одно значение меньщше в три раза, и три больше в три раза. какое среднее?
еще пример 10 значений меньше в 5 раз и 10 больше в пять раз - какое среднее?
можешь рассчитать среднее арифметическое для этих примеров, ну чтоб я ниче не напутал )
я понять пытаюсь, честно ;-)