Запаздывание OI (открытый интерес) - страница 3

 
Andrey Khatimlianskii:

Да, его достаточно для демонстрации проблемы. Зачем доколупываться, если по сути сказать нечего?


Пожалели девочку? :) 

 
prostotrader:

Таймер НЕ нужен.

OnBookEvent срабатывает не только, если произошла сделка.

и ОБЯЗАТЕЛЬНО нужно в этой фунеции фильтровать символ

Так как в эту функцию "валится" все, что есть в обзоре рынка

Зачем выкладывать "голые коленки"?

Добавлено

"Очень профессионально" брать работу

И не знать как ее сделать.

Это не так :)

 
Dmi3:

Это не так :)

Не совсем так выразился

Имелось ввиду следующее

#property copyright "Copyright 2020 prostotrader"
#property link      "https://www.mql5.com"
#property version   "1.00"
bool is_first_book;
bool is_second_book;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
  is_first_book = MarketBookAdd(Symbol());
  is_second_book = MarketBookAdd("GOLD-3.21");
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
  if(is_first_book == true) MarketBookRelease(Symbol());
  if(is_second_book == true) MarketBookRelease("GOLD-3.21"); 
  }

//+------------------------------------------------------------------+
//| BookEvent function                                               |
//+------------------------------------------------------------------+
void OnBookEvent(const string &symbol)
{
  Print("EA symbol = ", symbol);   
}

Как различать без фильтра?

2021.01.08 20:44:32.062 BE_Test (RTS-3.21,M1)   EA symbol = RTS-3.21
2021.01.08 20:44:32.075 BE_Test (RTS-3.21,M1)   EA symbol = RTS-3.21
2021.01.08 20:44:32.176 BE_Test (RTS-3.21,M1)   EA symbol = GOLD-3.21
2021.01.08 20:44:32.195 BE_Test (RTS-3.21,M1)   EA symbol = GOLD-3.21
2021.01.08 20:44:32.237 BE_Test (RTS-3.21,M1)   EA symbol = RTS-3.21
2021.01.08 20:44:32.415 BE_Test (RTS-3.21,M1)   EA symbol = GOLD-3.21
2021.01.08 20:44:32.483 BE_Test (RTS-3.21,M1)   EA symbol = RTS-3.21
2021.01.08 20:44:32.490 BE_Test (RTS-3.21,M1)   EA symbol = GOLD-3.21
2021.01.08 20:44:32.651 BE_Test (RTS-3.21,M1)   EA symbol = RTS-3.21
2021.01.08 20:44:32.795 BE_Test (RTS-3.21,M1)   EA symbol = RTS-3.21
 

Тема интересная и похоже что не без подводных камней.

Конечный итог какой?

 
Renat Akhtyamov:

Тема интересная и похоже что не без подводных камней.

Конечный итог какой?

Всегда лучше проверять на символ

void OnBookEvent(const string &symbol)
{
  if(symbol == Symbol())
  {
    Print("EA symbol = ", symbol);
  }   
}
 
Данные по ОИ (FORTS) на демо совпадают с реалом? (BCS)
 
Renat Akhtyamov:
Данные по ОИ (FORTS) на демо совпадают с реалом? (BCS)

На демо в принципе не может совпадать.

 
prostotrader:

На демо в принципе не может совпадать.

и лента тоже?

как увидеть реальные объемы пока без денег?

 
Renat Akhtyamov:

и лента тоже?

как увидеть реальные объемы пока без денег?

Нужно иметь реальный счет.

Кажется в БКС можно открыть без денег, но я не уверен.

 
prostotrader:

Нужно иметь реальный счет.

Кажется в БКС можно открыть без денег, но я не уверен.

по ходу у них мт5 вообще нету для реального forts, предлагают quik

у какого брокера есть?