Nikolai Semko #: В обоих случаях переменная не используется, а только инициализируется.
Во всех нормальных IDE неиспользуемые переменные(вне зависимости от инициализации) подсвечиваются(не красным, а жёлтым, т.к. это не ошибка), или на крайний случай компилятор должен выдавать предупреждения. Местный компилятор выдает предупреждение только в случае неиспользуемой и неинициализированной переменной.
Писал об этом несколько лет назад, но до сих пор нет заметных улучшений в ME. MetaEditor - IDE из прошлого тысячелетия.
Это начинаешь отчётливо осознавать когда поработаешь с современными IDE. Тот же VS Code или все IDE от JetBrains.
Николай, извините, не сочтите за грубость, но это получается примерно как муж предъявляет жене претензию, что у неё грудь маловата.
Рассмотрите ещё переменные объявленные на глобальном уровне. Они даже если не инициализированы и не используются, всё по-фигу, нет никаких предупреждений. Что получили тем и пользуемся. И зачем говорить о том, что у кого-то лучше или хуже…
freemovpalmg #: Почему на фьючерсе Si брокер Финам, платформа метатрейдер 5 при тестировании советника, график результатов выглядит неверно, там появляется просадка которой нет в списке сделок и ордеров, а в бектесте просадка в 200%, например депозит 100 000 рублей, и показывает просадку около 269 000 рублей, когда в списке убыточные сделки по 500 рублей и их не так много по сравнению с прибыльными, а итог теста прибыль 7000? См скрины. Спасибо.
Вероятно, это следствие неверного расчёта маржи. MQ считает, что это правильно и что ошибка у Финама. Попробуйте откатиться на 4073 или ранее, там маржа, вроде, нормально считается.
Николай, извините, не сочтите за грубость, но это получается примерно как муж предъявляет жене претензию, что у неё грудь маловата.
Рассмотрите ещё переменные объявленные на глобальном уровне. Они даже если не инициализированы и не используются, всё по-фигу, нет никаких предупреждений. Что получили тем и пользуемся. И зачем говорить о том, что у кого-то лучше или хуже…
Сразу видно, что Вы, Алексей, не кодили ни в VS Code, ни в JetBrains
Sergey Gridnev #: Если это структура, то "l" не инициализируется.
Или это объединение, как было в первом примере?
Да, union
Кстати - из того примера следует, что анонимные struct\union\class допустимы - там U один раз появилось и в дальнейшем не используется. Хотя в Документации прямо сказано, что анонимно нельзя, но есть противоречивый пример:
В одном случае есть ошибка при компиляции, а в другом - нет
voidOnStart()
{
enum { e } x1; //(1)//нормальноstruct { int e; } x2; //(2)//Error: '{' - name expected
}
В обоих случаях переменная не используется, а только инициализируется.
Николай, извините, не сочтите за грубость, но это получается примерно как муж предъявляет жене претензию, что у неё грудь маловата.
Рассмотрите ещё переменные объявленные на глобальном уровне. Они даже если не инициализированы и не используются, всё по-фигу, нет никаких предупреждений.
Что получили тем и пользуемся. И зачем говорить о том, что у кого-то лучше или хуже…
Почему на фьючерсе Si брокер Финам, платформа метатрейдер 5 при тестировании советника, график результатов выглядит неверно, там появляется просадка которой нет в списке сделок и ордеров, а в бектесте просадка в 200%, например депозит 100 000 рублей, и показывает просадку около 269 000 рублей, когда в списке убыточные сделки по 500 рублей и их не так много по сравнению с прибыльными, а итог теста прибыль 7000? См скрины. Спасибо.
Вероятно, это следствие неверного расчёта маржи. MQ считает, что это правильно и что ошибка у Финама. Попробуйте откатиться на 4073 или ранее, там маржа, вроде, нормально считается.
Николай, извините, не сочтите за грубость, но это получается примерно как муж предъявляет жене претензию, что у неё грудь маловата.
Рассмотрите ещё переменные объявленные на глобальном уровне. Они даже если не инициализированы и не используются, всё по-фигу, нет никаких предупреждений.
Что получили тем и пользуемся. И зачем говорить о том, что у кого-то лучше или хуже…
Отрицательный ноль.
Отрицательный ноль.
Да, ноль бывает отрицательным, что подтверждается результатом (4)
При этом сохраняется равенство (3)
Сразу видно, что Вы, Алексей, не кодили ни в VS Code, ни в JetBrains
Зато у меня были женщины с другим размером. А теперь я довольствуюсь тем что осталось со мной.
Не такая уж и проблема в этих переменных.
Объединил для наглядности, все вместе:
Объединил, все вместе (заодно исправив у себя неточность, допущенную при последующем редактировании):
Если это структура, то "l" не инициализируется.
Да, union
Кстати - из того примера следует, что анонимные struct\union\class допустимы - там U один раз появилось и в дальнейшем не используется. Хотя в Документации прямо сказано, что анонимно нельзя, но есть противоречивый пример:
В одном случае есть ошибка при компиляции, а в другом - нет
А какая принципиальная разница?