Задачки для тренировки мозгов так или иначе связанные с торговлей. Теорвер, теория игр и пр. - страница 22
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Нормально поддается. Я же выложил код уже. Сейчас подшаманю до правильного ответа и всё
Поделишься резалтом?... :-)
Интересно - как это выглядит - не синусоида по геометрической прогрессии?
Ренат, так тебе что нужно - решить уравнение или что-то еще?
Если уравнение
MiniLot^(x^0)+MiniLot^(x^1)+MiniLot^(x^2) ... + MiniLot^(x^(N-1))=VolMax
надо решить относительно х, то это проще пареной репы - методом Ньютона или секущих. Но нужно задать MiniLot, VolMax и N.
Ну очень прилично. Т.е. мы говорим, что каждый последующий шаг-открытие лота через шаг в пипсах всё ближе и ближе к развороту тренда, поэтому сильнее увеличивать уже размер ордера не будем, но откроем на всякий случай, вдруг что то не так)))
ну тут уж не знаю.... я лишь решал задачку... а о разворотах, трендах и прочих прелестях там речи не было.
Да и у меня на сей счёт свои соображения имеются.
Ренат, так тебе что нужно - решить уравнение или что-то еще?
Теперь хочу написать его решение в виде формулы. Уже вывожу формулу.
Спасибо большое
Формулу не выведешь, моск рака заработаешь. А функцию, решающую его приближенно, написать можно. Но это если надо решать относительно х, конечно.
Покажи.
P.S. Мой моск отказывается решать такую странную, инопланетную задачу. Монотонность первой производной не соблюдается. А это мешает легко и просто решить уравнение по х методом секущих/Ньютона. Хотя тупым перебором (сильно оптимизированным) она решается, причем довольно быстро.
Вот если б там было не возведение в двухэтажную степень, а просто умножение, все было бы легче и понятнее.
Вот, тупейший алгоритм. Впрочем, считает быстро. Для достижения точности 10^(-8) достаточно в районе 50 итераций.
Для начала - картинка avtomat'a с предыдущей страницы.
А теперь - моя (параметры те же):
И код:
P.S. Неплохо бы помнить, что этот алгоритм работает только для этой функции. Она монотонна и, следовательно, имеет единственный корень. К сожалению, немонотонность первой производной не позволяет применить метод касательных. Правда, проигрыш совсем не чувствуется: время вычислений, взятое с помощью GetTickCount(), даже не засекается.
тут к решению есть ещё вот такой довесок
это для полноты картинки ;))