座標から直線の長さを計算する方法とは?

 

2点の座標がわかっていて、任意の単位でジグザグ線の長さ(要するに波長)を求めるにはどうしたらいいのでしょうか?

両者の波長をパーセンテージで比較する必要あり


===編集===

尊敬するsergeev 氏が9ページでコードを提供してくれたので、私のタスクに合うように手を加えました。

重要:巻き戻し、圧縮・伸張すると数値が変化します

#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:

2点の座標がわかっていて、任意の単位でジグザグ線の長さ(要するに波長)を求めるにはどうしたらいいのでしょうか?

両者の波長をパーセンテージで比較する必要あり

ポイントや時間を加算することになり、論理的でない)
 
純粋に数学的に言うと、2乗の和の平方根(ピタゴラスの定理)です。
 
が、長いほうから短いほうを引いた長さ(ポイント)だけでは、うまくいかないのでは?
 
sanyooooook:
ポイントや回数を加算することになるので、それはダメです(論理的ではない) )
時間の代わりに-棒グラフ*TFだったらどうでしょう?例)1:1.5413+48*15、2:1.5466+1*15。
 
Abzasc:
時間の代わりに-棒グラフ*TFだったらどうでしょう?例)1:1.5413+48*15、2:1.5466+1*15。
どうでもいい、値段でなければ意味がない )
 
sanyooooook:
何はともあれ、価格でなければ意味がない)

相対的な価値ということであれば、納得がいくのですが。

ピタゴラスのポイントは、ベクトルの長さをフィボナッチ円弧で計算することです。

単純に、時間と共に勢いは燃え尽きるとも言えますし、ある時間内に運動が実現できなければ、それは枯渇してしまうのです。

そのため、インパルス測定としては、比較する2つのインパルスで時間の離散性が同じであることが重要である。

だから、価格差の2乗(移動距離のポイントに換算するのがベター)とモーションバーの 2乗を自由に足してください。

とルートで比較すると、目的の相対値が得られます。

 
sanyooooook:
どうでもいいけど、値段じゃないなら意味ないじゃん )
ポイントは旅にあり :)
 
Abzasc:
ポイントは旅です :)

道は歩く人のためにあり、千里の道も一歩から始まる。

男、もうすぐ数学数学と懐疑的な哲学者になりそうです :o)

 

実は、斜辺の長さを指していたのですが......どうでしょう?;)

 
カテドラル」が異なる生地で作られているだけでなく、異なる空間にあるとしたら、どんな斜辺を語れるのだろうか。より正確には、単純に非可算である。
理由: