座標から直線の長さを計算する方法とは? - ページ 9

 
AlexSTAL:

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

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

解決方法はとても簡単で、GDI関数を使うだけです。

さらに複雑な例として、MAの傾きの計算を紹介します。画素間距離を使用


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

//---------------------------------------------------------------   CheckAngle
int CheckAngle(string smb, int tf, int iB)
{
  double p1, p2, ang;
  p1=iMA(smb, tf, dPeriod, 0, dMode, dPrice, iB+1);
  p2=iMA(smb, tf, dPeriod, 0, dMode, dPrice, iB);

  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 x=wW/W; double y=((p2-p1))*wH/H;                         // определяем катеты
  ang=MathArctan(y/x)*180/3.1415926535; if (ang>180) ang=ang-360; // равняем относительно оси Х
}


後のバージョンでは、チャートを拡大・縮小しても 角度の値が変わらないように、正規化係数を使用しています。しかし、今、私はそれらを見つけることができません。

 

そういうことだったのですが、APIのことはすっかり忘れていました(あまりにめったに必要ないので)。

AlexSTAL:

チャートのサイズをピクセル単位で取得できれば-問題はない。価格の最小値と最大値を取得する演算子もあれば、画面上のバーの本数を取得する演算子もある。条件付き単位に変換することは問題ない


真のプロフェッショナルであるアレクセイに改めて感謝します。

 

私はもちろん遅ればせながら、この議論に参加しました。

数学者に質問です。

このような三角形の斜辺をオウム軸に平行にした場合、どのような単位で得られるか。カテーテルの長さは何単位ですか?

また、問題の是非については、長さを小節単位ではなく、時間単位で数えることが必要だと思います。最小のタイムフレームはM1です。これは、時間が1分単位で離散的に測定されることを意味します。分であり、カテーテル1本の長さとしてとらえる必要がある。この方法は、異なる時間軸で同じ長さのカテドラルが保証され、端末のスケーリングに依存しない。

 
api:

私はもちろん遅ればせながら、この議論に参加しました。

数学者に質問です。

このような三角形の斜辺をオウム軸に平行にした場合、どのような単位で得られるか。カテーテルの長さは何単位ですか?

また、問題の是非については、長さを小節単位ではなく、時間単位で数えることが必要だと思います。最小のタイムフレームはM1です。これは、時間が1分単位で離散的に測定されることを意味します。分であり、カテーテル1本の長さとしてとらえるべきである。この方法は、異なる時間軸で同じ長さのカテドラルが保証され、端末のスケーリングに依存しない。

数学者ではありませんが、お聞きします。カセットの長さは、どのような単位で測っているのでしょうか?
 
sanyooooook:
数学者ではありませんが、お聞きします。カセットの長さは、どのような単位で測っているのでしょうか?

斜辺の長さと同じです!
 
api:

斜辺の長さと同じです!
の平方根:オウムの2乗にオウムの2乗を足したもので、それがリンゴとどう関係があるのか?
 
sanyooooook:
の平方根:オウムの2乗にオウムの2乗を足したもので、それがリンゴとどう関係があるのか?

写真では全く意味がわからない。
 
sergeev:

それ以降のバージョンでは、グラフのスケールを変えても角度の値が変わらないように、正規化係数を追加して使っています。でも、今は見つからないんです。

では、なぜこのように(ピクセルで)踊るのでしょうか?

第2斜辺が第1斜辺とほぼ同じ順番になるように係数を1つ追加して...ピタゴラスの定理結果は、秒単位でも、バー単位でも、ピクセル単位でもなく、単なる数字であることは明らかですが、別々のセグメント同士を、与えられたパラメータで比較することができます(そして結果は、一定の係数値で、具体的かつ擬似的になります)ので、課題の解決には十分です。それ以外の選択肢はない。

 
sanyooooook:
の平方根:オウムの二乗にオウムの二乗を足したもので、それがリンゴとどう関係があるのか?

そうでもないんです。

抽象的な空間であり、現実の空間とは何の関係もなく、それを投影したものでもない。これを証明するために、この空間に任意の物体、例えばオウムを、その成長線がオウムの軸と平行になるように配置したとする。オウムの軸の側から見ると、オウム全体が見え、リンゴの軸の側から見ると、リンゴの一部か、いくつかのリンゴが見える、それは問題ではありません。こちら側には、オウムは見えません。今度は、オウムの成長線がリンゴの軸と平行になるように、オウムの向きを変えてください。この場合、リンゴの軸からオウムを観察すると......。そうなんです、リンゴは数個、オウムは1個もないんです。そして、オウムの軸側で観察すると...。有名な漫画のキャラクターの言葉を借りれば、「オウム返し」です。

そんなトリッキーな空間でありながら、ピタゴラスの法則に則っている。

しかし、私たちの場合、誰もグラフを回転させないので、価格は価格のまま、時間は時間のままです。

 
Mischek:

写真では全く意味がない
)