 |
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
*просто-системщик* Студент
Зарегистрирован: 28.10.2002 Сообщения: 12
|
|
Вернуться к началу |
|
*Глав врач* академик
Зарегистрирован: 22.02.2002 Сообщения: 2513
|
Добавлено: Пн Окт 28, 2002 11:02 pm Заголовок сообщения: |
цитата |
|
Можно и покруче средние сделать... вот ща ссылочку подготовлю... |
|
Вернуться к началу |
|
*просто системщик* Абитуриент
Зарегистрирован: 25.09.2002 Сообщения: 5
|
Добавлено: Вт Окт 29, 2002 4:23 pm Заголовок сообщения: |
цитата |
|
последний вариант
###############################################
$MA-MA Exponentional
t1:=Input("Directional Movement - Период",1,1000,24);
t2:=Input("Moving Average - Период",1,100,24);
t3:=Input("Знаменатель %K",0.1,100,10);
m=Mov(MP(),t2,E);
k=(PDI(t1)-MDI(t1))/(t3*1000);
MAPDI:=m+m*k;
MAMDI:=m-m*k;
MAPDI;
MAMDI;
############################################### |
|
Вернуться к началу |
|
*Глав врач* академик
Зарегистрирован: 22.02.2002 Сообщения: 2513
|
Добавлено: Вт Окт 29, 2002 7:34 pm Заголовок сообщения: |
цитата |
|
У тебя в формуле ошибки... Я ее доделал но может не так как ты и у меня получился просто кривой канал...
У меня к сожалению все времени нет, ща соберусь и такую среднюю покажу что у всех пачки отвиснут !!! И формула элементарная. |
|
Вернуться к началу |
|
*просто системщик* Абитуриент
Зарегистрирован: 25.09.2002 Сообщения: 5
|
Добавлено: Вт Окт 29, 2002 7:47 pm Заголовок сообщения: |
цитата |
|
действительно ошибочка вышла - вот правильная формула:
###############################################
$MA-MA Exponentional
t1:=Input("Directional Movement - Период",1,1000,24);
t2:=Input("Moving Average - Период",1,100,24);
t3:=Input("Знаменатель %K",0.1,100,10);
m:=Mov(MP(),t2,E);
k:=(PDI(t1)-MDI(t1))/(t3*1000);
MAPDI:=m+m*k;
MAMDI:=m-m*k;
MAPDI;
MAMDI;
###############################################
вот еще - на основе адаптивного мувинга - AMA:
######################################################
$AMA - AMA
Periods:= Input("Moving Average Time Periods",1,1000,10);
t1:=Input("Directional Movement - Period",1,1000,24);
t2:=Input("Знаменатель",0.1,100,10);
Signal:= MP() - Ref(MP(), - Periods);
Noise:= Sum(Abs(ROC(MP(), 1, POINT)), Periods);
ER:= Abs(Signal/Noise);
FastSC:= 2/(2+1);
SlowSC:= 2/(30+1);
SSC:= ER*(FastSC - SlowSC) + SlowSC;
Constant:=Pwr(SSC,2);
AMA:= If(Cum(1)= periods +1, Ref(MP(), -1) + constant*(MP() - Ref(MP(), -1)), PREV + constant*(MP() - PREV));
k:=(PDI(t1)-MDI(t1))/(t2*1000);
AMAPDI:=AMA+AMA*k;
AMAMDI:=AMA-AMA*k;
AMAPDI;
AMAMDI;
##################################################
попробуйте и то и это - я пока остановился на последней |
|
Вернуться к началу |
|
*просто-системщик* Студент
Зарегистрирован: 28.10.2002 Сообщения: 12
|
Добавлено: Вт Окт 29, 2002 7:51 pm Заголовок сообщения: |
цитата |
|
но это не я виноват - это форму так делает. попробую еще раз:
###############################################
$MA-MA Exponentional
t1:=Input("Directional Movement - Период",1,1000,24);
t2:=Input("Moving Average - Период",1,100,24);
t3:=Input("Знаменатель %K",0.1,100,10);
m:=Mov(MP(),t2,E);
k:= (PDI(t1)-MDI(t1))/(t3*1000);
MAPDI:=m+m*k;
MAMDI:=m-m*k;
MAPDI;
MAMDI;
###############################################
$AMA - AMA
Periods:= Input("Moving Average Time Periods",1,1000,10);
t1:= Input("Directional Movement - Period",1,1000,24);
t2:= Input("Знаменатель",0.1,100,10);
Signal:= MP() - Ref(MP(), - Periods);
Noise:= Sum(Abs(ROC(MP(), 1, POINT)), Periods);
ER:= Abs(Signal/Noise);
FastSC:= 2/(2+1);
SlowSC:= 2/(30+1);
SSC:= ER*(FastSC - SlowSC) + SlowSC;
Constant:= Pwr(SSC,2);
AMA:= If(Cum(1)= periods +1, Ref(MP(), -1) + constant*(MP() - Ref(MP(), -1)), PREV + constant*(MP() - PREV));
k:= (PDI(t1)-MDI(t1))/(t2*1000);
AMAPDI:= AMA+AMA*k;
AMAMDI:=AMA-AMA*k;
AMAPDI;
AMAMDI;
################################################## |
|
Вернуться к началу |
|
*просто-системщик* Студент
Зарегистрирован: 28.10.2002 Сообщения: 12
|
Добавлено: Вт Окт 29, 2002 7:53 pm Заголовок сообщения: |
цитата |
|
вот последний раз получилось |
|
Вернуться к началу |
|
*звезда Якутии* Абитуриент
Зарегистрирован: 29.10.2002 Сообщения: 1
|
Добавлено: Вт Окт 29, 2002 7:58 pm Заголовок сообщения: |
цитата |
|
А соль то в чём,баловники? |
|
Вернуться к началу |
|
*просто-системщик* Студент
Зарегистрирован: 28.10.2002 Сообщения: 12
|
Добавлено: Вт Окт 29, 2002 8:14 pm Заголовок сообщения: |
цитата |
|
а для Вас уважаемая звезда Якутии я могу предложить такую формулу:
2*Mov(MP(),24,E)
кидается на график без шкалы
но просьба пользоваться ей только в канале при отсутствии тренда
а мы уж как-нибудь со своими формулами разберемся |
|
Вернуться к началу |
|
*просто-системщик* Студент
Зарегистрирован: 28.10.2002 Сообщения: 12
|
Добавлено: Вт Окт 29, 2002 8:25 pm Заголовок сообщения: |
цитата |
|
да и мувинги надо раскрасить в разные цвета - то так не видно куда идет тренд |
|
Вернуться к началу |
|
*Глав врач* академик
Зарегистрирован: 22.02.2002 Сообщения: 2513
|
Добавлено: Вт Окт 29, 2002 11:48 pm Заголовок сообщения: |
цитата |
|
Ща заценим, что за индикатор... |
|
Вернуться к началу |
|
*Глав врач* академик
Зарегистрирован: 22.02.2002 Сообщения: 2513
|
Добавлено: Ср Окт 30, 2002 4:26 am Заголовок сообщения: |
цитата |
|
Ну в принципе неплохо... думаю если еще сгладить средние то уже хорошо будет. А вообще вы на верном пути ! Еще немного и дойдете до некоторой истины !
А вообще интересное сочетание АДХ и курс.
Постараюсь на днях выложить картинки и некоторые формулы своих разработок. |
|
Вернуться к началу |
|
*Глав врач* академик
Зарегистрирован: 22.02.2002 Сообщения: 2513
|
|
Вернуться к началу |
|
*просто-системщик* Студент
Зарегистрирован: 28.10.2002 Сообщения: 12
|
Добавлено: Ср Окт 30, 2002 5:42 pm Заголовок сообщения: |
цитата |
|
а сглаживать эти средние не имеет смысла - это ведь производные функций PDI и MDI в Метастоке - а они показывают то что показывают - можете подобрать нужный коэффициент, который регулирует ширину канала.
сейчас я еще новую формулу выложу, которую сегодня ночью делал - там я вставил еще ATR - зависимость. но я не программист, поэтому прошу не судить строго |
|
Вернуться к началу |
|
*просто-системщик* Студент
Зарегистрирован: 28.10.2002 Сообщения: 12
|
Добавлено: Ср Окт 30, 2002 8:01 pm Заголовок сообщения: |
цитата |
|
вот сегодняшний результат:
Adaptive Moving Average with Average True Range with Directional Movement - AMATRDM
#############################################################
$AMATRDM
t1:= Input("MA and ATR Periods:",1,100,10);
x:= Input("коэффициент адаптации:",10,1000,20);
t2:= Input("Directional Movement - Period:",1,100,20);
t3:= Input("коэффициент ширины канала:",0.1,100,10);
ER:= ((ATR(t1+1) + 0.01)/x) * 1000;
SSC:= ER*(2/3 - 2/31) + 2/31;
Constant:= Pwr(SSC,2);
AMATR:= If(Cum(1)= t1 +1, Ref(MP(), -1) + constant*(MP() - Ref(MP(), -1)), PREV + constant*(MP() - PREV));
k:= (PDI(t2)-MDI(t2))/(t3*1000);
AMATRPDI:= AMATR+AMATR*k;
AMATRMDI:= AMATR-AMATR*k;
AMATRPDI;
AMATRMDI;
AMATR;
#######################################################
одна проблема. что это пока не работает на йенке и ее кросах - будем пытаться устранить эту неприятность. может быть кто из программистов мне поможет? |
|
Вернуться к началу |
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщению Вы можете загружать файлы
|
|