OcRoc: C учетом высказанных замечаний, получается следующее
Ответить
Ответы и комментарии
Форум
Отправлено
C1am
,
19:07:22 19/06/2002
:
Идея индикатора: Осредненный ROC.
Оценка изменений цены по данным OHLC четырех последовательных баров.
Метод:
Расчет среднего (Js) 12 возможных комбинаций изменения
по Op-Открытие H-максимум L-минимум C-закрытие:
X(1) = (Op(0)-Op(-1))
X(2) = (Op(0)-Op(-2))/2
X(3) = (Op(0)-Op(-3))/3
X(4) = (H(0)-H(-1))
X(5) = (H(0)-H(-2))/2
X(6) = (H(0)-H(-3))/3
X(7) = (L(0)-L(-1))
X(8 )= (L(0)-L(-2))/2
X(9) = (L(0)-L(-3))/3
X(10) = (C(0)-C(-1))
X(11) = (C(0)-C(-2))/2
X(12) = (C(0)-C(-3))/3
Далее, расчет ошибки оценки по 12 точкам
mjs=Sqrt(Cумма((X(i)-Js)^2)/11/12)
Оценка доверительного интервала c вероятностью 0.96 используя распределение Стьюдента (alfa=0.02 m=11)
Js-2.718*mjs < Js < Js+2.718*mjs
Интерпретация:
1. Если Js-2.718*mjs>0, то была тенденция к росту в рамках 4 баров
2. Если Js+2.718*mjs<0, то была тенденция к падению в рамках 4 баров
3. Иначе — были колебания в диапазоне без ярко выраженной тенденции
Текст индикатора для Метастока
{OCRoc}
p1:=Input("Log:1",0,1,1);
b:=If(p1>0,Log(O),O);
j1:=ROC(b,1,$)+ROC(b,2,$)/2+ROC(b,3,$)/3 ;
b:=If(p1>0,Log(H),H);
j2:=ROC(b,1,$)+ROC(b,2,$)/2+ROC(b,3,$)/3;
b:=If(p1>0,Log(L),L);
j3:=ROC(b,1,$)+ROC(b,2,$)/2+ROC(b,3,$)/3;
b:=If(p1>0,Log(C),C);
j4:=ROC(b,1,$)+ROC(b,2,$)/2+ROC(b,3,$)/3;
js:=(j1+j2+j3+j4)/12;
b:=If(p1>0,Log(O),O);
mj1:=Pwr(ROC(b,1,$)-js,2)+Pwr(ROC(b,2,$)/2-js,2)+Pwr(ROC(b,3,$)/3-js,2);
b:=If(p1>0,Log(H),H);
mj2:=Pwr(ROC(b,1,$)-js,2)+Pwr(ROC(b,2,$)/2-js,2)+Pwr(ROC(b,3,$)/3-js,2);
b:=If(p1>0,Log(L),L);
mj3:=Pwr(ROC(b,1,$)-js,2)+Pwr(ROC(b,2,$)/2-js,2)+Pwr(ROC(b,3,$)/3-js,2);
b:=If(p1>0,Log(C),C);
mj4:=Pwr(ROC(b,1,$)-js,2)+Pwr(ROC(b,2,$)/2-js,2)+Pwr(ROC(b,3,$)/3-js,2);
mjs:=Sqrt((mj1+mj2+mj3+mj4)/11/12);
js-mjs*2.718;
js+mjs*2.718;
js;
C уважением
Ответы и комментарии:
Практические вопросы
timsz
,
08:28 20 июня 2002
(0)
Практические ответы
C1am
,
13:47 20 июня 2002
(0)
"Пальцем покажи" (анекдот)
timsz
,
15:03 20 июня 2002
(0)
Ну, например, так, в расчете, что тенденция продолжится (ловим тренд)
C1am
,
15:16 20 июня 2002
(0)
А тестировался индикатор?
timsz
,
15:59 20 июня 2002
(0)
Нет.()
C1am
,
16:02 20 июня 2002
(0)
А что, если оценку mjs получать по бОльшему периоду
А. Г.
,
19:19 19 июня 2002
(0)
Вопрос. Правильно ли я понял, что +
C1am
,
19:47 19 июня 2002
(0)
Не совсем
А. Г.
,
20:00 19 июня 2002
(0)
Вот такой вариант:
C1am
,
01:37 20 июня 2002
(0)
восьмерка со скобкой
Moysha
,
13:57 20 июня 2002
(0)
Спасибо, исправим. ()
C1am
,
14:03 20 июня 2002
(0)
Вы решили выбрать не медиану,
СергейЮ
,
11:44 20 июня 2002
(0)
Re: медиана, среднее, урезанное ...
Иван FXS
,
14:28 20 июня 2002
(0)
Иван, Вы ошибаетесь. Нахождение медианы не
СергейЮ
,
15:27 20 июня 2002
(0)
Re: Иван, Вы ошибаетесь. Нахождение медианы — не
Иван FXS
,
15:56 20 июня 2002
(0)
Для полного упорядочения массива
СергейЮ
,
16:29 20 июня 2002
(0)
Согласен, но прописать ЭТО в Метастоке затруднительно.
C1am
,
13:39 20 июня 2002
(0)
Самое интересное
А. Г.
,
13:42 20 июня 2002
(0)
К Метастоку можно дополнительно разрабатывать Add-on DLL
C1am
,
14:22 20 июня 2002
(0)
Re: К Метастоку можно дополнительно разрабатывать Add-on DLL
Кен
,
14:44 20 июня 2002
(0)
Re (2): К Метастоку можно дополнительно разрабатывать Add-on DLL
C1am
,
15:04 20 июня 2002
(0)
Спасибо. Сейчас посмотрю
Кен
,
17:44 20 июня 2002
(0)
Re: Самое интересное
Иван FXS
,
14:21 20 июня 2002
(0)
Теперь статистически все корректно
А. Г.
,
10:53 20 июня 2002
(0)
Есть еще некоторый произвол в числе точек +
C1am
,
14:01 20 июня 2002
(0)
А смысл?
А. Г.
,
14:12 20 июня 2002
(0)
Реально дисперсия слегка плавает +
C1am
,
14:40 20 июня 2002
(0)
А если "плавает" по другому
А. Г.
,
14:44 20 июня 2002
(0)
Это ваша догадка (гипотеза )
C1am
,
22:49 20 июня 2002
(0)
Про скачкообразность гипотеза
А. Г.
,
11:36 21 июня 2002
(0)
Понял. Завтра внесем изменения ()
C1am
,
20:05 19 июня 2002
(0)
[an error occurred while processing this directive]
Форум
Начало
Ответить
Назад
Вперед