Автор |
Сообщение |
roma095
Зарегистрирован: 02.02.2012
Сообщения: 170
|
Не могу разобраться, помогите. Нужно определить угол наклона мувинга за последние 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 ); |
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
У тебя в коде написано одно, а в тексте другое.
Не понятно угол за последние 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
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
roma095
Зарегистрирован: 02.02.2012
Сообщения: 170
|
Title = "Угол наклона = " + NumToStr(qq, format = 1.3);
Ошибка 30 в синтаксисе.
А по сути что за наклон он мне выдае? От 1 до 15 бара? |
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Цитата: |
А по сути что за наклон он мне выдае? От 1 до 15 бара?
|
Он выдает изменение (наклон) 15 периодного мувинга на ОДНОМ последнем баре. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
roma095 писал(а): |
Ошибка 30 в синтаксисе.
|
Может я где и ошибся. Сделай вывод сам как удобно. Если уж совсем не осилишь - пиши... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
roma095
Зарегистрирован: 02.02.2012
Сообщения: 170
|
Олег, но и при движении и вверх и вниз угол наклона будет положительным. а можно как то отделить угол наклона положительный от отрицательного? |
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Вот тут
qq = abs(MA(Close,15) - Ref(MA(Close,15), -1))/procent*100;
abs убери |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
MrDzenLi
![](images/avatars/1193363046556dd03b665d0.jpg)
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
roma095 писал(а): |
Нужно определить угол наклона мувинга |
"Сглаженный" угол наклона мувинга = Trix()/10; |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Да. Верно. Хм, не знал.... Только на 10 делить не обязательно. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
|