Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 823
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Veterros:
Ребят подскажите, почему 4202 выдаёт (Объект не существует). Правильно что не существует его создать надо, а он мне (не существует)! Чего можно с ним сделать? Или я где-то опять накосячил?
else добавьте после закрывающей фигурной скобки, либо внутрь этой скобки переместите операторы модификации объекта.
Спасибо, но проблема не ушла.
Подскажите, кто как думает, равноценны ли эти выражения:
Ребят подскажите, почему 4202 выдаёт (Объект не существует). Правильно что не существует его создать надо, а он мне (не существует)! Чего можно с ним сделать? Или я где-то опять накосячил?
На скорую руку попробовала ваш вариант в виде скрипта, заменив время и отметки и прописав проверку на наличие объектов, но ошибок он у меня не выдал.
Может, чтобы не мучиться, попробуете воспользоваться формированием arrow объектов уже с учётом нового языка MQL4?
Здесь "тело" для скрипта, создающего обозначенные вами arrow-объекты уже с учётом нового языка (время и отметки проставлены произвольно, вместо пока только вам известных SignalBarsTime, Hi2, SignalBarsTime, Lo2):
P./S.: Поправила сейчас в своём посте выше строку, заменив ANCHOR_BOTTOM на ANCHOR_TOP:
Спасибо большое, очень помогли. Ещё бы найти как сделать, что бы имена объектам присваивать автоматом, а то приходится перерисовывать каждый раз. Может подскажите, где про это узнать и в какую область смотреть?
Да. Индивидуальное имя можно по разному прописать.
К примеру, функция для формирования индивидуальных имён объектам может выглядеть как-то так:
А в теле программы её можно выводить как-то так (прописав до этого заранее в условиях то, что будет служить префиксом):
... string nameobj=nameNi(prefixX,timeX);
Далее, для вновь создаваемого объекта это может выглядеть, к примеру, так:
Сейчас не соображу где конкретно можно посмотреть это в справке или как лучше задать в поиске по сайту, но в учебнике вспомнилась эта страница: https://book.mql4.com/ru/functions/strings
Там есть инфа и пример кода. Просто вместо TimeToStr можно воспользоваться TimeToString. Учебник написан по прежнему языку MQL4, но, тем не менее, с моей точки зрения может хорошо помогать при осваивании и нового языка МQL4. В том числе, в сочетании со справкой к обновлённому языку.
Добавляйте к имени обьекта время.
Да. Индивидуальное имя можно по разному прописать.
К примеру, функция для формирования индивидуальных имён объектам может выглядеть как-то так:
А в теле программы её можно выводить как-то так (прописав до этого заранее в условиях то, что будет служить префиксом):
Далее, для вновь создаваемого объекта это может выглядеть, к примеру, так:
Сейчас не соображу где конкретно можно посмотреть это в справке или как лучше задать в поиске по сайту, но в учебнике вспомнилась эта страница: https://book.mql4.com/ru/functions/strings
Там есть инфа и пример кода. Просто вместо TimeToStr можно воспользоваться TimeToString. Учебник написан по прежнему языку MQL4, но, тем не менее, с моей точки зрения может хорошо помогать при осваивании и нового языка МQL4. В том числе, в сочетании со справкой к обновлённому языку.
Привет, дорогая ;) Представляешь, сколько пишу кода для всяческих объектов, ни разу в голову не пришло сделать отдельную ф-цию для создания имени - всегда это сразу в коде прописывал. Вот ведь заработался. Спасибо за наводку. А то везде, где актуально, для компактности пишу функциями, а вот тут что-то мучался всё время.
ЗЫ. Там тебе Лёва привет передал ;)