Eğilim çizgisinin eğim açısının hesaplanması.

 
Tünaydın. Grafikteki trend çizgisinin eğimini programlı olarak (MQL5) derece cinsinden hesaplamak gerekir. Lütfen bana bunun yapılabileceği formülü veya bir yöntemi söyleyin.
 
https://www.mql5.com/ru/forum/97569
Индикатор "Тангенс" для идентификации тренда и флэтта
Индикатор "Тангенс" для идентификации тренда и флэтта
  • www.mql5.com
Если до сих пор не известен подобный индикатор, то, предлагаю его сделать по формуле: tg(alfa) = [C - MA(N)]/N, где: C - текущая цена; MA(N) - знач...
 
Sergei75 :
Tünaydın. Grafikteki trend çizgisinin eğimini programlı olarak (MQL5) derece cinsinden hesaplamak gerekir. Lütfen bana bunun yapılabileceği formülü veya bir yöntemi söyleyin.

Derece ölçüsü ölçeğe bağlı olduğu için eğimi derece olarak ifade etmek mümkün değildir.

Bir trend çizgisinin eğimi, ya çubuk başına fiyat ya da zaman birimi başına fiyat olarak ölçülür.

 
George Merts :

Derece ölçüsü ölçeğe bağlı olduğu için eğimi derece olarak ifade etmek mümkün değildir.

Bir trend çizgisinin eğimi, ya çubuk başına fiyat ya da zaman birimi başına fiyat olarak ölçülür.

Evet anladım zaten fonksiyonu yazdıktan sonra normal skala ile doğru hesaplıyor ama skalayı değiştiriyorsunuz açı değişiyor...
 
Sergei75 :
Evet anladım zaten fonksiyonu yazdıktan sonra normal skala ile doğru hesaplıyor ama skalayı değiştiriyorsunuz açı değişiyor...

Bir trend çizgisi görebiliyor musunuz?

Bir trendin başlangıcını nasıl belirleyebilirsiniz? Özellikle dinamik veya güncel trendi belirlemek istediğinizde.

Bunu, boyutu manuel olarak ayarlanan belirli bir alanda yaparsanız, bu artık bir trend değildir.

 
Grafiğin ölçeğine bağlı olmayan hem trendi hem de kesin eğimi belirlemek mümkündür.
 
George Merts :

Derece ölçüsü ölçeğe bağlı olduğu için eğimi derece olarak ifade etmek mümkün değildir.

Bir trend çizgisinin eğimi, ya çubuk başına fiyat ya da zaman birimi başına fiyat olarak ölçülür.

... daha doğrusu böyle olacak - ifade edebilirsiniz, ancak ifade ölçeğe bağlı olacaktır
 
Petros Shatakhtsyan :

Bir trend çizgisi görebiliyor musunuz?

Bir trendin başlangıcını nasıl belirleyebilirsiniz? Özellikle dinamik veya güncel trendi belirlemek istediğinizde.

Bunu, boyutu manuel olarak ayarlanan belirli bir alanda yaparsanız, bu artık bir trend değildir.

Görev farklıydı: Eğilim çizgisinin eğim açısını derece olarak belirlemek ("trend çizgisi" aracı)
 
Taras Slobodyanik :
... daha doğrusu böyle olacak - ifade edebilirsiniz, ancak ifade ölçeğe bağlı olacaktır
ve orada.
 
Renat Akhtyamov :

Grafiğin ölçeğine bağlı olmayan hem trendi hem de kesin eğimi belirlemek mümkündür.

İşte çizginin açısını derece cinsinden hesaplayan bir fonksiyon, ancak doğruluk grafiğin ölçeğine bağlıdır.

//+------------------------------------------------------------------+
//|   функция возвращает значение угла трендовой линии в градусах.   |
//| в параметры функции передаются данные по котрым построена линия  |
//+------------------------------------------------------------------+
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 );
}

Eğimi belirleme yönteminizi (ölçekten bağımsız) paylaşır mısınız?

Neden: