Читайте справку внимательно:
%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 - простая скользящая средняя.
А насчет прикрепления файлов - тоже читаем внимательно:
спасибо, теперь результат стал лучше, но что то иногда все равно различаются, где то почти совпадат (разница в миллионых долях), а иногда отклонение доход до единицы, двух и иногда даже 3%.
В чем еще могут быть грабли?
Вообще, если у меня текущая свеча, допустим, 27.02.2013 8:00:00 (4-х часовики), то она входит в расчет MIN MAX или надо брать свечи
26.02.2013 12:00 |
26.02.2013 16:00 |
26.02.2013 20:00 |
27.02.2013 0:00 |
27.02.2013 4:00 |
?
Пишу робота на C#, нужны индикаторы. Их приходиться писать самому. А что бы написать индикатор, надо тестовый пример (эталон), по которой я будут потом проверять, а правильно ли считает.
спасибо, а я и не знал, что в VS это есть.
Изначально робота планирую сделать под TEClinet (Алор Трейд), но затем хочу еще и к Квику его подсоединить (в будущем).
оказывается считать надо было по второму варинату:
%D0=100(CL/HL)
где CL - сумма величин Ct-L за период n2, а HL - сумма величин Н-L за период n2.
В этом улсае все сходиться до миллиардных долей.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
в общем, предыстоия. Выгрузил из metatrader данные по корировка и стохастику (параметры стохастика 5,3,3).
Начал считать стохастик в экселе и у мнея не сходиться с тем, что посчитано в мататрейдере. Подскжаите, плз, где грабли?
Считал вот так:
Подсчитал L как скользяшую среднюю по Low (по периоду 5)
Так же по периоду 5 посчитал H по полю High
заетм почитал %K0=100[(Ct-L)/(H-L)], где Ct - текущая close
Посчитал %D как скользящую среднюю от %K0, которое вычисл по формуле ниже.
И результ не сходиться с тем, что дает метрейдер.
РАсчет в экселе прилагаю.
Подскажите плз, где может быть ошибка?
Что то файл не прикрепился http://www.easyprog.ru/2/st.xls