Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нужен приватный мониторинг счета? В Сигналах есть такая возможность!
GoodPointMas
108
GoodPointMas 2015.04.19 13:11 

мое решение, но что-то явно не так работает 

            double OrderLifeHours=(TimeCurrent()-OrderOpenTime())/360;

GoodPointMas
108
GoodPointMas 2015.04.19 13:21  
кажись понял   надо так double OrderLifeHours=(TimeCurrent()-OrderOpenTime())/3600;

Alexey Viktorov
5197
Alexey Viktorov 2015.04.19 13:50  
Осталось понять что время, это datetime а не double
Victor Nikolaev
Модератор
14085
Victor Nikolaev 2015.04.19 15:12  
AlexeyVik:
Осталось понять что время, это datetime а не double

Тут лучше int использовать. Хотя если требуется более высокая точность, то подойдет и double.

Речь идет не о времени, а о разнице. Просто еще надо узнать  что хотел получить автор топика

Alexey Viktorov
5197
Alexey Viktorov 2015.04.19 15:51  
Разве int не приведёт к предупреждению? И чем это будет лучше?
Victor Nikolaev
Модератор
14085
Victor Nikolaev 2015.04.19 16:56  
AlexeyVik:
Разве int не приведёт к предупреждению? И чем это будет лучше?
И чем же различаются datetime и int по Вашему. Особенно когда это касается разницы. 1 час это  3600 секунд. А если перевести в datetime, то что вы получите?
Alexey Viktorov
5197
Alexey Viktorov 2015.04.19 17:56  

Не я утверждал что одно лучше другого. Я спрашивал чем int лучше datetime

Vinin:

Тут лучше int использовать. Хотя если требуется более высокая точность, то подойдет и double.

Речь идет не о времени, а о разнице. Просто еще надо узнать  что хотел получить автор топика

Vinin:
И чем же различаются datetime и int по Вашему. Особенно когда это касается разницы. 1 час это  3600 секунд. А если перевести в datetime, то что вы получите?

То и получите, 3600 секунд и ничего другого. Даже предупреждения не будет, в отличии от использования типа int

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий