структура MqlTick
- Тиковая история
- MetaEditor build 1463
- MqlTick
Наверно через логическое &.
if(flag & TICK_FLAG_BID){ // было изменение бид } if(flag & TICK_FLAG_ASK){ // было изменение аск }Смысл в том, что один uint может содержать в себе одновременно все флаги (или их любое сочетание)
Смысл в том, что один uint может содержать в себе одновременно все флаги (или их любое сочетание)
MQL4
Структура для получения текущих цен (MqlTick)
Структура для хранения последних цен по символу. Предназначена для быстрого получения наиболее востребованной информации о текущих ценах.
struct MqlTick { datetime time; // Время последнего обновления цен double bid; // Текущая цена Bid double ask; // Текущая цена Ask double last; // Текущая цена последней сделки (Last) ulong volume; // Объем для текущей цены Last };
Для валютных пар позволяет получить значения time, bid, ask
last и volume возвращает нулевые значения.
Вопрос: можно ли каким-то образом в MQL4 получить значение тикового объема для текущего тика? Ведь значения тиковых объемов для баров существуют, значит источник есть.
так вот жеж
struct MqlTick { datetime time; // Время последнего обновления цен double bid; // Текущая цена Bid double ask; // Текущая цена Ask double last; // Текущая цена последней сделки (Last) ulong volume; // Объем для текущей цены Last };или тут ноль?
можно ли каким-то образом в MQL4 получить значение тикового объема для текущего тика? Ведь значения тиковых объемов для баров существуют, значит источник есть.
так вот жеж
или тут ноль?именно, об этом написал выше
Такого понятия в MT4 нет, поэтому ответ отрицательный.
именно, об этом написал выше
Тиковый объем на баре равен количеству тиков, пришедших в терминал за время от открытия бара до его закрытия. А объем тика равен единице. Так что всё логично и понятно.