Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Помогите с АМА Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
Devis



Зарегистрирован: 11.03.2010
Сообщения: 8

СообщениеДобавлено: Чт Мар 25, 2010 3:30 pm Ответить с цитатой Вернуться к началу

Подскажите, пожалуйста, как в Ами считается индикатор AMA(), дайте если возможно формулу рассчета.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Чт Мар 25, 2010 11:03 pm Ответить с цитатой Вернуться к началу

Точно так же как EMA но допускает использование переменного периода (SMOOTHINGFACTOR)

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Devis



Зарегистрирован: 11.03.2010
Сообщения: 8

СообщениеДобавлено: Пт Мар 26, 2010 8:13 am Ответить с цитатой Вернуться к началу

Это я знаю, мне формула нужна. Именно та, по которой считает ами, если она отличается от адаптивной кауфмана.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Мар 26, 2010 8:55 am Ответить с цитатой Вернуться к началу

Я что-то вопрос не понимаю...
AMA Кауфмана это просто EMA с переменным периодом который зависит от отношения сигнал/шум.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Nero Wolfe



Зарегистрирован: 17.03.2010
Сообщения: 174

СообщениеДобавлено: Пт Мар 26, 2010 9:16 am Ответить с цитатой Вернуться к началу

Вроде вот код Адаптивного мувинга Кауфмана
Код:
Per = Param("Time Periods",10,1,1000,1);
fast = 2/(2+1);
slow = 2/(30+1);
dir = Close-Ref(Close, -per);
vol = Sum(abs(Close-Ref(Close,-1)),per);
ER = abs(dir/vol);
sc = ( ER*(fast-slow)+slow)^2;
HAM = AMA( Close, sc );
Plot(HAM, "AMA", ParamColor( "AMA Color", colorRed ), styleLine);
Посмотреть профиль Отправить личное сообщение
Devis



Зарегистрирован: 11.03.2010
Сообщения: 8

СообщениеДобавлено: Пт Мар 26, 2010 9:17 am Ответить с цитатой Вернуться к началу

В общем вопрос такой: Мне нужно написать робота в квике, в моем роботе в ами используется стандартная функция AMA(Array, 0.5) = x. В квике ама нет, мне нужно рассчитать этот x, чтобы получить такое же значение как в ами. Так все таки какая формула для расчета АМА в ами?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Мар 26, 2010 9:23 am Ответить с цитатой Вернуться к началу

В данном случае AMA(Array, 0.5) аналогична EMA(Array, periods )
Вот только точно не помню как период высчитывается из смусинг фактора.
Проще всего экспериментально подобрать.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Devis



Зарегистрирован: 11.03.2010
Сообщения: 8

СообщениеДобавлено: Пт Мар 26, 2010 9:34 am Ответить с цитатой Вернуться к началу

в общем AMA(Close,0.5) = EMA(Close, 3). Тема закрыта, спасибо.
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen