- Какая формула расчета угла трендовой линии?
- Расчет углов в Metaquotes
- [АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3.

- www.mql5.com
Добрый день. Нужно расcчитать угол наклона трендовой линии на графике в градусах программно (MQL5). Подскажите плиз либо формулу либо какой-нибудь метод по которому можно это сделать.
Невозможно выразить наклон в градусах, поскольку градусная мера зависит от масштаба.
Наклон трендовой линии измеряется либо в цене на бар, либо в цене на единицу времени.
Невозможно выразить наклон в градусах, поскольку градусная мера зависит от масштаба.
Наклон трендовой линии измеряется либо в цене на бар, либо в цене на единицу времени.
Да, я понял уже, после того как написал функцию, при нормальном масштабе рассчитывает корректно, а масштаб меняешь и угол меняется....
А разве вы умеете определить трендовую линию ?
Как можно определить начало тренда ? Особенно когда хочется определить динамический или текущий тренд.
Если это делаете на определенной участке, размер которого задается в ручную, то это уже не тренд.
Невозможно выразить наклон в градусах, поскольку градусная мера зависит от масштаба.
Наклон трендовой линии измеряется либо в цене на бар, либо в цене на единицу времени.
А разве вы умеете определить трендовую линию ?
Как можно определить начало тренда ? Особенно когда хочется определить динамический или текущий тренд.
Если это делаете на определенной участке, размер которого задается в ручную, то это уже не тренд.
...точнее будет так — выразить можно, но выраженное будет зависеть от масштаба
Возможно определить и тренд и точный наклон, который не зависит от масштаба чарта
Вот функция которая вычисляет угол наклона линии в градусах, но точность зависит от масштаба графика
//| функция возвращает значение угла трендовой линии в градусах. |
//| в параметры функции передаются данные по котрым построена линия |
//+------------------------------------------------------------------+
double Get_Degree_Angle(datetime time_1, double price_1, datetime time_2, double price_2)
{
double A, B, C;
double a_1, a_2, b_1, b_2;
int x, y;
ChartTimePriceToXY(0, 0, time_2, price_1, x, y);
a_1 = (double)x;
b_1 = (double)y;
ChartTimePriceToXY(0, 0, time_1, price_1, x, y);
a_2 = (double)x;
A = a_1 - a_2;
ChartTimePriceToXY(0, 0, time_2, price_2, x, y);
b_2 = (double)y;
B = b_1 - b_2;
C = MathSqrt(MathPow(A, 2) + MathPow(B, 2));
return(MathArcsin(B / C) * 180 / 3.14159);
}
А Вы своим методом определения наклона(не зависящем от масштаба) не поделитесь?

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования