오류, 버그, 질문 - 페이지 528

 
papaklass :

위치가 없기 때문에 쿼리는 적절한 데이터를 제공해야 합니다.

1. "포지션이 없기 때문에" 열린 포지션에 대한 데이터를 더 이상 요청할 의미가 없습니다. 핸드북에는 "... PositionGetDouble() , PositionGetInteger()PositionGetString( ) 호출이 이전에 복사한 데이터를 반환합니다."라는 명확한 경고가 있습니다.

2. PositionSelect() " 함수가 실패하면 false를 반환합니다." 기능을 성공적으로 완료하지 못한 후(즉, 미결 위치 선택에 실패한 후) 계속해서 해당 위치에 대한 데이터를 요청합니다. 이것이 "잼"이라면 개발자가 아닙니다.

 

터미널 언어의 정의에 대한 질문이 제기되었던 것을 기억합니다. 나는 토론과 그것이 어떻게 끝났는지 찾을 수 없습니다. 개발자는 TerminalInfoString 유형의 옵션을 제공합니까?

DLL을 사용하는 대안은 MT5\Config\Terminal.ini로 이동하여 [ Language= ] 매개변수를 읽는 것입니다. 그러나 나는 문명화되고 싶습니다 ...

서비스 데스크에 요청을 작성하시겠습니까?

 
sergeev :

터미널 언어의 정의에 대한 질문이 제기되었던 것을 기억합니다. 토론을 찾을 수 없으며 어떻게 끝났습니까? 개발자는 TerminalInfoString 유형의 옵션을 제공합니까?

DLL을 사용하는 대안은 MT5\Config\Terminal.ini로 이동하여 [ Language= ] 매개변수를 읽는 것입니다. 그러나 나는 문명화되고 싶습니다 ...

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

TERMINAL_LANGUAGE

클라이언트 단말기에 설정된 언어의 코드 페이지 번호

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

네. 물론 나는 그것을 보았지만 현재 터미널 언어를 반환한다는 것을 아직 깨닫지 못했습니다.

(어쩐지 코드 페이지의 개념이 나와 맞지 않습니다.)

점검 해보자

 

확인했습니다. 1252 발행 - 그것은 단지 코드 페이지입니다.

하지만. 내 터미널에는 현재 선택된 언어가 있습니다 - 독일어 .

그게 내가 필요한거야. 시스템 코드 페이지(1252)가 아니라 터미널 언어 (독일)에 관심이 있습니다.

 
sergeev :

확인했습니다. 발행 1252 - 이것은 러시아 코드 페이지입니다.

하지만. 내 터미널에는 현재 선택된 언어가 있습니다 - 독일어 .

그게 내가 필요한거야. 시스템 코드 페이지(1252)가 아니라 터미널 언어 (독일)에 관심이 있습니다.

서비스 데스크에 요청서를 작성하십시오 . 알아봅시다.

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

Yedelkin :

사실, 위치 선택에 실패한 경우 데이터를 요청하는 이유를 이해할 수 없습니다. 어쨌든.

내가 요청에 대해 얼마나 이해했는지 연설의 실패가 아니 었습니다.

선택 시도가 성공적인 결과를 반환하면 데이터를 수신할 수 있지만 선택과 데이터 요청 사이의 시간 간격은 최소화되어야 합니다.

 
sergeev :
#238258

네. 할 것이다. 프랑스어, 독일어, 스페인어 및 이탈리아어가 동일한 코드 페이지 1252(서유럽어)를 사용하는 것을 이미 확인했습니다.
 
Interesting :

내가 요청에 대해 얼마나 이해했는지 연설의 실패가 아니 었습니다.

따라서 작성자가 제공한 코드 를 보십시오. 이 경우 PositionGetDouble이 호출됩니다. :)