Ошибки, баги, вопросы - страница 1637
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
1. Пятёрка или четвёрка? Предположу, что четвёрка. Просто увеличьте окно тестера.
2. Берёте и тестируете
Хаха, спасибо большое (мт4)
1366 х 768 (( на треть экрана надо вытянуть.
Скилл ясновиденья у Вас на уровне.
Возьмем попроще пример
Если формально подойти к вопросу - сколько вызовов вида A( A& ) ? Один. По крайней мере С++ не создает никаких промежуточных объектов
1. Двойной вызов конструктора копирования
2. Нет сообщения "leaked memory" (new без delete)
Упрощенный пример
Результат:
2016.08.15 14:17:39.093 Script1 (GBPUSD,M15) A::A
Вывод: деструктор не вызывается и одновременно нет сообщения об утечке памяти (как в следующем примере)
Результат:
2016.08.15 14:26:27.993 Script2 (GBPUSD,M15) 16 bytes of leaked memory
2016.08.15 14:26:27.993 Script2 (GBPUSD,M15) 1 object of type A left
2016.08.15 14:26:27.993 Script2 (GBPUSD,M15) 1 undeleted objects left
2016.08.15 14:26:27.992 Script2 (GBPUSD,M15) A::A
Тут перестарался оптимизатор, т.к. нет операций с памятью или указателем, которые были созданы в операторе new, то аллокация этой памяти была удалена.
Мы подумаем над тем, стоит ли исправлять эту "фичу" оптимизатора или улучшить его, чтобы сохранение указателя в неиспользуемую переменную не блокировало удаление операции new.
Разработчики подскажите почему в MQL4 и MQL5 функция удаления подокна индикатора из эксперта есть, а функции создания окна индикатора нет.
Приходится подьзоватся шаблонами, либо запускать оконный идикатор в ручную, а это не удобно т.к. теряется информация нанесенная на график.
Да и хотелось бы иметь возможность запускать и отображать индикаторы из файла ресурсов.
Или подскажите как это организовать.
А это не Вы ли устраивали "лайфхак с визуализацией"?
С чего Вы решили, что это - баг? Название папки соответствует номеру порта, по которому произошло соединение
Небольшое для себя открытие сделал
Если открыть ордер по цене Integer * Point (без нормализации) и потом запросить цену открытия, то она будет отличаться от ненормализованного Integer * Point.
Почему в OrderSEnd ВСЕГДА прокатывают ненормализованные цены вида Integer * Point?
Уберите кавычки из тела макроса
Чтобы преобразовать параметр макроса в строку следует использовать #:
#define MACROS(A) #A
## используется для склеивания токенов