Скачать MetaTrader 5

как подписаться на стакан

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Dmitiry Ananiev
6698
Dmitiry Ananiev 2013.04.08 15:17 

Имеется ввиду функция 

void OnBookEvent (const string& symbol);

 

напишите пример для индекса RTS-6.13 

 вот этот момент не понятен. Чтобы получать события BookEvent по любому символу, достаточно предварительно подписаться на получение этих событий для этого символа с помощью функции MarketBookAdd(). Для того, чтобы отписаться от получения события BookEvent по конкретному символу, необходимо вызывать функцию MarketBookRelease().

 

Если можно в примере

OnInit()

{

MarketBookAdd(????????????);

} 

 OnBookEvent(??????????????)

{

?????????? 

} 

 OnTick()

{

????????????  надо ли ?  

} 
Документация по MQL5: Получение рыночной информации / MarketBookRelease
Документация по MQL5: Получение рыночной информации / MarketBookRelease
  • www.mql5.com
Получение рыночной информации / MarketBookRelease - Документация по MQL5
Michael Dolgushin
875
Michael Dolgushin 2013.04.08 16:47  

Так получилось:

MqlBookInfo priceArray[];

int OnInit()
{
bool addBook=MarketBookAdd(_Symbol);
}


void OnBookEvent (const string& symbol)
{
bool getBook=MarketBookGet(_Symbol,priceArray);
if(getBook)
{
//ПОЛУЧИЛОСЬ ПОЛУЧИТЬ СОДЕРЖИМОЕ
}
else
{
//НЕ ПОЛУЧИЛОСЬ ПОЛУЧИТЬ СОДЕРЖИМОЕ СТАКАНА
}

int OnDeinit()
{
MarketBookRelease(_Symbol);

Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура стакана цен
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура стакана цен
  • www.mql5.com
Стандартные константы, перечисления и структуры / Структуры данных / Структура стакана цен - Документация по MQL5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий