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

 
Mickey Moose:

Наткнулся на еще один нюанс о котором раньше не думал

1) у нас установлено много советников на парах

2) при открытии любого ордера любым советником со своими настройками (какой то открывает 0.1 какой то 0.5 для примера) выводится запись в строку "эксперты"

3) происходит чтение строки эксперты, и при открытых позициях на сумму более х лотов остальные роботы самоудаляются, выключаются и т д.


Вопрос, а как ее прочитать и обработать ? она вроде не входит в файлы логов.

Зачем лечить зубы у проктолога?
 
Artyom Trishkin:
Зачем лечить зубы у проктолога?

Странный вопрос...

 
Alexey Viktorov:

Странный вопрос...

А зачем узнавать объём открытых позиций на счёте через записи экспертов в журнале?
Это тебе не странно показалось?
 
Artyom Trishkin:
Зачем лечить зубы у проктолога?

потому что любой эксперт или индикатор при совершении любой операции оставляет там запись, но в отличие от файлов логов они не сохраняются ( я в этом не силен и могу сейчас ошибаться)

 
Mickey Moose:

потому что любой эксперт или индикатор при совершении любой операции оставляет там запись

А зачем узнавать скорость, с которой вы едете, по радару гаишника?
А ещё вы можете узнать скорость по навигатору - он определяет вашу скорость через спутник по разнице между контрольными точками.

 
Mickey Moose:

потому что любой эксперт или индикатор при совершении любой операции оставляет там запись


а почему бы не читать данные с открытых сделок? зачем логи шурстить? 

 
Vladislav Andruschenko:


а почему бы не читать данные с открытых сделок? зачем логи шурстить? 

мне стало интересно написать продукт берущий зависимости от других продуктов, поставляемых без исходных кодов

вот просто скачал что - то из интернета и закинул в портфель не задумываясь о результате и корректируются только значения которые можно брать из логов
 
Mickey Moose:

мне стало интересно написать продукт берущий зависимости от других продуктов, поставляемых без исходных кодов

вот просто скачал что - то из интернета и закинул в портфель не задумываясь о результате и корректируются только значения которые можно брать из логов
Так а зачем читать логи?)) 
 
STARIJ:
#define  WM_COMMAND                    0x0111
#property indicator_chart_window
#import "user32.dll"
int RegisterWindowMessageA(string lpstring);
int PostMessageA(int  hWnd,int  Msg,int  wParam,string lParam);
int New_Bar;
datetime Time_0,Time_our;
#import
int start()
 {
     New_Bar=0;                   // Для начала обнулимся
  if (Time_0 != Time[0])          // Если уже другое время начала бара
      {
      New_Bar= 1;                 // А вот и новый бар
      Time_0 = Time[0];           // Запомним время начала нового бара
      Time_our=Time_0+10;
      }
  if   (Time_our>TimeCurrent())   
      {
      PostMessageA (WindowHandle (Symbol(), Period()), WM_COMMAND, 33324, 0);
      PostMessageA (WindowHandle (Symbol(), 0), RegisterWindowMessageA ("MetaTrader4_Internal_Message"), 2, 1);
      Time_0 = Time[0];
      Time_our=Time[0];
      } 
 return(0);
 }

Спасибо, вот окончательный вариант.

 
Vladislav Andruschenko:
Так а зачем читать логи?)) 

я пока перебираю все варианты которые мне кажутся реалистичными для такой цели

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