ФОРТС Стакан цен

 

Добрый день!

Скажите, цены в структуру MqlBookInfo терминал ВСЕГДА записывает от большего к меньшему?

Или они ( цены ) могут располагаться произвольно? 

 
Mikalas:

Добрый день!

Скажите, цены в структуру MqlBookInfo терминал ВСЕГДА записывает от большего к меньшему?

Или они ( цены ) могут располагаться произвольно? 

https://www.mql5.com/ru/articles/1179
Рецепты MQL5 - обработка события BookEvent
Рецепты MQL5 - обработка события BookEvent
  • 2014.10.17
  • Dennis Kirichenko
  • www.mql5.com
В статье рассматриваются событие стакана BookEvent и принцип его обработки. В качестве примера создается MQL5-программа, обрабатывающая состояния стакана. Используется объектно-ориентированный подход. Результаты обработки выводятся на экран в виде панели и уровней стакана.
 
thejobber:
https://www.mql5.com/ru/articles/1179

Где Вы в этой статье увидели ответ на мой вопрос?

P/S Тем более, что статью написал не разработчик. 

 
Да, стакан сортированный сверху вниз
 
Mikalas:

Где Вы в этой статье увидели ответ на мой вопрос?

Из статьи:

Первый элемент массива структур — это заявка на продажу по самой высокой цене (7708 руб.). Последний элемент — это заявка на покупку по самой низкой цене (7652 руб.). Таким образом, данные стакана считываются в массив сверху вниз.
Mikalas:

P/S Тем более, что статью написал не разработчик. 

Разработчики проверяют.

PS: понимаю, что Вы не просто так спросили - всегда могут быть баги. Лучше конечно дождаться комментария от разрабов, чем опять проверять на своём счете.

 
Renat:
Да, стакан сортированный сверху вниз

Спасибо.

А не планируете сделать выбор глубины стакана между 5 и 20? 

 
Mikalas:

Спасибо.

А не планируете сделать выбор глубины стакана между 5 и 20? 

Я бы уточнил - между 50 и 20))
 
Dima_S:
Я бы уточнил - между 50 и 20))
Есть 5, 20 и 50
 

Параметр "глубина", как мне кажется, задаётся на стороне брокера... 

Косвенное док-во: терминал 1 (одинаковое ПО) и инструменты схожие, но у разных брокеров есть разные глубины...

Т.е. он [параметр] может быть и есть, но трейдеры, как всегда, не в курсе :-)

 
denkir:

Параметр "глубина", как мне кажется, задаётся на стороне брокера... 

Косвенное док-во: терминал 1 (одинаковое ПО) и инструменты схожие, но у разных брокеров есть разные глубины...

Т.е. он [параметр] может быть и есть, но трейдеры, как всегда, не в курсе :-)

При чём тут разные брокеры и разные глубины?

Агрегированные срезы стаканов по plaza II ФОРТС поставляются биржей в 3 вариантах

5, 20 и 50 это стандарт. 

Из API PlazaII:

Потоки агрегированных стаканов.

Определены несколько потоков для агрегированных котировок, отличающихся глубиной.

Для фьючерсов:

• FORTS_FUTAGGR50_REPL – стакан глубиной 50 котировок

• FORTS_FUTAGGR20_REPL – стакан глубиной 20 котировок

• FORTS_FUTAGGR5_REPL – стакан глубиной 5 котировок 

Для опционов:

• FORTS_OPTAGGR50_REPL – стакан глубиной 50 котировок

• FORTS_OPTAGGR20_REPL – стакан глубиной 20 котировок

• FORTS_OPTAGGR5_REPL – стакан глубиной 5 котировок 

Конец цитаты. 

Видимо MQ сочли, что 5 - мало, а 50 много, и сделали 20,

что вполне логично. Но для моих текущих задач, достаточно глубины в 5 котировок (чтобы не перебирать 15 остальных)

Поэтому я и спросил о выборе между 5 и 20 котировками. 

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Глубина стакана задается брокером на сервере, а также зависит от настроек и возможностей шлюза.