Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1555
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Так проблема именно в ней, в таскательности.
Как перетащить объекты, если они нагромоздились один на другой?
Мышкой
Было время я примерно так же отвечал на тупые с моей точки зрения вопросы.
После таких моих ответов, модератор Sergey Golubev давал человеку задавшему вопрос, подробный, развёрнутый ответ.
И вот на фоне его ответов, я видел как убого смотрятся мои ответы.
Я больше не пишу издевательских ответов.
Артём, вам нужно понять одну вещь, простую очень.
Нет тупых вопросов, есть не правильно сформулированные.
Как же бывает сложно объяснить задачу)))
Казалось бы одно слово, а программист извратит весь смысл сказанного.
Хорошо, перефразируем.
Программа создаёт объект на графике, нужно, что бы он не пересекался с объектами созданные другими программами.
ЗЫ. Собственно проблема не в переборе всех объектов графика, а в поиске свободного места.
Допустим я перебрал все объекты графика и обнаружил, что то место на которое я хотел бы разместить объект занято.
Что делать? Понятно, что нужно искать другое место, рядом, то есть сдвинуть координаты привязки нового объекта. Это значит новый перебор всех объектов графика.
И так до тех пор пока не найдётся свободное место.
Такой подход мне не нравится, не потому, что это сильно долго, просто на мой взгляд это не эффективно (не красиво), хочется красиво.
Если не заморачиваться с объяснениями, то получишь вот такие советы как есть. Конкретно, перебор всех объектов.
НО¡¡¡ Если люди интересуются, уточняют какие-то моменты, наверное пытаются найти другое решение. Например клик по графику может определить, что в этом месте есть объект и его имя. Нет, значит нет. А часто бывает так, что наводящие вопросы приводят самого́ к решению.
Было время я примерно так же отвечал на тупые с моей точки зрения вопросы.
После таких моих ответов, модератор Sergey Golubev давал человеку задавшему вопрос, подробный, развёрнутый ответ.
И вот на фоне его ответов, я видел как убого смотрятся мои ответы.
Я больше не пишу издевательских ответов.
Артём, вам нужно понять одну вещь, простую очень.
Нет тупых вопросов, есть не правильно сформулированные.
Можно дать и развëрнутый ответ. Но как сделать панель управления, таскаемую мышкой, я писал в статье. Ну куда ж ещё развëрнутей-то?
Так читал, но в Вашей статье эта проблема не решена. Ну или я чего то не понял.
У вас так же если панелька на панельку залезла, то перетаскиваются они только вместе.
ЗЫ. Нашёл вроде более менее приемлемый вариант. Буду проверять.
ЗЫ. Нашёл вроде более менее приемлемый вариант. Буду проверять.
А вот что дальше
ЗЫ. Нашёл вроде более менее приемлемый вариант. Буду проверять.
Да, всё получилось. Всем спасибо.
Да, всё получилось. Всем спасибо.
Удалением получилось?
Нет. Глобальную переменную использую как флаг.
Она либо ноль, либо равна префиксу панельки, которую передвигаем.
ЗЫ. У меня не было вопросов как вывести объект на передний план. А удаление и последующее рисование объекта используют именно для этого. Хотя правильнее не удалять, а скрывать(имхо) .
тестирую советника на тиковой истории от брокера, режим "на основе реальных тиков", в журнале получаю ошибки, что отсутствует часть тиковых данных:
вопрос - почему в данном случае мт5 не сгенерировал недостающие тики, если в справке об этом говорится?: