OrderSendAsync()関数 - ページ 7 123456789 新しいコメント 削除済み 2012.06.28 05:50 #61 コントロールできない非同期=カオス。非同期制御はOnTrade()の中でしか行えません。OnTrade()で特定のリクエストを識別する必要性がある。したがって、OrderSendAsync()は、サーバーから受け取ったチケットの番号を返さなければならないことになります(タイムアウトの状況を除く)。チケット番号は、サーバーとクライアントの両方からリクエストを一意に識別するために必要です。このメカニズムを統一することによって、OrderSend()関数も 再設計することができます - チケット番号、またはサーバーへのオーダー送信に失敗した場合には"-1 "を返すようにします。そして、プログラム中に、生成されたチケットのリストを持つクラスを実装します。各OnTrade()イベントで、理解する。1. これが我々の行動なのか、それとも例えばExpert Advisorの別のインスタンスの行動なのか(magesは不要になります)。2.どのような要求に対して、どのような回答を得ているか。 Документация по MQL5: Торговые функции / OrderSend www.mql5.com Торговые функции / OrderSend - Документация по MQL5 TheXpert 2012.06.28 07:29 #62 voix_kas:したがって、OrderSendAsync()は、サーバーから受信したチケット番号を返す必要があります(タイムアウトの状況を除く)。チケット番号は、サーバーとクライアントの双方でリクエストを明確に識別するために必要です。 こんにちは。非同期って知ってる? Denis Kirichenko 2012.06.28 07:34 #63 TheXpert:こんにちは。非同期が何なのか知っているのか?<<同期非同期を忘れろ>>。 Renat Fatkhullin 2012.06.28 08:55 #64 現在、OnTradeResult(MqlTradeResult&info)関数の追加を検討しており、サーバーの応答に関する正確な詳細を持つことになります。 Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура результата торгового запроса www.mql5.com Стандартные константы, перечисления и структуры / Структуры данных / Структура результата торгового запроса - Документация по MQL5 Mykola Demko 2012.06.28 09:48 #65 Renat: 現在、サーバーレスポンスの正確な詳細を持つOnTradeResult(MqlTradeResult&info) 関数の追加を検討中です。 私見ですが、ユーザー側からはこのように見えるはずです。の場合、ユーザーはポインターを扱うクラスを作成し、それにトレードシグナル処理のクラスをアタッチします。シグナルが発生すると、新しいオブジェクトが生成され、サーバーにリクエストが送信されるため、シグナルが実行されるまでオブジェクトが存在する。OnTradeは運命を監視し、決定を下す(どちらか一方)か、新しいリクエストを送るか、あるいはやり過ごしたオブジェクトを破棄します。この方式では、このトレードイベントの起動に関連して、どのオブジェクトを処理するのかを特定する必要がある。 TheXpert 2012.06.28 09:51 #66 Urain:このスキームでは、このトレードイベントの起動に関連して、どのオブジェクトを処理するかを特定する必要があります。 何が問題なのか? Mykola Demko 2012.06.28 10:02 #67 TheXpert: 何が問題なのか?冗談だろう?貿易は今や顔が見えないので、到着したリストの中のどのオブジェクトを処理すべきなのかがわかりません。 TheXpert 2012.06.28 10:13 #68 Urain:冗談だろう?そんなことはありません。ちなみに、OnTradeでは100%来ないので、わざわざやる価値はあまりありません(MT4のエラー1と同じぐらいです)というか、やっぱり保険に入らないとダメなんですね。良いものにする」のが良いのではないでしょうか? Mykola Demko 2012.06.28 10:15 #69 TheXpert:そんなことはありません。ちなみに、OnTradeは100%来ないので、わざわざやる価値はあまりない(MT4のエラー1と同じぐらい)ですというか、やっぱり保険に入らないとダメなんですね。良いものにする」のが良いのではないでしょうか? トレードが〜100%入らない理由を正当化する? TheXpert 2012.06.28 10:17 #70 Urain: トレードが〜100%入らない理由を正当化する? なぜなら、壊れたパケット、ドロップされた接続などのくだりがあるからです。信頼性がない。頼りない......立ち直るしかない。 123456789 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
コントロールできない非同期=カオス。
非同期制御はOnTrade()の中でしか行えません。
OnTrade()で特定のリクエストを識別する必要性がある。
したがって、OrderSendAsync()は、サーバーから受け取ったチケットの番号を返さなければならないことになります(タイムアウトの状況を除く)。チケット番号は、サーバーとクライアントの両方からリクエストを一意に識別するために必要です。
このメカニズムを統一することによって、OrderSend()関数も 再設計することができます - チケット番号、またはサーバーへのオーダー送信に失敗した場合には"-1 "を返すようにします。
そして、プログラム中に、生成されたチケットのリストを持つクラスを実装します。
各OnTrade()イベントで、理解する。
1. これが我々の行動なのか、それとも例えばExpert Advisorの別のインスタンスの行動なのか(magesは不要になります)。
2.どのような要求に対して、どのような回答を得ているか。
したがって、OrderSendAsync()は、サーバーから受信したチケット番号を返す必要があります(タイムアウトの状況を除く)。チケット番号は、サーバーとクライアントの双方でリクエストを明確に識別するために必要です。
こんにちは。非同期が何なのか知っているのか?
現在、サーバーレスポンスの正確な詳細を持つOnTradeResult(MqlTradeResult&info) 関数の追加を検討中です。
私見ですが、ユーザー側からはこのように見えるはずです。
の場合、ユーザーはポインターを扱うクラスを作成し、それにトレードシグナル処理のクラスをアタッチします。
シグナルが発生すると、新しいオブジェクトが生成され、サーバーにリクエストが送信されるため、シグナルが実行されるまでオブジェクトが存在する。
OnTradeは運命を監視し、決定を下す(どちらか一方)か、新しいリクエストを送るか、あるいはやり過ごしたオブジェクトを破棄します。
この方式では、このトレードイベントの起動に関連して、どのオブジェクトを処理するのかを特定する必要がある。
このスキームでは、このトレードイベントの起動に関連して、どのオブジェクトを処理するかを特定する必要があります。
何が問題なのか?
冗談だろう?
貿易は今や顔が見えないので、到着したリストの中のどのオブジェクトを処理すべきなのかがわかりません。
冗談だろう?
そんなことはありません。ちなみに、OnTradeでは100%来ないので、わざわざやる価値はあまりありません(MT4のエラー1と同じぐらいです)
というか、やっぱり保険に入らないとダメなんですね。
良いものにする」のが良いのではないでしょうか?
そんなことはありません。ちなみに、OnTradeは100%来ないので、わざわざやる価値はあまりない(MT4のエラー1と同じぐらい)です
というか、やっぱり保険に入らないとダメなんですね。
良いものにする」のが良いのではないでしょうか?
トレードが〜100%入らない理由を正当化する?