Скачать MetaTrader 5

Определить выше цена или ниже трендовой линии

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Maxim2001n2
39
Maxim2001n2  

Итак, вопрос вот в чем. На графике строится трендовая линия. Мне нужно определить, находится ли текущая цена выше этой линии или ниже.  Пробовал мат. способом:

 

double kxb(datetime x, datetime time1, double price1, datetime time2, double price2){

   double k = (price1 - price2)/(time1 - time2);

   double b = (time1*price2 - time2*price1)/(time1 - time2);

   

   return k*x+b;

}

 

То есть в последние четыре аргумента я передаю координаты трендовой линии, а в x - текущее время. И по какой то причине функция возвращает значение, не соответствующее реальному (полученному по "пересечению" в самом окне графика). Может есть более подходящие способы?

З. Ы.

Или формула неправильная... 

Sergey Dzyublik
5135
Sergey Dzyublik  
а ObjectGetValueByShift   и аналоги
Maxim2001n2
39
Maxim2001n2  
ALXIMIKS:
а ObjectGetValueByShift   и аналоги

You are really genius!!!

Спасибо огромное!!! Ни за что бы не додумался!!!

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий