错误、漏洞、问题 - 页 528

 
papaklass:

由于没有位置,查询必须给出足够的数据。

1."既然没有头寸",就没有必要进一步要求提供关于未结头寸 的数据。手册明确警告:"......调用PositionGetDouble()、PositionGetInteger()PositionGetString()返回先前复制的 数据"。

2.PositionSelect() " 当函数失败时返回 错误"。而你则是在功能失效 后(即开仓选择失败 后)继续请求位置数据。如果这是一个 "错误",那就不是开发者的错。

 

我记得有一个关于定义终端语言 的问题 我找不到讨论的内容,也不知道它是怎么结束的。 开发者会不会给我一个像终端信息字符串 那样的可能性

使用DLL的替代方法是进入MT5\Configuration\Terminal.ini并读取[ Language= ]参数......但我想文明点......。

我是否应该向服务台写一份请求?

 
sergeev:

我记得有人提出过一个关于定义终端语言 的问题 我找不到讨论的内容,它是如何结束的? 开发者会不会给一个类似终端信息字符串 的功能

一个使用DLL的替代方法是进入MT5\Configuration\Terminal.ini并读取参数[ Language= ]。 但我想文明点...

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

终端语言

客户端安装的语言的代码页数

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

是的,我当然见过,但我还没有意识到它会返回当前的终端语言

(我不明白charset是什么意思)。

检查

 

检查了。1252只是代码页。

但是,我的终端目前选择了一种语言--德语

我对系统代码页(1252)不感兴趣,但对终端语言(德国)感兴趣。

 
sergeev:

检查过了,1252是俄罗斯的代码页。

但是,我的终端机目前选择的是语言--德语

这就是我所需要的。 我对系统代码页(1252)和终端的语言(德国)不感兴趣。

给servicedesk一份请求。我们会想办法的。

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

Yedelkin:

然而,我不明白,如果你没能选择该职位,为什么会要求提供该职位的 数据。但这也没关系。

据我所知,这并不是一个要求提供失败数据的问题。

如果成功返回选择,就可以检索数据,但选择和数据检索之间的时间间隔应该是最小的。

 
sergeev:
#238258

是的,我们会的。我已经确保法语、德语、西班牙语和意大利语使用相同的代码1252页(西欧)。
 
Interesting:

就我的理解,不存在请求失败时的问题。

那么,看看作者给出的代码 吧。而在这种情况下,PositionGetDouble 被调用:)