Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1317
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Смотрим ошибки:
1. Всегда явно задавайте символ графика (да, можно понадеется на документацию, но лучше ВСЕГДА задавать явно)
2. Строка не имеет смысла - так как preff+"hhh" никогда не будет равно Symbol()
Добавлено: лучше иметь такой подход - на графике всегда одна линия, при переключении графика просто менять цену линии.
Если явно выдаёт предупреждение: implicit conversion from 'string' to 'number'
Суть проблемы в том , что линия отображается не там где была создана.
Если я её создаю на инструменте на прайсе по 255 почему она при загрузке другого инструмента с текущей ценой 310 ОТОБРАЖАЕТСЯ по цене 255 ??
Если явно выдаёт предупреждение: implicit conversion from 'string' to 'number'
Суть проблемы в том , что линия отображается не там где была создана.
Если я её создаю на инструменте на прайсе по 255 почему она при загрузке другого инструмента с текущей ценой 310 ОТОБРАЖАЕТСЯ по цене 255 ??
Вы показали обрывок кода - я Вам отдал Ваш обрывок. Объявите переменные и не будет ошибок.
Никак не пойму Вашу логику с линиями. Попробуйте описать свои действия подробнее - а главное ЗАЧЕМ это делать.
В Вашем коде вообще не пойму, зачем ChartSymbol
Вы показали обрывок кода - я Вам отдал Ваш обрывок. Объявите переменные и не будет ошибок.
Никак не пойму Вашу логику с линиями. Попробуйте описать свои действия подробнее - а главное ЗАЧЕМ это делать.
В Вашем коде вообще не пойму, зачем ChartSymbol
Так создаю линию по цене 277 на чарте Gazp...
При смене в этом же окне на Sber отображается линия созданная на Gazp по 277..
Если я создаю и на Sber линию по 310 то я получаю две линии на чарте-- одна правильная (созданная где нужно и по чём нужно) и вторая неправильная -не с этого чарта....
Меняя инструменты и создавая линии в диапазоне цен 200- 400 и вернувшись на чарт Gazp у меня смешаются и люди и кони :),
а нужна она, единственная, (ну может ещё пару горизонтальных линий) , созданная где нужно и почём нужно .
Так создаю линию по цене 277 на чарте Gazp...
При смене в этом же окне на Sber отображается линия созданная на Gazp по 277..
Если я создаю и на Sber линию по 310 то я получаю две линии на чарте-- одна правильная (созданная где нужно и по чём нужно) и вторая неправильная -не с этого чарта....
Меняя инструменты и создавая линии в диапазоне цен 200- 400 и вернувшись на чарт Gazp у меня смешаются и люди и кони :),
а нужна она, единственная, (ну может ещё пару горизонтальных линий) , созданная где нужно и почём нужно .
ChartSymbol
Прочтите справку. После справки не используйте этот оператор - он Вам не нужен.
Вам нужен такой алгоритм: для каждого символа нужно сохранить цену. Цена сохраняется в глобальных переменных терминала (имя глобальной переменной - это как раз название символа). Дальше нужно отслуживать 'CHARTEVENT_OBJECT_CHANGE' и 'CHARTEVENT_OBJECT_DRAG' - и пересохранять цену глобальной переменной.
Ещё нужно решить массу нюансов: например - глобальная переменная есть, и линии на графике нет ...
Спасибо большое! Вы реально мне помогли!
И конечно, где ж ещё быть этой функции, как не в середине списка техн. индикаторов..)
А без ёрничества никак?
Похоже, Вы документацию вовсе не читаете... А вот отвечаете на подсказки так, как будто Вы пуп вселенной. ... Только безграмотный и беспомощный пуп...
Спасибо!
Стандартными средствами никак, получается.
Без использования системных DLL никак.
Я для этих целей целую библиотеку опубликовал )
Для 5-ки отдельно.Прочтите справку. После справки не используйте этот оператор - он Вам не нужен.
Вам нужен такой алгоритм: для каждого символа нужно сохранить цену. Цена сохраняется в глобальных переменных терминала (имя глобальной переменной - это как раз название символа). Дальше нужно отслуживать 'CHARTEVENT_OBJECT_CHANGE' и 'CHARTEVENT_OBJECT_DRAG' - и пересохранять цену глобальной переменной.
Ещё нужно решить массу нюансов: например - глобальная переменная есть, и линии на графике нет ...
Благодарю за алгоритм.
Вопрос -- по чему при таком коде линия находится и обесцвечивается ?,
а сделать как нужно нужно в тёмный лес идти....
Без использования системных DLL никак.
Я для этих целей целую библиотеку опубликовал )
Для 5-ки отдельно.Отлично, здесь есть то, что мне нужно!
А без ёрничества никак?
Похоже, Вы документацию вовсе не читаете... А вот отвечаете на подсказки так, как будто Вы пуп вселенной. ... Только безграмотный и беспомощный пуп...
Вы бы, вместо того, чтобы хамить, занялись бы чем-то полезным, ей-богу!
И не трудитесь отвечать и реагировать! Ваше мнение мне, увы, не интересно!)
Продублирую вопрос, а то чёт может не заметили))) Подскажите пожалуйста от какого класса наследовать свой класс, чтоб использовать все методы этих
торговых классов внутри своего класса, без создания объектов внутри своего?