Скачать MetaTrader 5

Комментарии от ЕА и индикатора - конфликт.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Forex Trader
114283
Forex Trader  
1. Когда к карте прикреплен ЕА, в ее правом верхнем углу изображен смайлик и имя файла эксперта. Есть ли возможность добавить туда пользовательскую информацию?
2. Текст комментария от индикатора затирает комментарий от эксперта. Пробовал выводить в разные строки, не помогает - одно все равно затирает другое.

Индикатор
Comment( S+ " % TF elapsed"+ ", SS="+ SignalSystem);

Эксперт
Comment(S+ "\nFXB EA Disabled");

Может существует какая-нибудь более совершенная система позиционирования этих текстов на экране?
Forex Trader
114283
Forex Trader  
Можно использовать текст или тесктовую метку. Можете задать координаты, цвет, шрифт текста. Как работать с графическими объектами смотрите
"MQL4: Графические объекты"
Forex Trader
114283
Forex Trader  
Можно использовать текст или тесктовую метку. Можете задать координаты, цвет, шрифт текста.

Так и сделал. Только вот загвоздка в невозможности получить метрику текста (ширина-высота), а без этого нельзя точно позиционировать объект.
Forex Trader
114283
Forex Trader  
Вот тут ("MQL4: Comment2") есть библиотека Comment2 она поможет вам.
Forex Trader
114283
Forex Trader  
Хранение и отображение информации - "MQL4: Хранение и отображение информации"
Forex Trader
114283
Forex Trader  
Самое простое, что можно сделать:
string str1=S+ " % TF elapsed"+ ", SS="+ SignalSystem;
string str2=S+ "\nFXB EA Disabled";
Comment(str1+"\n"+str2);


Больше затираться не будет.

Forex Trader
114283
Forex Trader  
Не получится.
Comment(S+ " % TF elapsed"+ ", SS="+ SignalSystem) - вызывает индикатор, а
Comment("\nFXB EA Disabled") - эксперт
и один модуль ничего не знает о другом. Можно, конечно, заморочиться с глобальными переменными, но по-моему красивее и главное эффективнее получить GDC и печатать где душа пожелает.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий