Ошибки, баги, вопросы - страница 1932
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вообще тип decimal не помешал бы, удобная штука.
Да, его отсутствие в софте, который работает с ценами, с самого начала существования МТ, мягко говоря, смущает.
PS. Теперь, при наличии ООП языка, MQ наверно считают, что желающие могут себе класс написать. Только его потом в простую структуру не положишь - нужно будет сериализовать/десериализовать во что-то простое типа ulong.Я в самом деле очень благодарен Вам, что столь подробно отвечаете. Нормализация используется для формирования торговых запросов.
В этом примере окажется, что отправляются разные цены в двух этих OrderSend.
При этом всегда считалось, что умножение целого на Point не требует доп. нормализации (так задавали SL и TP, например).
Так какая из двух строк вызовет ошибку?
Да, его отсутствие в софте, который работает с ценами, с самого начала существования МТ, мягко говоря, смущает.
Я в самом деле очень благодарен Вам, что столь подробно отвечаете. Нормализация используется для формирования торговых запросов.
В этом примере окажется, что отправляются разные цены в двух этих OrderSend.
При этом всегда считалось, что умножение целого на Point не требует доп. нормализации (так задавали SL и TP, например).
Так какая из двух строк вызовет ошибку?
Прикольно
Результат
Оба запроса с разными ценами, но выполнились без проблем по одной и той же цене. Как так?
Прикольно
Результат
Оба запроса с разными ценами, но выполнились без проблем по одной и той же цене. Как так?
Очень просто - с точки зрения double - эти числа одинаковы, потому что в double-е хранится 52 бита мантиссы или 15 десятичных разрядов. Различия в плюс-минус в последующих разрядах - не считаются. Вот статья на хабре.
Очень просто - с точки зрения double - эти числа одинаковы, потому что в double-е хранится 52 бита мантиссы или 15 десятичных разрядов. Различия в плюс-минус в последующих разрядах - не считаются. Вот статья на хабре.
fxsaber, 2017.07.19 13:00
И?
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Ошибки, баги, вопросы
fxsaber, 2017.07.17 21:49
Если во время одиночного прогона нажать на "Стоп", то OnDeinit и деструкторы не вызываются.
Это недоработка или ошибка?
Сейчас при нажатии на кнопку "Стоп" происходит жесткий дисконнект с Агентом. Настолько жесткий, что не дождавшись завершения одиночного прогона невозможно посмотреть отчет.
В MT4 всегда можно видеть торговую историю незавершенного одиночного прогона. А в MT5 - никак.
Возможно ли не жестко обрывать соединение, а отправлять на Агента флаг, который можно было бы поймать и выполнить на нем OnDeinit?
И?
Очень просто - с точки зрения double - эти числа одинаковы, потому что в double-е хранится 52 бита мантиссы или 15 десятичных разрядов. Различия в плюс-минус в последующих разрядах - не считаются. Вот статья на хабре.
И?
Ну вообще-то согласен, если мы задаем литерал, логично было бы что его double представление сразу нормализовано по количеству разрядов в литерале