Что то я не нашел. А иногда бывает надо библиотечной процедуре, узнать кто ее вызвал...
- Как индикатор может узнать, что он вызван из другого, а не самостоятельно?
- Помогите определить цвет.
- Мультитерминал - сколько брокеров ?
никак
никак
наверное и в этом случае можно извернуться, перед вызовом либо в глобальную либо в файл записать, а внутри библиотечной процедуры прочитать ;)
никак
наверное и в этом случае можно извернуться, перед вызовом либо в глобальную либо в файл записать, а внутри библиотечной процедуры прочитать ;)
Спасибо за ответ, но с гловальными боюсь будет кривизна из-за возможности одновременного вызова из разных точек и опять придем к той-же проблеме :(
Спасибо за ответ, но с гловальными боюсь будет кривизна из-за возможности одновременного вызова из разных точек и опять придем к той-же проблеме :(
сделай один из параметров библиотечной ф-ции string ExpertName и вызывай её из инит, а в ф-ции сохраняй это имя в свою переменную.
Например, эксперт:
include <123.mqh> int init() { e_init( "MyNameIsVova" ); return(0); } int start() { ...........
и библиотека 123.mqh:
string exp_name = ""; void e_init( string ExpertName ) { exp_name = ExpertName; } void next_func() { ............
сделай один из параметров библиотечной ф-ции string ExpertName и вызывай её из инит, а в ф-ции сохраняй это имя в свою переменную....
так гораздо лучше
Я понимаю что варианты решения есть. Просто хотелось найти штатное решение. Потому как все выверты впоследствии ведут к проблемам несовместимости в том числе и собственных библиотек....
Спасибо всем откликнувшимся.
Спасибо всем откликнувшимся.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь