MQL4 - automated forex trading   /  

Форум

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

К списку тем  | 1 2 3 4 5 Авторизуйтесь или зарегистрируйтесь, чтобы создать новую тему

avatar
332
Aleksey24 05.06.2007 13:09 
Математики - помогите!

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

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

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

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

Как не попасть в ловушки оптимизации?

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


avatar
6773
Mathemat 05.06.2007 13:30 
p = ( (S/D)^(1/T) - 1 ) * 100

Эхх, и кто ж тебя в трейдеры-то позвал, тезка?

avatar
332
Aleksey24 05.06.2007 13:49 
Mathemat писал (а):
p = ( (S/D)^(1/T) - 1 ) * 100

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

Дай ссылку на формулу Mathemat!

avatar
6773
Mathemat 05.06.2007 13:51 
Какую ссылку, Алексей? Я ее сам вычислил. Ищи сам в инете, лень мне, проще самому как-нибудь управиться...

avatar
332
Aleksey24 05.06.2007 13:52 
Mathemat писала:
Эхх, и кто ж тебя в трейдеры-то позвал, тезка?

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

Сейчас проверю формулу, если есть ошибка - берегись!
:)

avatar
6773
Mathemat 05.06.2007 13:56 
Из головы взял, из ее, родимой, там у меня все ссылки хранятся. Ну а ты проверяй, конечно, на то MQL4 и нужен. Последовательность действий понимаешь? В больших скобках вначале надо в степень возводить, а потом уже однёрку отнимать.

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

avatar
332
Aleksey24 05.06.2007 14:08 
Формула работает идеально!
Голова у тебя варит пока что отлично.

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

Да видно годы берут свое!


avatar
332
Aleksey24 05.06.2007 14:09 
Mathemat писал (а):
P.S. Гы, а я ышо любое квадратное уравнение решить смогу! Если че, обращайся!
Квадратное все могут!

Ты круглое забацай!
:)

avatar
6773
Mathemat 05.06.2007 14:16 
Aleksey24 писал (а):
Ты круглое забацай! :)
Ну да, у меня тоже уже годы сказываются: круглое не смогу... А ты ссылочку дашь?

avatar
332
Aleksey24 05.06.2007 14:44 

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

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


avatar
6773
Mathemat 05.06.2007 14:54 

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

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

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

Параметры:

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

К списку тем   | 1 2 3 4 5  

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