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



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

СообщениеДобавлено: Вт Апр 17, 2012 8:05 pm Ответить с цитатой Вернуться к началу

Не могу разобраться, помогите. Нужно определить угол наклона мувинга за последние 15 свечей. Как это сделать?
Попытался на Олеговском коде поколдовать, но вывести текущее значение угла наклона не получается. И второй вопрос. Как заставить пересчитываться угол после того, как несколько свечей(например 3) имеют почти нулевой угол наклона?(флет)

Пока есть вот это. Но валидатор ругается. Пытался на экран вывести процент изменения текущей свечи относительно 15 предыдущих

procent=abs(MA(Close,15) - Ref(MA(Close,15), -1)); //переменная для // следующей строки
qq = abs(MA(Close,15) - Ref(MA(Close,15), -1))/procent*100;
PlotText(qq,"qq", colorRed );
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Вт Апр 17, 2012 9:36 pm Ответить с цитатой Вернуться к началу

У тебя в коде написано одно, а в тексте другое.

Не понятно угол за последние 15 свечей или угол на последней а мувинг 15 периодный...
И не стоит пока пользоваться PlotText. Это не простая функция.
Код:
qq = abs(MA(Close,15) - Ref(MA(Close,15), -1))/Ref(MA(Close,15), -1)*100;
Title = "Угол наклона = " + NumToStr(qq, format = 1.3);

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



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

СообщениеДобавлено: Вт Апр 17, 2012 9:54 pm Ответить с цитатой Вернуться к началу

Title = "Угол наклона = " + NumToStr(qq, format = 1.3);

Ошибка 30 в синтаксисе.

А по сути что за наклон он мне выдае? От 1 до 15 бара?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Ср Апр 18, 2012 12:08 am Ответить с цитатой Вернуться к началу

Цитата:

А по сути что за наклон он мне выдае? От 1 до 15 бара?

Он выдает изменение (наклон) 15 периодного мувинга на ОДНОМ последнем баре.

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


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

СообщениеДобавлено: Ср Апр 18, 2012 12:15 am Ответить с цитатой Вернуться к началу

roma095 писал(а):

Ошибка 30 в синтаксисе.

Может я где и ошибся. Smile Сделай вывод сам как удобно. Если уж совсем не осилишь - пиши...

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



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

СообщениеДобавлено: Пн Май 14, 2012 11:44 am Ответить с цитатой Вернуться к началу

Олег, но и при движении и вверх и вниз угол наклона будет положительным. а можно как то отделить угол наклона положительный от отрицательного?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Пн Май 14, 2012 5:20 pm Ответить с цитатой Вернуться к началу

Вот тут
qq = abs(MA(Close,15) - Ref(MA(Close,15), -1))/procent*100;

abs убери

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



Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN

СообщениеДобавлено: Ср Июл 27, 2016 3:02 pm Ответить с цитатой Вернуться к началу

roma095 писал(а):
Нужно определить угол наклона мувинга

"Сглаженный" угол наклона мувинга = Trix()/10;

_________________
Нам не дано знать всего.
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
000
Site Admin


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

СообщениеДобавлено: Ср Июл 27, 2016 4:23 pm Ответить с цитатой Вернуться к началу

Да. Верно. Хм, не знал.... Только на 10 делить не обязательно.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen