Новая версия платформы MetaTrader 5 build 4260: общие улучшения - страница 7
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В первом случае тройная проверка индексированного доступа, а во второй одно индексирование с последовательным заполнение одного блока, что хорошо оптимизируется. Требования безопасности языка не позволяет пропускать контроль индексного доступа.
Т.е., это означает, что при частом (только) последовательном переборе лучше использовать однонаправленный список указателей на объекты, чем массив тех же указателей?
Т.е., это означает, что при частом (только) последовательном переборе лучше использовать однонаправленный список указателей на объекты, чем массив тех же указателей?
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Новая версия платформы MetaTrader 5 build 4230: больше встроенных приложений и расширение поддержки ONNX
Renat Fatkhullin, 2024.03.20 02:21
Указатели требуют дополнительной проверки безопасности, что дает оверхед. Это основа управляемого языка.
Почему
возвращает "2024.04.02 01:00:00", а не "1970.01.01 00:00:00" ?
Почему
возвращает "2024.04.02 01:00:00", а не "1970.01.01 00:00:00" ?
Результат выражения
вычисляется еще на этапе компиляции. А для такого случая действуют следующие правила.
Результат выражения
вычисляется еще на этапе компиляции. А для такого случая действуют следующие правила.
Значит
равнозначен
D''
и должен быть равен __DATETIME__ ?
Но компилировал файл я не "2024.04.02 01:00:00", а сейчас, например "2024.04.02 19:20:02".
А есть случай, в котором StringToTime будет возвращать "1970.01.01 00:00:00" ?
А есть случай, в котором StringToTime будет возвращать "1970.01.01 00:00:00" ?
Значит
равнозначен
и должен быть равен __DATETIME__ ?
Но компилировал файл я не "2024.04.02 01:00:00", а сейчас, например "2024.04.02 19:20:02".
А есть случай, в котором StringToTime будет возвращать "1970.01.01 00:00:00" ?
Нет, не D'', а D'00:00:00'.
Значит нет варианта сделать так, чтобы StringToTime возвращал "1970.01.01 00:00:00" с какой-нибудь непустой строчкой?
придётся использовать оператор ?:Значит нет варианта сделать так, чтобы StringToTime возвращал "1970.01.01 00:00:00" с какой-нибудь непустой строчкой?
придётся использовать оператор ?:А точно нужна именно строка? У меня как-то не было таких вариантов. Обычно все в int. А в таком случае IntegerToTime(0) работает отлично.
А точно нужна именно строка? У меня как-то не было таких вариантов. Обычно все в int. А в таком случае IntegerToTime(0) работает отлично.
У меня на экране в OBJ_EDIT висит дата для расчётов индикатора (чтобы я её видел). Когда расчёты выключаю, пишу в объект "0" и дата = 0. Менять цвет текста в объекте не хочу.
И при смене инструмента на графике, если там "0", индикатор при инициализации выдаёт не нулевую дату после StringToTime, а время (неверное) компиляции.