Koordinatlardan çizgi uzunluğu nasıl hesaplanır?

 

İki noktanın koordinatlarını bilerek, herhangi bir birimde zikzak çizgisinin uzunluğu (aslında dalga boyu) nasıl elde edilir?

Yüzde olarak iki dalganın uzunluklarını karşılaştırmak için gerekli


=== düzenleme===

Sevgili sergeev 9. sayfada kodu verdi, işim için düzelttim:

Önemli not: Geri sararken, sıkıştırırken/uzatırken değerler değişecektir!

 #import "user32.dll"
         int GetWindowDC( int dc);
         bool GetWindowRect( int h, int & pos[ 4 ]);
         int ReleaseDC( int h, int dc);

#import

// B1 и B2 - это номера баров
double GetLengthTrendLineInPixels( int B1, double P1, int B2, double P2)
{
     int hWnd = WindowHandle( Symbol (), Period ());
     int hDC = GetWindowDC(hWnd); // получаем хендл окна
     int rect[ 4 ]; GetWindowRect(hWnd, rect); ReleaseDC(hWnd, hDC);   // берем его DC
     double wW = rect[ 2 ]-rect[ 0 ]; double wH = rect[ 3 ]-rect[ 1 ];           // получаем высоту и ширину в пикселях
     double H =(WindowPriceMax()-WindowPriceMin()); double W = WindowBarsPerChart(); // переводим на график
     double lengthW = wW / W * MathAbs (B1 - B2); // ширина в пикселях; wW / W = 1 бар в пикселях
     double lengthH = wH / H * MathAbs (P1 - P2); // высота в пикселях; wH / H = 1 пункт в пикселях
     return ( MathSqrt ( MathPow (lengthW, 2 ) + MathPow (lengthH, 2 )));
}
 
AlexSTAL :

İki noktanın koordinatlarını bilerek, herhangi bir birimde zikzak çizgisinin uzunluğu (aslında dalga boyu) nasıl elde edilir?

Yüzde olarak iki dalganın uzunluklarını karşılaştırmak için gerekli

iyi bir fikir değil, puan ve zaman ekleyeceğiniz ortaya çıktı, bu imkansız (mantıklı değil))
 
peki, eğer tamamen matematiksel ise o zaman: bacakların karelerinin toplamının karekökü (Pisagor teoremi)
 
ama küçüğü büyükten çıkarmak işe yaramazsa, sadece nokta cinsinden uzunluk?
 
sanyooooook :
iyi bir fikir değil, puan ve zaman ekleyeceğiniz ortaya çıktı, bu imkansız (mantıklı değil))
Ve eğer zaman yerine - çubuk sayısı * TF? Örneğin, 1: 1.5413+48*15, 2: 1.5466+1*15.
 
Abzasc :
Ve eğer zaman yerine - çubuk sayısı * TF? Örneğin, 1: 1.5413+48*15, 2: 1.5466+1*15.
Evet, en azından bu, fiyat değilse, o zaman bir anlamı yok)
 
sanyooooook :
Evet, en azından bu, fiyat değilse hiçbir anlamı yok)

Göreceli bir değerden bahsediyorsak, o zaman bir anlamı vardır.

Vektörün uzunluğunu hesaplamak için Pisagor'un anlamı fibonacci yaylarında olacaktır.

Sadece zamanla, dürtünün tükendiği söylenebilir ve hareket belirli bir süre içinde gerçekleştirilmezse, o zaman söner.

Bu nedenle, bir dürtünün ölçümü olarak, aşağı inebilir, ana şey, zamanın ayrıklığının karşılaştırılan iki dürtüde eşit olmasıdır.

Bu yüzden fiyat farkının karesini (veya daha iyisi, kat edilen mesafenin noktalarına dönüştürün) ve çubuk hareket miktarının karesini toplamaktan çekinmeyin,

peki, kök size hizalama için gerekli göreceli değeri verecektir.

 
sanyooooook :
Evet, en azından bu, fiyat değilse hiçbir anlamı yok)
Yolda demek :)
 
Abzasc :
Yolda demek :)

Yol, yürüteç tarafından yönetilir ve bin millik yolculuk ilk adımla başlar.

Mlyn, bu yüzden yakında bir şüpheci-filozof olarak Matematik'e kaydolacağım :o)

 

Aslında hipotenüsün uzunluğunu kastetmiştim :) ne düşündün? ;)

 
"Bacaklar" sadece farklı hamurlardan değil, farklı alanlarda ise ne tür bir hipotenüs hakkında konuşabiliriz? Daha doğrusu, basitçe ölçülemezler.