Помогите построить стохастик в exele

 

Возникла необходимость построения стохастика в экселе для проведения промежуточных расчетов.

Стандартные формулы, приведенные на https://ta.mql4.com/ru/indicators/oscillators/stochastic не дают данные, которые дает стохастик, встроенный в МТ4.

Я потратил 3 дня на поиск ошибки в формулах, изучил все посты по стохастикам на данном форуме, во всех поисковиках смотрел... но так и не смог понять как идет расчет данных стохастика в МТ (при подстановке цен в формулы получается другие данные).

Просьба помочь и объяснить на конкретном примере что и откуда берется (для любого интервала и любой пары).

P.S. Ответы типа: "Поищи на форуме", "А зачем тебе оно надо?", "попробуй DLL", "программируй в mql" помощью не являются.

 

при подстановке цен в формулы получается другие данные

Это закономерно. Дело в том, что существует много видов стохастиков: быстрый, медленный, "классический", и т.д.

Почитайте ДиНаполи - там все рассчётные формулы есть. Должно помочь.

 
sayfuji >>:

Это закономерно. Дело в том, что существует много видов стохастиков: быстрый, медленный, "классический", и т.д.

Почитайте ДиНаполи - там все рассчётные формулы есть. Должно помочь.

"ДиНаполи.Торговля с использованием уровней ДиНаполи " Если речь идет о этой книге, то ничего нового я для себя там не нашел.

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

 
MLIO писал(а) >>

"ДиНаполи.Торговля с использованием уровней ДиНаполи " Если речь идет о этой книге, то ничего нового я для себя там не нашел.

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

Покажите лучше как вы это делаете на экселе.

 
Integer >>:

Покажите лучше как вы это делаете на экселе.

Берем данные М30 EURUSD

1. 15.01.09 12.00 1.3158/1.3180/1.3149/1.3163

2. 15.01.09 12.30 1.3162/1.3184/1.3155/1.3183

3. 15.01.09 13.00 1.3182/1.3199/1.3158/1.3162

4. 15.01.09 13.30 1.3163/1.3180/1.3087/1.3098

5. 15.01.09 14.00 1.3100/1.3121/1.3071/1.3116


Считаем значения для "5"

%К=100*(1.3116-1.3071)/(1.3199-1.3071)=35.1562

SMA=(1.3163+1.3183+1.3162+1.3098+1.3116)/5=1.3144

%D=100*(1.3144*(1.3116-1.3071))/(1.3144*(1.3199-1.3071))=35.1562

Вот так у меня получается.

А МТ дает 10.8247 и 22.7051

 

Нет на https://www.metatrader5.com/ru/terminal/help/indicators/oscillators/so такой формулы, которую вы продемонстрировали

 
Integer >>:

Нет на https://www.metatrader5.com/ru/terminal/help/indicators/oscillators/so такой формулы, которую вы продемонстрировали

"Формула для расчета %K:

%K = (CLOSE - MIN (LOW (%K))) / (MAX (HIGH (%K)) - MIN (LOW (%K))) * 100 

Где:
CLOSE - сегодняшняя цена закрытия;
MIN (LOW (%K)) - наименьший минимум за число периодов %K;
MAX (HIGH (%K)) - наибольший максимум за число периодов %K.

Скользящее среднее %D рассчитывается по формуле:

%D = SMA (%K, N) 

Где:
N - период сглаживания;
SMA - простая скользящая средняя."


Вот формулы по которым я считал. Я привел пример как я считал. То что я считаю не правильно - это я и сам прекрасно понимаю. Эту тему я и создал для того, что бы мне подсказали где я не прав.

На мой взгляд в формулу %K подставлены все правильные значения, а если нет, то я прошу помочь разобраться что и куда подставлять. И как применить параметр сглаживания N?

Причина обращения: