Calcolo dell'angolo di pendenza della linea di tendenza.

 
Buon pomeriggio. Ho bisogno di calcolare l'angolo di pendenza della linea di tendenza sul grafico in gradi programmaticamente (MQL5). Potete per favore darmi una formula o un metodo per fare questo?
 
https://www.mql5.com/ru/forum/97569
Индикатор "Тангенс" для идентификации тренда и флэтта
Индикатор "Тангенс" для идентификации тренда и флэтта
  • www.mql5.com
Если до сих пор не известен подобный индикатор, то, предлагаю его сделать по формуле: tg(alfa) = [C - MA(N)]/N, где: C - текущая цена; MA(N) - знач...
 
Sergei75:
Buon pomeriggio. Ho bisogno di calcolare l'angolo di pendenza di una linea di tendenza su un grafico in gradi programmaticamente (MQL5). Per favore, consigliatemi la formula o qualche altro metodo per farlo.

Non è possibile esprimere la pendenza in gradi perché la misura dei gradi dipende dalla scala.

La pendenza della linea di tendenza è misurata in prezzo per barra o prezzo per unità di tempo.

 
George Merts:

Non è possibile esprimere la pendenza in gradi perché la misura dei gradi dipende dalla scala.

La pendenza della linea di tendenza è misurata in prezzo per barra o prezzo per unità di tempo.

Sì, l'ho già capito, dopo aver scritto la funzione, con la scala normale calcola correttamente, ma quando si cambia la scala l'angolo cambia....
 
Sergei75:
Sì, l'ho già capito, dopo aver scritto la funzione, con la scala normale calcola correttamente, ma quando si cambia la scala e l'angolo cambia....

Sai come identificare una linea di tendenza?

Come si può determinare l'inizio di una linea di tendenza? Soprattutto quando si vuole identificare una dinamica o una tendenza attuale.

Se lo fai su una certa sezione, la cui dimensione è impostata manualmente, allora non è più una tendenza.

 
È possibile determinare sia la tendenza che la pendenza esatta, che è indipendente dalla scala del grafico
 
George Merts:

Non è possibile esprimere la pendenza in gradi perché la misura dei gradi dipende dalla scala.

La pendenza della linea di tendenza è misurata in prezzo per barra o prezzo per unità di tempo.

...più precisamente, è possibile esprimerlo, ma l'espresso dipenderà dalla scala
 
Petros Shatakhtsyan:

Sai come identificare una linea di tendenza?

Come si può determinare l'inizio di una linea di tendenza? Soprattutto quando si vuole identificare una dinamica o una tendenza attuale.

Se lo fai su una certa sezione, la cui dimensione è impostata manualmente, non è più una tendenza.

Il compito era diverso: determinare l'angolo di pendenza della linea di tendenza in gradi (strumento "linea di tendenza")
 
Taras Slobodyanik:
...sarebbe più preciso dire che è possibile esprimere, ma ciò che viene espresso dipenderà dalla scala
e così è.
 
Renat Akhtyamov:

È possibile determinare la tendenza e l'esatta pendenza che non dipende dalla scala del grafico

Ecco una funzione che calcola la pendenza della linea in gradi, ma la precisione dipende dalla scala del grafico

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

Puoi condividere il tuo metodo per determinare la pendenza (che non dipende dalla scala)?

Motivazione: