Forex Форум | Форекс Евроклуб :: индикатор MA-MA / Самый авторитетный Forex Forum
Предыдущая тема :: Следующая тема
Автор
Сообщение
*просто-системщик* Студент Зарегистрирован: 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;
#######################################################
одна проблема. что это пока не работает на йенке и ее кросах - будем пытаться устранить эту неприятность. может быть кто из программистов мне поможет?
Вернуться к началу
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщению Вы можете загружать файлы