MqlTick получение текущих цен . uint flag флаги тиков и перечислены флаги . извините за тупой вопрос как связать uint беззнаковый целый тип с перечисленными флагами ?
- Тиковая история
- MetaEditor build 1463
- MqlTick
Dmitry Fedoseev:
я новичок в программировании и у меня мозгов не хватает ,если не трудно пример.
Наверно через логическое &.
if(flag & TICK_FLAG_BID){ // было изменение бид } if(flag & TICK_FLAG_ASK){ // было изменение аск }Смысл в том, что один uint может содержать в себе одновременно все флаги (или их любое сочетание)
Dmitry Fedoseev:
Смысл в том, что один 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 };или тут ноль?
Alexander Sevastyanov:
Такого понятия в MT4 нет, поэтому ответ отрицательный.
можно ли каким-то образом в MQL4 получить значение тикового объема для текущего тика? Ведь значения тиковых объемов для баров существуют, значит источник есть.
Taras Slobodyanik:
так вот жеж
или тут ноль?именно, об этом написал выше
fxsaber:
Такого понятия в MT4 нет, поэтому ответ отрицательный.
странно однако ... тиковый объем на баре существует, а на тике нет (((Такого понятия в MT4 нет, поэтому ответ отрицательный.
Alexander Sevastyanov:
Тиковый объем на баре равен количеству тиков, пришедших в терминал за время от открытия бара до его закрытия. А объем тика равен единице. Так что всё логично и понятно.
именно, об этом написал выше
странно однако ... тиковый объем на баре существует, а на тике нет (((
Victor Ziborov:
Тиковый объем на баре равен количеству тиков, пришедших в терминал за время от открытия бара до его закрытия. А объем тика равен единице. Так что всё логично и понятно.
А вот в MT5 имеем тиковый объем (как и в MT4) и торговый объем бара. Торговый объём — это, грубо говоря, сколько денег прошло через этот бар.
Тиковый объем на баре равен количеству тиков, пришедших в терминал за время от открытия бара до его закрытия. А объем тика равен единице. Так что всё логично и понятно.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь