mql4でOnTradeTransaction()の代わりになるものは何ですか? - ページ 2 123456789 新しいコメント Alexey Viktorov 2020.01.26 14:51 #11 Ihor Herasko: 光やインターネットの有無も?通常のネットワークパケットロスはもちろんのこと。クールなメタクオーツになった!~すべてを保証してくれる)) イゴール、すべての解決策は単純というか、非常にシンプルです。停電が頻繁にある場合は、VPSをレンタル する。VPSでもこのような問題が発生する場合は、サービスプロバイダーを変更してください。ユーザー側でインターネットを喪失した場合も同様です。インターネットプロバイダを切り替えるオプションを追加することのみ可能です。DC側で問題が発生した場合...どこにどうやって送ればいいのか...。 prostotrader 2020.01.26 14:56 #12 Ihor Herasko: 光やインターネットの有無も?通常のネットワークパケットロスはもちろんのこと。クールなメタクオーツになった!~すべてを保証してくれる)) もしかして、あなたもパソコンを持っていないのでは? Ihor Herasko 2020.01.26 15:02 #13 Alexey Viktorov: イゴール、すべての解決策は単純というか、非常にシンプルです。停電が頻繁にある場合は、VPSをレンタル する。VPSでもこのような問題が発生する場合は、サービスプロバイダーを変更してください。ユーザー側でインターネットを喪失した場合も同様です。インターネットプロバイダを切り替えるオプションを追加することのみ可能です。DC側で問題が発生した場合...どこにどうやって送ればいいのか...。 しかも、それを専門家と一緒に仕事をしている一般ユーザーに伝えるのか?ユーザーはそんなことを気にする必要はなく、そうでなければ、このようなソフトウェアは何の価値もない。 Ihor Herasko 2020.01.26 15:02 #14 prostotrader: もしかして、あなたもパソコンを持っていないのでは? そうです、インターネット上では私はテレパシーなのです )) prostotrader 2020.01.26 15:03 #15 Ihor Herasko: そうです、インターネット上では私はテレパシーなのです )) なるほど、でもそれなら誤解を招くような曖昧な表現はやめてほしい。 このフォーラムのメンバーは混乱しています。 fxsaber 2020.01.26 15:14 #16 prostotrader: なるほど、でもそれなら誤解を招くような曖昧な表現はやめてほしい。 このフォーラムのメンバーは誤解を招く。 この記述は誤りです トレーディング、自動売買システム、ストラテジーテストに関するフォーラム mql4でOnTradeTransaction()を置き換えるにはどうしたらいいですか? プロストトレーダー さん 2020.01.26 14:59 絶望的なほど手遅れだ! これらのイベントは、ずっと保証 されているのです 取引時にVPSのクリフハンガーがないことを理由にバンクすることは、さらなる金融リスクとなります。 Ihor Herasko 2020.01.26 15:49 #17 prostotrader: なるほど、でもそれなら誤解を招くような曖昧な表現はやめてほしい。 このフォーラムのメンバーは混乱しています。 誤解がないように。ソフトウェアを開発する場合、まず求められるのは正しく、確実に動作することです。Expert Advisor が OnTrade とOnTradeTransaction のみを 使用してポジションと注文をサポートしている場合、それらからの情報の受信にわずかな障害が発生すると全体像が歪んでしまいます(サーバからのパケットが失われたかどうかは確実には分かりません)。この情報を収集する唯一の方法は、ポジション/オーダーのリストをループすることで、より/より確実です。たとえそうなっても、パケットロスは永久に続くとは限りません。最終的には(2〜3回問い合わせれば)データが取り出され、全体像が現実と完全に一致するようになる。 とはいえ、OnTrade()やOnTradeTransaction()を使うことが無意味だと言っているのではありません。データを取得するための代替チャネルとして利用することができます。このルートで情報が入ってきたのであれば、あまりリストを確認する必要はないでしょう。 Edgar Akhmadeev 2020.01.26 16:05 #18 私はポータブルなコードを書いています。MT4/MT5 - fxsaber氏からMT4Orders.mqhに感謝します。そしてテスター/ファイト-条件付きコンパイルのおかげです。 Strategy Testerでは、OnTradeTransactionと 環境状態を変数に格納することで、最適化を大幅にスピードアップしています。リアル - サーバーのポーリング、ここでは速度は重要ではありません。 fxsaber 2020.01.26 16:26 #19 Edgar Akhmadeev: テスターではOnTradeTransactionと 環境状態を変数に格納することで、最適化のスピード アップを図っています。 何か再現性のある例(取引履歴の照会なし)を提示していただけるとありがたいです。 Igor Makanu 2020.01.26 18:58 #20 もし、迅速な解決策が必要なら、すべてのチケットをCArrayIntに 配置し、オープンオーダーのチケットをCArrayIntと比較します。Search()メソッドがあり、チケットがなければ、CArrayIntの比較を停止します。未決済注文のカウンターで、CArrayInt をリセットし、すべてのチケットを CArrayInt に再度書き込み、グローバルに記述されたフラグ MyOnTradeTransaction - 注文リストが変更されたというサイン - をセットすると、コードはかなりコンパクトになります。 123456789 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
光やインターネットの有無も?通常のネットワークパケットロスはもちろんのこと。クールなメタクオーツになった!~すべてを保証してくれる))
光やインターネットの有無も?通常のネットワークパケットロスはもちろんのこと。クールなメタクオーツになった!~すべてを保証してくれる))
もしかして、あなたもパソコンを持っていないのでは?
イゴール、すべての解決策は単純というか、非常にシンプルです。停電が頻繁にある場合は、VPSをレンタル する。VPSでもこのような問題が発生する場合は、サービスプロバイダーを変更してください。ユーザー側でインターネットを喪失した場合も同様です。インターネットプロバイダを切り替えるオプションを追加することのみ可能です。DC側で問題が発生した場合...どこにどうやって送ればいいのか...。
しかも、それを専門家と一緒に仕事をしている一般ユーザーに伝えるのか?ユーザーはそんなことを気にする必要はなく、そうでなければ、このようなソフトウェアは何の価値もない。
もしかして、あなたもパソコンを持っていないのでは?
そうです、インターネット上では私はテレパシーなのです ))
そうです、インターネット上では私はテレパシーなのです ))
なるほど、でもそれなら誤解を招くような曖昧な表現はやめてほしい。
このフォーラムのメンバーは混乱しています。
なるほど、でもそれなら誤解を招くような曖昧な表現はやめてほしい。
このフォーラムのメンバーは誤解を招く。
この記述は誤りです
トレーディング、自動売買システム、ストラテジーテストに関するフォーラム
mql4でOnTradeTransaction()を置き換えるにはどうしたらいいですか?
プロストトレーダー さん 2020.01.26 14:59
絶望的なほど手遅れだ!
これらのイベントは、ずっと保証 されているのです
取引時にVPSのクリフハンガーがないことを理由にバンクすることは、さらなる金融リスクとなります。
なるほど、でもそれなら誤解を招くような曖昧な表現はやめてほしい。
このフォーラムのメンバーは混乱しています。
誤解がないように。ソフトウェアを開発する場合、まず求められるのは正しく、確実に動作することです。Expert Advisor が OnTrade とOnTradeTransaction のみを 使用してポジションと注文をサポートしている場合、それらからの情報の受信にわずかな障害が発生すると全体像が歪んでしまいます(サーバからのパケットが失われたかどうかは確実には分かりません)。この情報を収集する唯一の方法は、ポジション/オーダーのリストをループすることで、より/より確実です。たとえそうなっても、パケットロスは永久に続くとは限りません。最終的には(2〜3回問い合わせれば)データが取り出され、全体像が現実と完全に一致するようになる。
とはいえ、OnTrade()やOnTradeTransaction()を使うことが無意味だと言っているのではありません。データを取得するための代替チャネルとして利用することができます。このルートで情報が入ってきたのであれば、あまりリストを確認する必要はないでしょう。
私はポータブルなコードを書いています。MT4/MT5 - fxsaber氏からMT4Orders.mqhに感謝します。そしてテスター/ファイト-条件付きコンパイルのおかげです。
Strategy Testerでは、OnTradeTransactionと 環境状態を変数に格納することで、最適化を大幅にスピードアップしています。リアル - サーバーのポーリング、ここでは速度は重要ではありません。
テスターではOnTradeTransactionと 環境状態を変数に格納することで、最適化のスピード アップを図っています。
何か再現性のある例(取引履歴の照会なし)を提示していただけるとありがたいです。
もし、迅速な解決策が必要なら、すべてのチケットをCArrayIntに 配置し、オープンオーダーのチケットをCArrayIntと比較します。Search()メソッドがあり、チケットがなければ、CArrayIntの比較を停止します。未決済注文のカウンターで、CArrayInt をリセットし、すべてのチケットを CArrayInt に再度書き込み、グローバルに記述されたフラグ MyOnTradeTransaction - 注文リストが変更されたというサイン - をセットすると、コードはかなりコンパクトになります。