エラー、バグ、質問 - ページ 883

 

Question: リクエストは呼び出された後、変更されないことが保証されているのですか?

bool OrderSend( [in] MqlTradeRequest& request, [in,out] MqlTradeResult& result )

requestの前にconstがないにもかかわらず、[in]と記述されており、再利用の必要性があることに関する質問です。にも同じ質問を

bool OrderSendAsync([in] MqlTradeRequest& request, [in,out] MqlTradeResult& result)
 
A100 にもかかわらず

constがないのは、この注意点によるものでしょう。

const 指定子は、構造体や クラスのメンバには 適用されません。

そのため、どうやら皆さん、関数内部でリクエスト値を変更する意味がなく、安易にリクエストを繰り返し使用することを想定しているようです。
 
A100:

Question: リクエストは呼び出し後、変更されないことが保証されていますか?

最も可能性が高いのはそうです。もちろん、そこにコンストが欠けているのですが。SDに書けば、修正してくれるかもしれません。

イェデルキン

constがないのは、この条項のせいでしょう。

いいえ、まったく関係ありません。

papaklass

リクエストに変更を加えなければ、その範囲内で変更されることはないはずです。

Ы?

A100:

そして、ユニターそのもの。

だから、心配することはない。

 

TheXpert:

イエデルキン:constがないのは、この条項のせいでしょう。

const 指定子は、構造体や クラスのメンバには 適用されません。

いや、まったく関係ないんですけどね。

そう、今朝気がついたのですが、あの節で言及されているのは、構造・クラス作成のルールの一つです。いわば、構造・クラスの内部構造です。
 

ツール」 ウィンドウの「取引」タブと「履歴」タブのID 列が常に空白になっているのはなぜですか?

とヘルプに書かれています。

  • ID は、 外部取引システムにおける注文の識別子 である。

外部 取引制度とはどういう意味ですか?

 
tol64: また、「取引」タブと「履歴」タブの「ツール」ウィンドウのID列のフィールドが常に 空なのはなぜですか?

取引時に逆指値 注文が発動するか どうかを確認しましたか?

 
Yedelkin:

取引所取引で逆指値 注文が発動 されるかどうか確認しましたか?

はい、今よく見てみましたが、注文トリガーの瞬間もこのフィールドには何も表示されませんでした。Historyタブにこの列が残っていますが(コンテキストメニューで 設定/解除できます)、そこでもすべての取引と注文のフィールドが空になっています。

端末で知らないことはないと思ったからです。))

 
tol64: はい、わざと注意深く見てみたところ、注文がトリガーされたときにこのフィールドにも何も表示されませんでした。
それじゃ、わからないよ。 取引でゼロでない結果が出ると思った。
 
tol64:
10008のリターンコードについて、Sergeevはこんな状況にも言及している。https://www.mql5.com/ru/forum/6599/page3#comment_188465 もしかしたら、ワラントにも新しい識別子が割り当てられているかもしれない......。
Функция OrderSendAsync()
Функция OrderSendAsync()
  • www.mql5.com
Вопрос 1: Где именно (на какой стадии) генерируется код 10008 для функции OrderSendAsync?
 
Yedelkin:
10008のリターンコードについて議論したとき、Sergeevは次のような状況にも言及した: https://www.mql5.com/ru/forum/6599/page3#comment_188465 もしかしたら、オーダーにも新しい識別子が割り当てられているかもしれない......。
ありがとうございます。心がけていきたいと思います。多分、この欄が埋まっているときとそうでないとき(私の場合のように)を誰かが教えてくれるでしょう。何かあれば、サービスデスクで聞いてみます。