Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 786

 

Каким образом можно запустить советник в формате .ех4 подключив его в советнике с другим именем, при этом нужно чтоб отображались входные параметры, то есть была возможность полноценной работы с ним.

Имеем скомпилированный советник с названием "Trade.ех4"

Создаём новый советник с названием "Hand.ех4"

Как это совместить, чтобы при запуске "Hand.ех4" полноценно работал "Trade.ех4",   при этом "Trade.ех4" был вшит в "Hand.ех4" по типу #resource

То есть имеем на машине только файл Hand.ех4, а используем в работе Trade.ех4

Спасибо!

 
Alekseu Fedotov:

Обратите внимание, функцию немного изменил.

Работает! Thanks a lot!!!

 
Vitaly Muzichenko:

Каким образом можно запустить советник в формате .ех4 подключив его в советнике с другим именем, при этом нужно чтоб отображались входные параметры, то есть была возможность полноценной работы с ним.

Имеем скомпилированный советник с названием "Trade.ех4"

Создаём новый советник с названием "Hand.ех4"

Как это совместить, чтобы при запуске "Hand.ех4" полноценно работал "Trade.ех4",   при этом "Trade.ех4" был вшит в "Hand.ех4" по типу #resource

То есть имеем на машине только файл Hand.ех4, а используем в работе Trade.ех4

Спасибо!

Ставишь "Trade.ех4" на чарт, а на другом чарте того же символа своим "Hand.ех4" выслеживаешь появление ордеров от "Trade.ех4".

по типу #resurse вариантов нет
 
Ilya Prozumentov:

Ставишь "Trade.ех4" на чарт, а на другом чарте того же символа своим "Hand.ех4" выслеживаешь появление ордеров от "Trade.ех4".

по типу #resurse вариантов нет

Так не пойдёт. Нужно дать пользователям файл Hand.ех4, но без Trade.ех4.

 
Vitaly Muzichenko:

Так не пойдёт. Нужно дать пользователям файл Hand.ех4, но без Trade.ех4.

тогда нужен исходный код или писать весь алгоритм самому

 
Ilya Prozumentov:

тогда нужен исходный код или писать весь алгоритм самому

Алгоритм написан. Нужно готовую систему вставить в любой советник к другой системе, чтоб по итогу работало 2 советника. Вот такая смешная задача, которую видимо не решить. Можно просто создать один, но есть мелкий нюанс, который оставлю за занавесом) 

 
Vitaly Muzichenko:

 чтоб по итогу работало 2 советника. Вот такая смешная задача, которую видимо не решить.

или писать третий эксперт который будет через глобальные переменные терминала или еще каким способом управлять первыми 2-мя экспертами

или в один код эксперта вставить 2 кода написанных ранее экспертов, примерно так:

int OnInit()
  {
//---
   OnInit1();
   OnInit2();
//---
   return(INIT_SUCCEEDED);
  }

void OnStart()
  {
//---
   OnStart1();
   OnStart2();
  }

и переименовать у экспертов OnStart() --> OnStart1() и OnStart2() - работы на 2 минуты )))

ЗЫ: чтобы не было большой нагрузки и тики не пропускал, можно через тик вызывать по очереди то один эксперт, то второй ;)

 
Кто знает как можно отключить терминал МТ4 от интернет сети, чтобы в него не поступали новые котировки, чтобы он стал офлайн? Предположим возникла такая ситуация, когда интернет на компьютере нужен, а в терминале он не нужен т.к. нужно доработать робота советника и т.д и возникает нужда изолировать программу от сети.
 
Seric29:
Кто знает как можно отключить терминал МТ4 от интернет сети, чтобы в него не поступали новые котировки, чтобы он стал офлайн? Предположим возникла такая ситуация, когда интернет на компьютере нужен, а в терминале он не нужен т.к. нужно доработать робота советника и т.д и возникает нужда изолировать программу от сети.

удалите логин (или измените последнюю цифру - я так делаю)

 
Igor Makanu:

удалите логин (или измените последнюю цифру - я так делаю)

В этом случае логин будет повреждён и связь пропадёт. Буду пробовать, а графики не слетают в этом случае? Проверил график не слетает, робот ложится на него и считает, я думал робот не ляжет на не существующий счёт, но спасибо за совет.

Причина обращения: