Ошибки, баги, вопросы - страница 1970
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Завелась у меня ошибка в скрипте, пытаюсь локализовать, значит пока мимо.
Вроде нашёл:
Alert:
clr == clrNONE ? false
clrNONE value = 4294967295
value that was returned = 18446744073709551615
Т.е. устанавливаем объекту цвет clrNONE, следом читаем цвет объекта
читаем цвет другого объекта
Да, спасибо. Я там имена подправил, но ошибка всё равно осталась.
устанавливаем объекту цвет clrNONE, следом читаем цвет объекта, сравниваем полученное с clrNONE - они не сходятся.
clrNONE - все биты 4-х байт заполнены единицами.
ulong clr - все биты 8-и байт заполнены единицами.
Да, спасибо. Я там имена подправил, но ошибка всё равно осталась.
По факту в ObjectGetInteger, вместо
происходит
выход: далее везде писать вместо x
clrNONE - все биты 4-х байт заполнены единицами.
ulong clr - все биты 8-и байт заполнены единицами.
Тут какая-то ошибка, думаю.
1. clrNONE - положительное 4х байтовое число т.к. Alert( long(clrNONE) ) == 4294967295 (если бы было отриц (color знаковый), то ушло бы в минус)
2. Перегнали его в лонг в SetInteger, значение не могло измениться
3. Почему в SetInteger я получаю непервоначальное число?
То ли внутри терминала color перегоняется в знаковый тип, int например, и потом вырастает при переводе в алонг, то ли ещё что-то.
Это ошибка (разные массивы) или нет?
нет, просто завершающий 0 добавлен.
Выше добавил строку - указал копировать длину строки. Стало совпадать. Т.е. получается, что входной параметр count = -1 добавляет ноль в конец, а count = StringLen - ничего не добавляет. Нюансик!