Hatalar, hatalar, sorular - sayfa 528

 
papaklass :

Konum olmadığından, sorgular yeterli veri sağlamalıdır.

1. "Pozisyon olmadığı için", açık bir pozisyon hakkında daha fazla veri talep etmenin bir anlamı yoktur. El Kitabında açık bir uyarı vardır: "... PositionGetDouble() , PositionGetInteger() ve PositionGetString() çağrıları önceden kopyalanmış verileri döndürür."

2. PositionSelect() " işlev başarısız olursa false döndürür". Siz, fonksiyonun başarısız bir şekilde tamamlanmasından sonra (yani, başarısız bir açık pozisyon seçiminden sonra), pozisyon hakkında veri talep etmeye devam edersiniz. Bu bir "söve" ise, geliştiriciler değildir.

 

Terminal dilinin tanımı hakkında soru sorulduğunu hatırlıyorum. Tartışmayı ve nasıl bittiğini bulamıyorum. Geliştiriciler, TerminalInfoString gibi bir seçenek sunacak mı?

DLL'yi kullanmanın bir alternatifi, MT5\Config\Terminal.ini'ye gidip [ Language= ] parametresini okumaktır. ama medeni olmak isterdim...

servis masasına bir istek yaz?

 
sergeev :

Terminal dilinin tanımı hakkında soru sorulduğunu hatırlıyorum. Tartışmayı bulamıyorum ve nasıl bitti? Geliştiriciler, TerminalInfoString gibi bir seçenek sunacak mı?

DLL'yi kullanmanın bir alternatifi, MT5\Config\Terminal.ini'ye gidip [ Language= ] parametresini okumaktır. ama medeni olmak isterdim...

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

TERMINAL_LANGUAGE

İstemci terminalinde ayarlanan dilin kod sayfa numarası

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

Evet. Elbette bunu gördüm ama terminalin mevcut dilini döndürdüğünü henüz anlamadım

(bir şekilde kod sayfası kavramı bana uymuyor).

Hadi kontrol edelim

 

kontrol. 1252 yayınlandı - bu sadece bir kod sayfası.

ANCAK. Terminalim şu anda seçili olan dile sahip - Almanca .

İhtiyacım olan şey bu. Sistem kodu sayfası (1252) ile ilgilenmiyorum, ancak terminal dilinde (Almanya) ilgileniyorum.

 
sergeev :

kontrol. 1252 yayınlandı - bu Rus kod sayfası.

ANCAK. Terminalim şu anda seçili olan dile sahip - Almanca .

İhtiyacım olan şey bu. Sistem kodu sayfası (1252) ile ilgilenmiyorum, ancak terminal dilinde (Almanya) ilgileniyorum.

Lütfen servis masasına bir talep yazın . Anlayalım.

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

Yedelkin :

Doğru, bir pozisyon seçiminde başarısızlık durumunda neden verilerini talep ettiğini anlamıyorum. Neyse.

Konuşmanın başarısızlıkla ilgili isteğini ne kadar anladığımı tam olarak anlayamadım.

Seçim girişimi başarılı bir sonuç verirse, veri alabilirsiniz, ancak seçim ile veri talebi arasındaki zaman aralığı minimum olmalıdır.

 
sergeev :
#238258

Evet. Yapacak. Fransızca, Almanca, İspanyolca ve İtalyanca'nın aynı kod sayfasını 1252 (Batı Avrupa) kullandığını zaten doğruladım.
 
Interesting :

Konuşmanın başarısızlıkla ilgili isteğini ne kadar anladığımı tam olarak anlayamadım.

Yani, yazar tarafından verilen koda bakın. Ve bu durumda PositionGetDouble denir :)