PROFIからSUPER PROFIへの質問-1. - ページ 18 1...111213141516171819202122232425...45 新しいコメント Alexey Subbotin 2011.02.20 12:29 #171 C-4: アドバイスありがとうございました。しかし、なぜか機能は少し狭いような気がします。500個のSBが使われましたが、なぜか99.7%が3シグマ以内に収まっていないようです。 まあ、直接ソフトを計算して確認する必要があるのですが。図から言うことはあまりないのですが、私にはすべてが正しく思えます。 生成方式が二項 で、隣接するサンプルが完全に独立 であれば、TSPを満足するはずである。しかし、独立性の条件が満たされない場合(悪い発振器など)、「ファット・テイル」はかなり可能性がある hrenfx 2011.02.20 13:12 #172 リンク --- 2011.03.15 13:56 #173 文字の大きさをピクセル単位で計算するには? DrawTextと GetTextExtentの 比較 #define DT_CALCRECT 0x00000400 #import "user32.dll" int DrawTextA(int hDC, string lpchText, int nCount, int lpRect[4], int uFormat); int GetWindowDC(int hWnd); int ReleaseDC(int hWnd, int hDC); #import start() { string txt="abcdef1234567"; int hWnd=WindowHandle(Symbol(), Period()); int hDC=GetWindowDC(hWnd); int rect[4]={0,0,0,0}; DrawTextA(hDC, txt, 8, rect, DT_CALCRECT); ReleaseDC(hWnd, hDC); Print("x1="+rect[0]+" y1="+rect[1]+" x2="+rect[2]+" y2="+rect[3]); } Vadim Zhunko 2011.03.15 21:19 #174 // Функция GetTextExtentPoint32 вычисляет ширину и высоту заданной строки текста. BOOL GetTextExtentPoint32 ( HDC hdc, // дескриптор DC LPCTSTR lpString, // текстовая строка int cbString, // число символов в строке LPSIZE lpSize // размер строки ); --- 2011.03.15 21:44 #175 GetTextExtentPoint32 の方が正しいかもしれません。 が、原則的にDrawTextAもカウントされます。HFONTを必要なものに変更するだけです。そうでないと、なかなか正しい結果が得られないと思うのです。 削除済み 2011.03.17 17:47 #176 sergeev:GetTextExtentPoint32 の方が正しいかもしれません。文字列変数には、int-value を 4 バイトの内部表現で格納する。 どうしてそうなったかは重要ではありません。 ビット演算 を使わずに、この数値をイント変数に入れることはできないか? Vadim Zhunko 2011.03.17 18:37 #177 more: 文字列変数には、int-value を 4 バイトの内部表現で格納する。 どうしてそうなったかは重要ではありません。 ビット演算を使わずに、この数値をイント変数に入れることはできないか? std::string sText = "12"; int nValue = (MAX_CHAR + 1) * sText[0] + sText[1]; およそこのような感じで2バイト分。 削除済み 2011.03.17 19:19 #178 Zhunko: 2バイトでこれくらい。 これは何ですか? MQL4プログラムでの変数についてです。 Dmitry Fedoseev 2011.03.17 19:24 #179 more: 文字列変数には、内部表現で int-value が 4 バイトで格納される。 どうしてそうなったかは重要ではありません。 ビット演算を使わずに、この数値をイント変数に入れることはできないか? 各バイトを256乗して足せばいいんです。ざっとこんな感じ... 削除済み 2011.03.17 19:41 #180 Integer: 各バイトを256乗して加算することで可能です。 つまり、次のようなことです。 int i = StringGetChar(str,3) ; i +=StringGetChar(str,2) * 256; i +=StringGetChar(str,1) * 256*256; i +=StringGetChar(str,0) * 256*256*256; 非常に良い。 ありがとうございました。 1...111213141516171819202122232425...45 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
アドバイスありがとうございました。しかし、なぜか機能は少し狭いような気がします。
500個のSBが使われましたが、なぜか99.7%が3シグマ以内に収まっていないようです。
まあ、直接ソフトを計算して確認する必要があるのですが。図から言うことはあまりないのですが、私にはすべてが正しく思えます。
生成方式が二項 で、隣接するサンプルが完全に独立 であれば、TSPを満足するはずである。しかし、独立性の条件が満たされない場合(悪い発振器など)、「ファット・テイル」はかなり可能性がある
文字の大きさをピクセル単位で計算するには?
DrawTextと GetTextExtentの 比較
GetTextExtentPoint32 の方が正しいかもしれません。
GetTextExtentPoint32 の方が正しいかもしれません。
文字列変数には、int-value を 4 バイトの内部表現で格納する。
どうしてそうなったかは重要ではありません。
ビット演算 を使わずに、この数値をイント変数に入れることはできないか?
文字列変数には、int-value を 4 バイトの内部表現で格納する。
どうしてそうなったかは重要ではありません。
ビット演算を使わずに、この数値をイント変数に入れることはできないか?
2バイトでこれくらい。
これは何ですか?
MQL4プログラムでの変数についてです。
文字列変数には、内部表現で int-value が 4 バイトで格納される。
どうしてそうなったかは重要ではありません。
ビット演算を使わずに、この数値をイント変数に入れることはできないか?
各バイトを256乗して足せばいいんです。ざっとこんな感じ...
各バイトを256乗して加算することで可能です。
つまり、次のようなことです。
int i = StringGetChar(str,3) ;
i +=StringGetChar(str,2) * 256;
i +=StringGetChar(str,1) * 256*256;
i +=StringGetChar(str,0) * 256*256*256;
非常に良い。
ありがとうございました。