Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Скорее всего Вам не стакан нужен, а обработчик рыночных операций.
...но я в своем вопросе имел ввиду наличие возможности считывать действия по заявкам других участников рынка, не тем которые выставляет трейдер со своего терминала. Т.е. фильтр про который я писал должен быть применен именно к текущим операциям на рынке. Представляет ли MetaTrader такую информацию? Из обработчика событий стакана, я таких возможностей не увидел.
В стакане видны все текущие лимитные заявки, что есть на рынке в моменте. Что Вы имеете в виду под термином "текущие операция на рынке"?
Извиняюсь если не понятно объяснил. Попробую чуть подробнее. Вот смотрите в ENUM_BOOK_TYPE перечислены всего четыре типа заявок, которые есть в стакане. Их можно разбить на две категории: лимитированные и рыночные. Теперь я расскажу, как я понимаю сделку. Сразу предупрежу, что я здесь сомневаюсь, поэтому если, что не так понимаю - поправьте меня. Так вот. Тут возможны две группы вариантов.
Задачу, которую я рассматриваю, заключается в фильтрации сделок на две категории, 1-ая - те, которые были произведены лимитированными заявками, 2-ая - те, которые были заключены с использованием рыночных заявок. Для чего это нужно - это ко мне в личку пожалуйста. Я могу сказать, что видел реализацию такого фильтра, причем средствами 1С! Я тоже сильно удивился когда увидел. Но идея понравилась. И вот теперь, как я понимаю необходимо состыковать обработчик OnTick с обработчиком OnBookEvent. Вот как это сделать, я пока ума не приложу, поэтому и прошу вашей помощи.
Можно ли создать событие книги для рынка форекс, чтобы видеть отложенные ордера? Естественно, для одного поставщика ликвидности.
"Очевидно, что из всех ордеров на продажу ордер №6 имел наибольший объем с ценой 7700 руб. и объемом 1011 лотов. Ордер №39 имел наибольший объем из всех ордеров на покупку с ценой 7653 руб. и объемом 534 лота."
Это не ордер №6 и не ордер №39. Это уровни, доступ к которым можно получить с помощью
или .
MqlBookArrays состоят из предложений на продажу от [0] до [ArraySize(bookArray)/2-1], и предложений на покупку от [ArraySize(bookArray)/2] до [ArraySize(bookArray)-1]. Насколько я знаю, книги имеют 2n уровней. И, если я не ошибаюсь, уровни начинаются с индекса 0 (ноль), поэтому математический режим (наибольший объем, наиболее частое предложение на продажу) индекс 5 (объем 1011, уровень/цена 7700), в то время как режим предложения на покупку 38 (объем 534, уровень/цена 7653).
Режим предложения на покупку можно рассматривать как поддержку. А режим предложения на продажу - как сопротивление.
Хотелось бы знать, как можно увеличить количество уровней...
Михаил, спасибо за ваши вопросы. Прежде всего, BookEventProcessor2 не является индикатором - это советник. Все, что вам нужно, это поместить исходные и заголовочные файлы в одну папку. Посмотрите на прикрепленные ниже картинки.
Если вы хотите быстро менять цвета , пере йдите к методу CBookBarsPanel::Init() :
Или вы можете немного изменить параметры метода, например, так:
Здравствуйте, Деннис
Спасибо за скорый ответ, советник сейчас работает довольно хорошо. Но я пытался поговорить об этой ссылке:
При отправке торгового запроса с помощью функции OrderSend() некоторые операции требуют указания типа ордера. Тип ордера указывается в поле typeспециальной структурыMqlTradeRequest и может принимать значения из перечисления ENUM_ORDER_TYPE.
ENUM_ORDER_TYPE
Идентификатор
Описание
ORDER_TYPE_BUY
Рыночный ордер на покупку
ORDER_TYPE_SELL
Рыночный ордер на продажу
ORDER_TYPE_BUY_LIMIT
Отложенный ордер Buy Limit
ORDER_TYPE_SELL_LIMIT
Отложенный ордер Sell Limit
ORDER_TYPE_BUY_STOP
Отложенный ордер Buy Stop
ORDER_TYPE_SELL_STOP
Отложенный ордер Sell Stop
ORDER_TYPE_BUY_STOP_LIMIT
При достижении цены ордера размещается отложенный ордер Buy Limit по цене StopLimit
ORDER_TYPE_SELL_STOP_LIMIT
При достижении цены ордера, отложенный ордер Sell Limit размещается по цене StopLimit
ORDER_TYPE_CLOSE_BY
Ордер на закрытие позиции по противоположной позиции
Я вижу в терминале Mql5, что советник показывает ORDER_TYPE_BUY и ORDER_TYPE_BUY, но мой вопрос, вы можете показать транзакцию в bookevent о и изменить эти цвета, потому что я знаю, как увидеть ордер на покупку, но где большой босс ставит там деньги, с Iceberg и обнять отложенный ордер на определенном ценовом уровне.
возможно ли это?
С уважением, Майкл.
RDER_TYPE_SELL_LIMIT
Отложенный ордер Sell Limit
ORDER_TYPE_BUY_STOP
Отложенный ордер Buy Stop