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

 
papaklass:

ポジションがないため、クエリーは適切なデータを与える必要があります。

1."Since there is no position", there is no point to request further data aboutopen position.ハンドブックでは、「...PositionGetDouble()、PositionGetInteger()PositionGetString()の呼び出しは、以前にコピーした データを返す」と明確に警告しています。

2.PositionSelect() は、「関数が失敗するとfalseを返す」。一方、あなたは、機能が失敗 した後(つまり、オープンポジションの選択が失敗 した後)、ポジションデータを要求し続けることになります。もし、これが「バグ」だとしたら、開発者の責任ではない。

 

端末の言語を 定義する質問があったように記憶していますが、 その議論と終了方法が見つかりません。 開発者はTerminalInfoStringの ような可能性を与えてくれるのでしょうか?

DLLを使った代替案は、MT5ConfigurationTerminal.iniに入り、[ Language= ]パラメータを読むことですが、文明的でありたいと思います.........。

サービスデスクに依頼書を書くべきですか?

 
sergeev:

ターミナル言語の 定義について質問があったのを覚えています。 その議論はどのように終わったのでしょうか? 開発者はTerminalInfoStringの ような機能を提供するのでしょうか

DLLを使う方法としては、MT5ConfigurationTerminal.iniからパラメータ[ Language= ]を読み込む方法があります。 でも、文明の利器が欲しい......。

https://www.mql5.com/ru/docs/constants/environment_state/terminalstatus#enum_terminal_info_integer

端末言語

クライアント端末にインストールされている言語のコードページ

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала - Документация по MQL5
 
stringo:

https://www.mql5.com/ru/docs/constants/environment_state/terminalstatus#enum_terminal_info_integer

端末言語

クライアント端末に設定されている言語のコードページ 番号

はい、もちろん見ました。でも、現在の端末言語を返すとはまだ気づいていません。

(charsetの意味が通じない)。

引き留める

 

確認しました。1252はコードページだけです。

しかし、私の端末では、現在、ドイツ 語が選択されています。

システムコードページ(1252)ではなく、端末言語(ドイツ)に興味があります。

 
sergeev:

確認したところ、1252がロシアのコードページです。

しかし、私の端末では、現在選択されている言語がドイツ語 になっています。

システムコードのページ(1252)や端末の言語(ドイツ)には興味がないのです。

servicedeskに要望を 書き込んでください。何とかなるさ。

Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
#238258
 

Yedelkin:

しかし、選択に失敗した場合にポジションの データを要求するのは理解できない。でも、それでいいんです。

私が理解した限りでは、失敗のデータを要求する問題ではありませんでした。

選択が成功すればデータを取り出すことができるが、選択からデータ取り出しまでの時間差は最小にする必要がある。

 
sergeev:
#238258

はい、そうします。フランス語、ドイツ語、スペイン語、イタリア語が同じコードページ1252(西ヨーロッパ)を使用することをすでに確認済みです
 
Interesting:

私が理解した限りでは、失敗したときに依頼することに問題はありませんでした。

さて、著者が示した コードをご覧ください。そしてその場合、PositionGetDoubleが 呼ばれる:)