Цитата из справки по MQL.
Symbol()
Возвращает текстовую строку с именем текущего финансового инструмента.
OrderSymbol()
Возвращает наименование финансового инструмента для текщего выбранного ордера.
Ордер должен быть предварительно выбран с помощью функции OrderSelect().
То есть:
Print (Symbol());
Ты получишь имя инструмета в котором работаешь на текущий момент к примеру EUR/USD.
А так как у тебя может быть парлельно открыто несколько других ордеров на других торговых инструментах (CHF/JPY, EUR/GBP и т.д.),
то для получения имении инструмента интересующего тебя ордера ты должен использовать OrderSymbol().
Эти функции чем то отдаленно похожи на Open и iOpen и тому подобные.
Symbol()
Возвращает текстовую строку с именем текущего финансового инструмента.
OrderSymbol()
Возвращает наименование финансового инструмента для текщего выбранного ордера.
Ордер должен быть предварительно выбран с помощью функции OrderSelect().
То есть:
Print (Symbol());
Ты получишь имя инструмета в котором работаешь на текущий момент к примеру EUR/USD.
А так как у тебя может быть парлельно открыто несколько других ордеров на других торговых инструментах (CHF/JPY, EUR/GBP и т.д.),
то для получения имении инструмента интересующего тебя ордера ты должен использовать OrderSymbol().
Эти функции чем то отдаленно похожи на Open и iOpen и тому подобные.
просто говоря Symbol() возвращает символ графика на котором работает
эксперт или индикатор или скрипт, а OrderSymbol() - символ на котором открыт выделенный ордер.

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо всем.