Начнем с простого - объем. Ниже картинка с обнаруженным глюком. Периодически появляются "двойники" в объемах.
Win7-64
MT5-1085
Брокер Открытие, реальный сервер.
Основной цикл индикатора выглядит так:
Каких-то закономерностей в появлении "двойников" обнаружить не удалось. Надеюсь, разработчики оперативно исправят.
Индикатор с тиковым объемом прилагается ( скомпилирован на МТ5-1100).
Я справлялся в сервисдеск по поводу CopyTicks() (была ошибка этой функции)
Вот ответ СД:
Этот функционал пока находится в разработке. Для обеспечения полноценного доступа к тиковому потоку вносятся правки во многих компонентах платформы. Придется еще некоторое время подождать.
Я справлялся в сервисдеск по поводу CopyTicks() (была ошибка этой функции)
Вот ответ СД:
Этот функционал пока находится в разработке. Для обеспечения полноценного доступа к тиковому потоку вносятся правки во многих компонентах платформы. Придется еще некоторое время подождать.
Я справлялся в сервисдеск по поводу CopyTicks() (была ошибка этой функции)
Вот ответ СД:
Этот функционал пока находится в разработке. Для обеспечения полноценного доступа к тиковому потоку вносятся правки во многих компонентах платформы. Придется еще некоторое время подождать.
Понятно. Значит, пока это полуфабрикат. Подождем еще))
Не понятно другое - зачем сломали то, что уже работало - расширенный режим "стакана".
Пока разработчики чешутся, в смысле думают - предложу вариант структуры MqlTick.
struct MqlTick { datetime time; // Время последнего обновления цен uint time_count; // микросекунды ( крайне желательно брать с биржи ) double bid; // Текущая цена Bid double ask; // Текущая цена Ask double last; // Текущая цена последней сделки (Last) ulong volume; // Объем для текущей цены Last ulong interest; // Текущая величина ОИ, после исполнения последней сделки Last ulong buy_orders; // Текущее число ордеров покупателей, после исполнения последней сделки Last ulong sell_orders; // Текущее число ордеров продавцов, после исполнения последней сделки Last ulong buy_orders_vol; // Текущий объем ордеров покупателей, после исполнения последней сделки Last ulong sell_orders_vol;// Текущий объем ордеров продавцов, после исполнения последней сделки Last char action; // Действие ( 'B' - покупка, 'S' - продажа ) };
Все остальное в функции можно оставить как есть.
Пока разработчики чешутся, в смысле думают - предложу вариант структуры MqlTick.
Все остальное в функции можно оставить как есть.
Пока разработчики чешутся, в смысле думают - предложу вариант структуры MqlTick.
Все остальное в функции можно оставить как есть.
Я бы добавил направление сделки. Кто был инициатором (продавец или покупатель)
- www.mql5.com
зачем хранить всю историю от царя гороха на сервере. Можно ограничится разумной глубиной, к примеру за неделю. А более глубокую историю предоставлять по отдельному запросу (с файлового сервера). Хочет кто то историю стакана за 2010 год, нет проблем, скачивает её, и пусть потом тестирует на ней хоть до посинения.
при этом предоставляя её (историю) другим по технологии торрента. Решений много. Это лишь один из вариантов.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Начнем с простого - объем. Ниже картинка с обнаруженным глюком. Периодически появляются "двойники" в объемах.
Win7-64
MT5-1085
Брокер Открытие, реальный сервер.
Основной цикл индикатора выглядит так:
Каких-то закономерностей в появлении "двойников" обнаружить не удалось. Надеюсь, разработчики оперативно исправят.
Индикатор с тиковым объемом прилагается ( скомпилирован на МТ5-1100).