1

Тема: Из стакана считываются строки вместо цифр

Новый прикол. В стакане периодически вместо числа прилетает строка.
Это как так?

2

Re: Из стакана считываются строки вместо цифр

GIGABYTE пишет:

Новый прикол. В стакане периодически вместо числа прилетает строка.

С каким содержимым?

3

Re: Из стакана считываются строки вместо цифр

swerg пишет:
GIGABYTE пишет:

Новый прикол. В стакане периодически вместо числа прилетает строка.

С каким содержимым?

Число, но в виде строки.

например, quotes.offer[1].price = 5.87400
Но при этом type(quotes.offer[1].price) == "string"

4

Re: Из стакана считываются строки вместо цифр

Это в какой версии QUIK?

Еще интересно:

GIGABYTE пишет:

Новый прикол. В стакане периодически вместо числа прилетает строка.
Это как так?

Это в стакане по одному и тому же инструменту/классу иногда вдруг строка возвращается? или по определённым инструментам/классам - строки, по другим - цифры считываются?

5

Re: Из стакана считываются строки вместо цифр

swerg пишет:

Это в какой версии QUIK?

Еще интересно:

GIGABYTE пишет:

Новый прикол. В стакане периодически вместо числа прилетает строка.
Это как так?

Это в стакане по одному и тому же инструменту/классу иногда вдруг строка возвращается? или по определённым инструментам/классам - строки, по другим - цифры считываются?

Quik 8.9.0.107

Трудно отследить. То по одному, то по другому инструменту (российские акции). То всё нормально, то в какой-то момент вылетает в ошибку "не могу сравнить строку с числом". Соответственно, где, что, почему - фиг уже знает.
В итоге я просто принудительно дописал tonumber() - и ошибки прекратились.