Что то я не нашел. А иногда бывает надо библиотечной процедуре, узнать кто ее вызвал...
- Как индикатор может узнать, что он вызван из другого, а не самостоятельно?
- Помогите определить цвет.
- Мультитерминал - сколько брокеров ?
никак
никак
наверное и в этом случае можно извернуться, перед вызовом либо в глобальную либо в файл записать, а внутри библиотечной процедуры прочитать ;)
никак
наверное и в этом случае можно извернуться, перед вызовом либо в глобальную либо в файл записать, а внутри библиотечной процедуры прочитать ;)
Спасибо за ответ, но с гловальными боюсь будет кривизна из-за возможности одновременного вызова из разных точек и опять придем к той-же проблеме :(
Спасибо за ответ, но с гловальными боюсь будет кривизна из-за возможности одновременного вызова из разных точек и опять придем к той-же проблеме :(
сделай один из параметров библиотечной ф-ции 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+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь