Сложные проценты - обратная задача

 
Математики - помогите!

Как вычислить процентную ставку, зная доход и период начисления (кол-во лет)?

Прямая задача:
D - Начальный депозит
S - Конечный депозит (D + прибыль)
p - процент увеличения за период (год)
T - количество периодов (лет)
S=D(1+p/100)**T

А как вычислить p, зная все остальное S,D,T ?

Другими словами нужно вычислить сложный процент за количество лет, зная прибыль и начальный депозит.
 
p = ( (S/D)^(1/T) - 1 ) * 100

Эхх, и кто ж тебя в трейдеры-то позвал, тезка?
 
Mathemat:
p = ( (S/D)^(1/T) - 1 ) * 100

Я второй день мучаюсь, а тут такое простое решение!

Дай ссылку на формулу Mathemat!
 
Какую ссылку, Алексей? Я ее сам вычислил. Ищи сам в инете, лень мне, проще самому как-нибудь управиться...
 
Mathemat:
Эхх, и кто ж тебя в трейдеры-то позвал, тезка?

Меня никто не звал, по роду деятельности невольно обратил внимание.
Я пересмотрел кучу финансовых справочников, а ты сразу выдал!
Колись, где взял?

Сейчас проверю формулу, если есть ошибка - берегись!
:)
 
Из головы взял, из ее, родимой, там у меня все ссылки хранятся. Ну а ты проверяй, конечно, на то MQL4 и нужен. Последовательность действий понимаешь? В больших скобках вначале надо в степень возводить, а потом уже однёрку отнимать.

P.S. Гы, а я ышо любое квадратное уравнение решить смогу! Если че, обращайся!
 
Формула работает идеально!
Голова у тебя варит пока что отлично.

У нас в институте у единственных высш.мат была 5 семестров, у всех остальных 4 семестра.
И я умудрился еще и красный диплом получить.

Да видно годы берут свое!
 
Mathemat:
P.S. Гы, а я ышо любое квадратное уравнение решить смогу! Если че, обращайся!
Квадратное все могут!

Ты круглое забацай!
:)
 
Aleksey24:
Ты круглое забацай! :)
Ну да, у меня тоже уже годы сказываются: круглое не смогу... А ты ссылочку дашь?
 

Рас уж тут все такие гении, может подскажешь как построить такой индикатор:

Нужно сдвинуть котировки в лево и на 0 баре расчитать значение индикатора по моим ценам.

 

Нее, ты че, я такие сложные задачи не решаю, это уже выше моего потолка.

Но котировки влево точно не сдвинешь. Разве что мышкой, но не программно. А вот индюкатор сдвинуть - сможешь. Есть такая функция:

void SetIndexShift( int index, int shift)
Установка смещения линии индикатора относительно начала графика. При положительном значении изображение линии смещается вправо, при отрицательном - влево. Т.е. значение, рассчитанное на текущем баре, рисуется с указанным смещением относительно текущего бара.

Параметры:

index - Порядковый номер линии. Должно быть от 0 до 7.
shift - Величина смещения в барах.