Я не понимаю этого прикола!? - страница 2 123 Новый комментарий [Удален] 2017.12.18 18:42 #11 fantomas56: Так что делать то я так и не понял))))приведите результат к (uint) fantomas56 2017.12.18 18:45 #12 Maxim Dmitrievsky: да, понял, спасибо )А я не понял)) Есть TimeToString, а TimeToInt хде? о_О Alexey Navoykov 2017.12.18 18:46 #13 Считаю, приведение к datetime тут неуместно. Разница между двумя моментами времени - это не время. Поэтому должно быть просто long. [Удален] 2017.12.18 18:47 #14 fantomas56: А я не понял)) Есть TimeToString, а TimeToInt хде? о_Опросто (uint)+ваш результат Konstantin Erin 2017.12.18 18:51 #15 Maxim Dmitrievsky: просто (uint)+ваш результатПросто int достаточно: Alert("Повторите запуск через ",int(600-(TimeCurrent()-OrderCloseTime()))," секунд"); Если огромное число - то uint Artyom Trishkin 2017.12.18 18:58 #16 STARIJ: Просто int достаточно: Alert("Повторите запуск через ",int(600-(TimeCurrent()-OrderCloseTime()))," секунд"); Если огромное число - то uintДата в mql5 - ulong fantomas56 2017.12.18 19:01 #17 Всё верно)) Просто инт и усё заработало. Век живи, два учись)) Спасибо большое!! [Удален] 2017.12.18 19:03 #18 fantomas56: Всё верно)) Просто инт и усё заработало. Век живи, два учись)) Спасибо большое!!т.к. секунд может быть очень много - то правильно написали что лучше ulong Konstantin Erin 2017.12.18 19:13 #19 Artyom Trishkin: Дата в mql5 - ulongДело в величине результата. Если меньше 2 147 483 647 секунд (а это, кажется, 24855 суток или 67 лет)- можно обойтись int. Проверил в 4 и 5 Artyom Trishkin 2017.12.19 21:35 #20 STARIJ: Дело в величине результата. Если меньше 2 147 483 647 секунд (а это, кажется, 24855 суток или 67 лет)- можно обойтись int. Проверил в 4 и 5Можно и обойтись. А можно и на переполнение нарваться. Потому лучше всё же не int 123 Новый комментарий
Так что делать то я так и не понял))))
приведите результат к (uint)
да, понял, спасибо )
А я не понял)) Есть TimeToString, а TimeToInt хде? о_О
Считаю, приведение к datetime тут неуместно. Разница между двумя моментами времени - это не время. Поэтому должно быть просто long.
А я не понял)) Есть TimeToString, а TimeToInt хде? о_О
просто (uint)+ваш результат
Просто int достаточно: Alert("Повторите запуск через ",int(600-(TimeCurrent()-OrderCloseTime()))," секунд"); Если огромное число - то uint
Всё верно)) Просто инт и усё заработало. Век живи, два учись)) Спасибо большое!!
Всё верно)) Просто инт и усё заработало. Век живи, два учись)) Спасибо большое!!
т.к. секунд может быть очень много - то правильно написали что лучше ulong
Дата в mql5 - ulong
Дело в величине результата. Если меньше 2 147 483 647 секунд (а это, кажется, 24855 суток или 67 лет)- можно обойтись int. Проверил в 4 и 5
Дело в величине результата. Если меньше 2 147 483 647 секунд (а это, кажется, 24855 суток или 67 лет)- можно обойтись int. Проверил в 4 и 5
Можно и обойтись. А можно и на переполнение нарваться. Потому лучше всё же не int