Обсуждение статьи "Пишем скальперский стакан цен на основе графической библиотеки CGraphic" - страница 5

 
Vasiliy Sokolov:

Времени нет, потому что время прихода котировки в MQL5 узнать нельзя. Максимум что можно сделать это запоминать время в момент прихода события OnBookEvent, вот его и запоминайте. Запоминать время нахождения вершин стакана также бессмысленно, Вам нужно время прихода стакана цен, а не время нахождения его макс. индекса.

Не нужно было именно время индекса, алгоритм у меня такой, сейчас если посмотреть в стакан, выбранная плотность прыгает туда сюда, но по идеи это вовсе не плотность, никто не будет перемещать каждую секунду по 2000 лотов по ценам, ставить их, снимать, перемещать 10 тиков вверх 10 вниз, от такой плотности торговать нельзя, по этому нужен таймер, выбрали плотность, засекаем время сколько она стоит на этой цене, 10 сек и более, берем ее для анализа и входа.

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

Вам спасибо что откликнулись.

 
А вот такой еще вопрос, можно ли в мт5 работать одновременно с 2-мя стаканами цен ? и можно ли используя функционал методов с данной темы как то инициализировать 2 стакана и получать с них данные.
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Виды заявок в стакане цен
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Виды заявок в стакане цен
  • www.mql5.com
Для биржевых инструментов доступно окно "Стакан цен", в котором можно посмотреть текущие заявки на покупку и продажу. Для каждой заявки указано желаемое направление торговой операции, требуемый объем и запрашиваемая цена. Для получения информации...
 
Не работает, ибо есть ошибки....
 
На брент фортс бессмысленно использовать такой стакан , так как на брент несколько фьючерсов
 

Та же проблема, что и в предыдущей статье этого автора. Код не работает. Его даже невозможно скомпилировать:

'Event' - неожиданная лексема, возможно, отсутствует тип? MBookBtn.mqh 57 12
'Event' - функция уже определена и имеет другой тип MBookBtn.mqh 57 12

Если вы обратитесь за помощью к автору, то получите ответ: "Нет".

Нелепо, зачем вы вообще пишете статьи?

 
apezzatto #:
Вот с какой ошибкой я столкнулся. Можете ли вы мне помочь?

Файл: MBookBtn.mqh
~line 57

CMBookBtn::Event(int id,long lparam,double dparam,string sparam)


Не хватает пустоты. Просто добавьте ее перед строкой, например, так:

void CMBookBtn::Event(int id,long lparam,double dparam,string sparam)

Компилируется без ошибок. ;)

Будьте здоровы!