エラー、バグ、質問 - ページ 2314 1...230723082309231023112312231323142315231623172318231923202321...3185 新しいコメント Vitaly Muzichenko 2018.10.28 08:45 #23131 同志である開発者たちよ! MT4では、選択したグラフィカルオブジェクトをクリックすると、イベント「CHARTEVENT_OBJECT_DRAG」が発生します。これは本当にエラーです。 mt5では、そのような問題はありません。 void OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam) { if(id==CHARTEVENT_OBJECT_DRAG) Print(id); // 2 } Baruban 2018.10.28 13:41 #23132 SuhanovDM94:皆さん、こんにちは。愚問で申し訳ありません。ボタンのPressedプロパティを、左クリック時にはtrue、左クリック時にはfalseにする方法を教えてください。今は、押しても何も起こらないが、離すとPressedが逆の値に変わるという状況だ。 CButton::OnMouseUp と CButton::OnMouseDown のイベントハンドラをオーバーライドする必要があることは理解できたのですが、どこでそれをすればいいのかがわかりません。ヒントをお願いします。ありがとうございました。どなたか同じテーマでお手伝いいただける方がいらっしゃいましたら、よろしくお願いします。 Vitaly Muzichenko 2018.10.28 13:54 #23133 Baruban:どなたか同じテーマでお手伝いいただける方がいらっしゃいましたら、よろしくお願いします。マウスボタンが押されたときのみイベントが発生し、それ以外のときは SuhanovDM94 2018.10.28 14:35 #23134 Vitaly Muzichenko:マウスボタンが押されたときのみイベントが発生し、クリックされたときは発生しないでも、クリックハンドラはありますよね?だから、クリックイベントがあるはずです。 Alexey Viktorov 2018.10.28 14:52 #23135 SuhanovDM94:でも、プレスハンドラーはいるんですよね?だから、プレスイベントもあるに違いない。混乱しませんか? CHARTEVENT_CLICK イベント( チャート上でマウスをクリック する)が ありますが、クリックされて いません... SuhanovDM94 2018.10.28 15:08 #23136 Alexey Viktorov:混同してませんか? CHARTEVENT_CLICK イベントは、 チャート上でマウスがクリック されると発生します。ありますね、その通りです。CButtonクラスには、OnMouseDown()とOnMouseUp()という2つの内部イベントハンドラがあることだけです。だから、もしかしたら、それに対応するイベントもあるんじゃないかと思ったんです。 Alexey Viktorov 2018.10.28 15:13 #23137 SuhanovDM94:はい、その通りです。CButtonクラスには、OnMouseDown()とOnMouseUp()という2つの内部イベントハンドラがあることだけです。だから、もしかしたら、それに対応するイベントもあるんじゃないかと思ったんです。SBは見てませんが、どうやらOBJPROP_STATE==trueを押すものと、OBJPROP_STATE==falseを押すものがあるようです。それとも、私が間違っているのでしょうか。 Vitalii Sharov 2018.10.28 18:50 #23138 皆さんこんにちは、助けてください。 最適化処理の最後にグラフが下がるのはなぜですか? ファイル: Screenshot_1.png 23 kb Screenshot_3.png 30 kb Screenshot_4.png 20 kb Screenshot_5.png 26 kb Ilya Malev 2018.10.28 20:36 #23139 int i = func( 0, 1 );」行の「func」にマウスカーソルを合わせ、「Go to definition」オプションを選択すると、MT4とMT5の両方のエディタがクラッシュする(またはAlt+Gを押したとき)。MQL4ビルド1910MQL5 ビルド 1931template<typename type> type func( type a, type b = 1 ){ return ( 0 ); } int i = func( 0, 1 ); void OnStart(){ } ファイル: altg.jpg 57 kb fxsaber 2018.10.28 21:08 #23140 トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム MQLはPythonのNone型と同等ですか? ニコリシェン さん 2018.10.28 21:52 MQLにはない、とにかくもうない。実際にはデバッグ時のリファレンスの2倍遅く、普通にコンパイルしても同じに近いので、本当に問題ないです。ぜひお試しください。 #define ITERATIONS 1000000 void OnStart() { { ulong time = GetMicrosecondCount(); ulong sum = 0; for(int i=0; i<ITERATIONS; i++){ string r = string(rand()); sum += by_ref(r); } time = GetMicrosecondCount() - time; printf("%s took %.3f milliseconds: sum=%dll", "by_ref", time/1000.0, sum); }{ ulong time = GetMicrosecondCount(); ulong sum = 0; for(int i=0; i<ITERATIONS; i++) sum += by_val(string(rand())); time = GetMicrosecondCount() - time; printf("%s took %.3f milliseconds: sum=%dll", "by_val", time/1000.0, sum); } } //+------------------------------------------------------------------+ int by_ref(string &var){ return int(var) % 100; } int by_val(string var){ return int(var) % 100; }なぜ by_ref は by_val よりも遅いのですか? 1...230723082309231023112312231323142315231623172318231923202321...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
同志である開発者たちよ!
MT4では、選択したグラフィカルオブジェクトをクリックすると、イベント「CHARTEVENT_OBJECT_DRAG」が発生します。これは本当にエラーです。
mt5では、そのような問題はありません。
皆さん、こんにちは。愚問で申し訳ありません。ボタンのPressedプロパティを、左クリック時にはtrue、左クリック時にはfalseにする方法を教えてください。今は、押しても何も起こらないが、離すとPressedが逆の値に変わるという状況だ。
CButton::OnMouseUp と CButton::OnMouseDown のイベントハンドラをオーバーライドする必要があることは理解できたのですが、どこでそれをすればいいのかがわかりません。ヒントをお願いします。ありがとうございました。
どなたか同じテーマでお手伝いいただける方がいらっしゃいましたら、よろしくお願いします。
どなたか同じテーマでお手伝いいただける方がいらっしゃいましたら、よろしくお願いします。
マウスボタンが押されたときのみイベントが発生し、それ以外のときは
マウスボタンが押されたときのみイベントが発生し、クリックされたときは発生しない
でも、クリックハンドラはありますよね?だから、クリックイベントがあるはずです。
でも、プレスハンドラーはいるんですよね?だから、プレスイベントもあるに違いない。
混乱しませんか? CHARTEVENT_CLICK イベント( チャート上でマウスをクリック する)が ありますが、クリックされて いません...
混同してませんか? CHARTEVENT_CLICK イベントは、 チャート上でマウスがクリック されると発生します。
ありますね、その通りです。CButtonクラスには、OnMouseDown()とOnMouseUp()という2つの内部イベントハンドラがあることだけです。だから、もしかしたら、それに対応するイベントもあるんじゃないかと思ったんです。
はい、その通りです。CButtonクラスには、OnMouseDown()とOnMouseUp()という2つの内部イベントハンドラがあることだけです。だから、もしかしたら、それに対応するイベントもあるんじゃないかと思ったんです。
SBは見てませんが、どうやらOBJPROP_STATE==trueを押すものと、OBJPROP_STATE==falseを押すものがあるようです。それとも、私が間違っているのでしょうか。
トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム
MQLはPythonのNone型と同等ですか?
ニコリシェン さん 2018.10.28 21:52
MQLにはない、とにかくもうない。実際にはデバッグ時のリファレンスの2倍遅く、普通にコンパイルしても同じに近いので、本当に問題ないです。ぜひお試しください。
なぜ by_ref は by_val よりも遅いのですか?