Страницы: 1 2 3 След.
Ответить

Расчет RSI

 
RSI=100-(100/(1+RS)), где RS - это отношение среднего значения прироста цен закрытия за x дней к среднему значению убыли цен закрытия за x дней.

Так написано в справочнике. Сколько ни считал по этой формуле - результат так ни разу и не совпал с прошитым в MetaTrader'е индикатором. Да и, глядя на формулу, сразу напрашивается вопрос - что делать, если имеется бычий импульс и убыли цен закрытия нет вообще? Ведь на ноль не очень-то и поделишь.

Подскажите формулу вычисления RSI. Замаялся уже, ну о-о-чень надо...
 
Смотри:

RSI = 100 - (100 / 1 + U/D) = (100 *U/D) / (1 + U/D) = (100 * U/D) / ((D + U)/D) = 100 * U / (D + U)
U— среднее значение положительных ценовых изменений;
D — среднее значение отрицательных ценовых изменений.

т.е. даже если есть "бычий импульс", то просто D = 0 и ничего не надо делить на ноль :glass:

А вот и омеговский вариант, к-я считает как RSI = 100 * U / (D + U), что, как мы видели выше, аналогично исходной формуле:

For Counter = 0 To MyRange-1 Begin
UpAmt = Price - Price;
If UpAmt >= 0 Then
DownAmt = 0
Else Begin
DownAmt = -UpAmt;
UpAmt = 0;
End;
UpSum = UpSum + UpAmt;
DownSum = DownSum + DownAmt;
End;
UpAvg = UpSum / MyRange;
DownAvg = DownSum / MyRange;

If UpAvg+DownAvg <> 0 Then
RSI = 100 * UpAvg / (UpAvg + DownAvg)
Else
RSI = 0;

Удачи!
 
По твоей формуле, Женя, на бычьем импульсе, т.е. где D=0 - RSI=100. А RSI, как известно, никогда не достигает своих пределов
Да ты и сам легко можешь в этом убедиться, если укажешь небольшой период (скажем 2 или 3) и прогуляешься по графику. Судя по твоим формулам RSI частенько должен обращаться в соточку, ан нет..
Тут где-то в другом месте собака зарыта. Да и упрощения твои смахивают на изучение алгебры в начальных классах на продленке :) Скобочки в формулах - не для красоты намалеваны.
 
Прекрасно знаю для чего скобочки... для тебя писал, чтоб понятнее было, а ты грубишь... :box:
Вот только это формула не моя - а общепринятая (в т.ч. у Стивена Б. Акелиса, к-й в свою очередь ссылается на У.Уайлдера, к-й, кстати, вывел RSI) и в Omega TradeStation она тоже приминяется (не думаю, что они все еще проходят изучение алгебры в начальных классах)
Далее, если ты поставишь период = 1, то увидишь значение RSI = 100 на барах, где Close > Open и RSI = 0, где Open > Close.
Этот индикатор принимает в расчет предыдущие значения UpSum и DownSum, что и делает его таким гладким, а при достаточном количестве идущих др. за др. баров, у к-х Close выше Open - RSI достигнет отметки 100
# 7 баров => RSI(2) = 99.40

Смотри внимательней!
 
А я тебе за шо! многоуважаемый Евгений. RSI НИКОГДА не достигает 100!!!
Пусть хоть 99.99, но никогда не 100! А по вашей формуле так запросто и без лишних приближений! А что касается периода 1 - то, я уж лучше промолчу и не буду в очередной раз садить Вас за парту.
 
Значение 100 в отличии от 99.99 не делает никакой погоды, НИКАКОЙ! А что касается периода 1 - так это только пример, относительно этой формулы и всего-то!
Повторюсь, для особо одаренных - это НЕ МОЯ формула, она применяется в OMEGE, её вывел У.Уайлдер.
Если тебе необходимо узнать о RSI все из первых уст, прочитай "Новые концепции технических торговых систем"

P.S.: Если Вы научитесь разговаривать, м.б. ваши ветки будут немного длиннее, а так никакого желания с вами разговаривать нет
:preduprezhdenie:
 
Никакой :)
Да по вашей, ах да извините, не вашей, (аккуратно замечу - но ведь вы ее приводите) формуле RSI постоянно будет равна 100, если за расчетный период будут исключительные приросты (бычий импульс как пример) цен закрытия. А на графиках - увы, дела обстоят иначе.
Что касается 1 - скажу по секрету RSI в этом случае выраждается - типичный случай для подобного рода индикаторов.

P.S. Извините, если обидел. Но говоря откровенно, если Вам просто охота потрещать, то лучше в chat. А я хотел бы услышать дельные мысли от мудрых людей.
 
Господа.. понове... зачем же так.. Не "срывайтесь на личности". Пожалуйста.
 
Ну вы и даете... :) Странная у вас логика...
т.е. если кто-либо приводит мысли других идей - то это эго мысли. Вам не кажется это неправильным?
Я привел текст, причем специально для вас залез в EasyLanguage, к-й использует Omega TradeStation. Вы вообще знаете, что это такое? Или вы в своем МетаТрейдере ордерами балуитесь?
Более того эта формула выводится чисто математически, из ИСХОДНОЙ ФОРМУЛЫ. т.е. из формулы, к-ю вы привели в своем первом посте, к-я в свою очередь приведена во многих справочниках именно в таком виде!!!

P.S.: Вы подумайте, для чего вообще нужен форум, как таковой! Или у Виктора или у Tish'ы спросите; думаю они вам ответят - что это обмен МНЕНИЯМИ, а при вашем абсолютно хамском поведении, вы, в скором времени, будете получать не очень много ответов; дурная репутация, знаете ли, вещь жестокая...

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

Удачи!
 
НАРОД!!! Помогите разобраться с RSI!!!
Страницы: 1 2 3 След.
Ответить
Читают тему (гостей: 1)

Вход