[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 203 1...196197198199200201202203204205206207208209210...537 新しいコメント Alexey Subbotin 2011.03.06 13:21 #2021 いつものサインイントでいうと、次のような処理になります。 カウントは0から始まり、2^31-1=2147483647、つまり0x7FFFFFFFまでとなります。次の数値は0x80000000、つまり-2^31 = -2147483648、つまり負の値にジャンプする(最上位ビットが1になる)。そして,-1,すなわち0xFFFFFFFFになるまで1ずつ加算してカウントする。その後、プロセッサはオーバーフローフラグをセットし、カウントサイクルはゼロから繰り返されます。 Roma 2011.03.06 13:26 #2022 つまり、カウンターは-2147483648から2147483647の間の数値を返すのですか? Alexey Subbotin 2011.03.06 13:28 #2023 eddy: つまり、カウンターは-2147483648から2147483647の間の数値を返すのですか? まあ、そうなんですが...。int 型の ヘルプを読むと、そう書いてあります。 Alexey Subbotin 2011.03.06 13:31 #2024 全ては符号ビットの解釈次第です。技術的には、カウンタは負の数については一切知らず、数値の上位ビットを上位桁と見なします。しかし、MQLには符号なし数値がないので、コンパイラはハイビットを負数とみなしてしまいます。しかし、数値の内部表現は変わらない。 Roma 2011.03.06 13:33 #2025 GetTickCount() はどのような数値をどのような順序で返すのですか?) 削除済み 2011.03.06 14:18 #2026 doon: isCloseLastPosByStop()についての質問です。 同じクローズドオーダーでも、その後のクローズドオーダーがない場合(つまり、このオーダーが最後のオーダーにならない場合)にチェックされるのでしょうか? Alexey Subbotin 2011.03.06 14:19 #2027 eddy: と、GetTickCount()はどのような順番で返されるのでしょうか?) 0,1,2, ..., 2147483647, -2147483648, ..., -2, -1, (オーバーフロー) 0, 1, .... Artyom Trishkin 2011.03.06 14:28 #2028 doon: isCloseLastPosByStop()についての質問です。 同じクローズドオーダーでも、その後のクローズドオーダーがない場合(つまり、このオーダーが最後のオーダーにならない場合)にチェックされるのでしょうか? 常に最後に 決済された注文のステータスを返します。つまり、答えは「イエス」です。 それとも、この関数のどこかに、"order already checked once" のチェックがあったのでしょうか?:) 削除済み 2011.03.06 14:31 #2029 artmedia70: 常に最後に 決済された注文のステータスを返します。つまり、答えは「イエス」です。 シーピー Artyom Trishkin 2011.03.06 14:32 #2030 doon: シーピー 前回の投稿を訂正しました。やるべきことのヒントを追加しました :) 1...196197198199200201202203204205206207208209210...537 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
いつものサインイントでいうと、次のような処理になります。
カウントは0から始まり、2^31-1=2147483647、つまり0x7FFFFFFFまでとなります。次の数値は0x80000000、つまり-2^31 = -2147483648、つまり負の値にジャンプする(最上位ビットが1になる)。そして,-1,すなわち0xFFFFFFFFになるまで1ずつ加算してカウントする。その後、プロセッサはオーバーフローフラグをセットし、カウントサイクルはゼロから繰り返されます。
つまり、カウンターは-2147483648から2147483647の間の数値を返すのですか?
isCloseLastPosByStop()についての質問です。
同じクローズドオーダーでも、その後のクローズドオーダーがない場合(つまり、このオーダーが最後のオーダーにならない場合)にチェックされるのでしょうか?
と、GetTickCount()はどのような順番で返されるのでしょうか?)
isCloseLastPosByStop()についての質問です。
同じクローズドオーダーでも、その後のクローズドオーダーがない場合(つまり、このオーダーが最後のオーダーにならない場合)にチェックされるのでしょうか?
それとも、この関数のどこかに、"order already checked once" のチェックがあったのでしょうか?:)
常に最後に 決済された注文のステータスを返します。つまり、答えは「イエス」です。
シーピー
シーピー