最大および最小の可視引用符 - ページ 5

 
残念ながら、私たちはすべての答えを持っているわけではありません。
 
現在のグラフの縦と横のサイズをピクセル単位で取得することは、現在のところ解決不可能な課題です。 レナート、ちゃんと理解できたかな?
 
現在のグラフの縦と横のサイズをピクセル単位で取得することは、現在のところ解決不可能な課題です。 Renat ということなのでしょうか?

私の答えは、「長い間、露骨に無視されてきたものがある」という一般的な質問に対する答えでした。なぜ?

また、画面サイズを決めるのは初歩的なことですが、皆さんは大体わかっているのではないでしょうか?

#import "user32.dll" int GetClientRect(int hWnd,int lpRect[]); //+----------------------------------------------------------------------------- //| スクリプトプログラム起動関数 | //+----------------------------------------------------------------------------- int start() { int rect[4]; //---- int hwnd=WindowHandle(Symbol(),Period()); if(hwnd>0) { GetClientRect(hwnd,rect); Print("Left:",rect[0]," Top: ",rect[1]," Right: ",rect[2]," Bottom: ",rect[3]); } //---- return(0); }.
 
DearRenat!

このコードはコンパイルに成功しましたが、実行するとログに次のようなメッセージが表示されます。

2006.08.28 07:51:05 ____pixel EURUSD,M1: 削除
2006.08.28 07:51:05 ____pixel EURUSD,M1:エキスパートが停止しました。
2006.08.28 07:51:05 ____pixel EURUSD,M1: dll コールが許可されていません; 'user32.dll'-'GetClientRect'.
2006.08.28 07:51:05 ____pixel EURUSD,M1: ロードに成功しました。

Windows XPとWin98で確認しましたが、同じ結果でした。 195を構築する。
 
dll call are not allowed; 'user32.dll'-'GetClientRect'" という行は何を意味するのでしょうか?
 
罪深い、悔い改めます、申し訳ありません。dllのインポートを 許可したら、すべてうまくいきました。

私にとっては初めての台本です。私のマシン(古いOS)では不具合があると思い、user32.dllライブラリをライブラリフォルダにコピーし、void GetClientRect, bool GetClientRectを試しました。そして、ある簡単なことがきっかけで・・・。

もうこのエラーは繰り返さないよ、誓うよ。

ありがとうございました!!!
 
開発者の皆様へ

正逆変換問題を解く場合

pixel_Y -> quote, quote -> pixel_Y

という疑問が生じます。

高値1.8600、安値1.8400、垂直チャートサイズ(ピクセル500)がわかっている場合、垂直軸に見える最大値と最小値の値をどのように決定するのですか? チャートの縮尺は自動です。


|------------------------------------------------|<- ???
|................................................|
|................................................|
|......高値1.8600..........................|...
|................................................|
|................................................|
|................................................|
|................................................|
|................................................|
|................................................|
|............安値1.8400...........................|ニュース|日経BP社
|................................................|
|................................................|
|------------------------------------------------|<- ???
 
スラワへ

これまでのご回答を引用します。

規模が自動的な場合は、上下の最高価格と最低価格の差の5%を加算して計算することができます。<br /> translate="no">。
ちなみに、価格ではなく、最高値と最安値の間の画素数です。


安値からチャートの下までの距離と高値からチャートの上までの距離は、特に小さい期間では同じでないことが多い。

上からHigh、下からLowまで同じ画素数(5%)を足しているのに、どうしてこんなことができるのでしょうか?
 
チャートのLowから下限までの距離とHighから上限までの距離は、特に小周期では一致しないことが多い。<br /> translate="no">。

開発者の方にご迷惑をおかけしないよう、お答えします。

もう1年もmt4を使っていますが、こんなことは初めてです...。
 
実際の例:EURUSD, M1

高値1.2729 最大可視値1.2730 デルタ0.0001
安値1.2695 最低可視値1.2690 デルタ0.0005