• Обзор
  • Отзывы (2)
  • Обсуждение (18)
  • Что нового

OrderBook History Library

3

Order Book, известный также как Market Book, глубина рынка, стакан цен, Level 2, - это предоставляемая брокером динамически обновляемая таблица с данными по текущим объемам торговых заявок на покупку и продажу для различных уровней цен вблизи Bid и Ask конкретного финансового инструмента.

MetaTrader 5 предоставляет возможность трансляции стакана цен, но только в реальном времени. Данная библиотека OrderBook History Library позволяет считывать состояния стакана в прошлом из архивов, создаваемых экспертом OrderBook Recorder. Библиотеку можно использовать в индикаторах и экспертах, в том числе и в тестере.

Эта библиотека, в частности, используется для чтения стакана индикатором OrderBook Cumulative Indicator и демонстрационным экспертом OrderBook History Playback.

Ниже приведен пример заголовочного файла для подключения библиотеки:

input string OrderBook_FileFolder = "Books";
input bool OrderBook_UseCommonFiles = false;
input int OrderBook_TimeZoneCorrection = 0;

typedef void (*pOnBookEvent)(const string &symbol);

#import "OrderBook.ex5"
void OrderBook_Init(pOnBookEvent ptr, const string folder, const bool common, const int offset);
bool OrderBook_MarketBookAdd(string symbol);
bool OrderBook_MarketBookRelease(string symbol);
bool OrderBook_MarketBookGet(string symbol, MqlBookInfo &bookArray[]);
long OrderBook_MarketBookPeek(string symbol, MqlBookInfo &bookArray[]);
void OrderBook_OnTick();
void OrderBook_OnTimer();
bool OrderBook_CheckForEvents(datetime current);
#import

#ifdef ORDERBOOK_SUBSTITUTE
#define MarketBookAdd OrderBook_MarketBookAdd
#define MarketBookRelease OrderBook_MarketBookRelease
#define MarketBookGet OrderBook_MarketBookGet
#endif

Входные параметры определены для удобства - чтобы их значения можно было передать в функцию OrderBook_Init.

  • OrderBook_FileFolder - имя корневой папки, где находятся подпапки с файлами стакана; по умолчанию в OrderBook Recorder используется "Books"; каждая подпапка называется по имени символа; например, для тикера GAZP получим файлы MQL5/Files/Books/GAZP/*.hob;
  • OrderBook_UseCommonFiles - опция чтения файлов из папки текущего терминала (значение false, по умолчанию) или из общей папки всех терминалов (true);
  • OrderBook_TimeZoneCorrection - корректировка даты и времени для случаев, когда архивы стакана считываются в терминале, где временная зона сервера отличается от той, что использовалась при записи архивов; задается в секундах; например, если стакан был сохранен с серверным временем GMT+3 и затем воспроизводится на котировках сервера с GMT+2, то коррекция должна быть равна 1 часу (-3600 секунд), поскольку при GMT+2 времена на 1 час отстают (т.е. меньше) от GMT+3;

Функции

  • OrderBook_Init - функция инициализации библиотеки, должна вызываться из OnInit; в качестве первого параметра следует передавать указатель на обработчик события OnBookEvent;
  • OrderBook_MarketBookAdd, OrderBook_MarketBookRelease, OrderBook_MarketBookGet - функции, полностью аналогичные соответствующим функциям MQL; при работе онлайн идет прямой вызов стандартных функций - это позволяет встроить библиотеку, практически не меняя код; при работе в тестере библиотека обращается к архиву; допускается подписка только для текущего символа графика;
  • OrderBook_MarketBookPeek - аналог OrderBook_MarketBookGet, который всегда обращается к архиву - и в тестере, и онлайн; вызов MarketBookGet отсутствует;
  • OrderBook_OnTick - опциональный вариант запуска библиотеки в тестере из OnTick;
  • OrderBook_OnTimer - опциональный вариант запуска библиотеки в тестере из OnTimer;
  • OrderBook_CheckForEvents - опциональный вариант запуска библиотеки в тестере и онлайн по требованию, для заданной даты и времени;

Объявление #define ORDERBOOK_SUBSTITUTE перед включением заголовочного файла неявно подменяет в вашем коде все вызовы стандартных функций на библиотечные.

Отзывы 2
AlexInRush
60
AlexInRush 2020.11.27 11:30 
 

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

Рекомендуем также
Матрица является основой сложных торговых алгоритмов, поскольку она помогает выполнять сложные вычисления без особых усилий и без необходимости слишком больших вычислительных мощностей. хранится в форме массива в оперативной памяти нашего компьютера, Используя некоторые функции из этой библиотеки, я смог создать роботов с машинным обучением, которые могли принимать большое количество входных данных. Для эффективного использования этой библиотеки требуются некоторые математические знания о линей
KopierMaschine - локальный копировщик сделок между различными счетами MetaTrader 4 и MetaTrader 5 в любом направлении расположенных на одном компьютере с интуитивно понятным интерфейсом. Направления копирования: MT4 --> MT5 MT4 --> MT4 MT5 --> MT5 MT5 --> MT4 для копирования между терминалами MetaTrader 4 и   MetaTrader   5 необходимо приобрести версию продукта   KopierMaschine  для    MetaTrader  4 Особенности Программа работает в двух режимах Master и Slave На один подчиненный счет можно коп
MT4/5通用交易库(  一份代码通用4和5 ) #ifdef __MQL5__      #define KOD_TICKET ulong      #define KOD_MAGIC   long #else        #define KOD_TICKET long      #define KOD_MAGIC   int #endif class ODLIST; #import "K Trade Lib Pro 5.ex5"       //祝有个美好开始,运行首行加入    void StartGood() ;    //简单开单    long OrderOpen( int type, double volume, int magic, string symbol= "" , string comment= "" , double opprice= 0 , double sl= 0 , double tp= 0 , int expiration= 0 , bool slsetmode= false , bool tpsetmode= false );    //复杂开单
Версия MT4   |   FAQ Индикатор Owl Smart Levels – это полноценная торговая система внутри одного индикатора, которая включает в себя такие популярные инструменты анализа рынка как усовершенствованные фракталы Билла Вильямса , Valable ZigZag, который строит правильную волновую структуру рынка, а также  уровни Фибоначчи, которые   отмечают точные уровни входа в рынок и места взятия прибыли. Подробное описание стратегии Инструкция по работе с индикатором Советник-помошник в торговле Owl Helper При
Noize Absorption Index - is the manual trading system that measures the difference of pressure between bears forces and bulls forces. Green line - is a noize free index that showing curent situation. Zero value of index shows totally choppy/flat market.Values above zero level shows how powerfull bullish wave is and values below zero measures bearish forces.Up arrow appears on bearish market when it's ready to reverse, dn arrow appears on weak bullish market, as a result of reverse expectation.
Trading Utility for Forex Currency Pairs Only not for Gold  Functions Auto Lot Calculation based on Risk Auto stoploss  Auto TakeProfit Breakeven Auto Close Half % Close in percentage with respect to the PIPs Pending Orders BuyLimit Sell Limit with distances BuyStop Sell Stop    with distances Trading Informations Risk in percentage For Multiple trades Combine Takeprofit and Combine Stoplosses
Mine Farm
Maryna Kauzova
5 (1)
Mine Farm is one of the most classic and time-tested scalping strategies based on the breakdown of strong price levels. Mine Farm is the author's modification of the system for determining entry and exit points into the market... Mine Farm - is the combination of great potential with reliability and safety. Why Mine Farm?! - each order has a short dynamic Stop Loss - the advisor does not use any risky methods (averaging, martingale, grid, locking, etc.) - the advisor tries to ge
Premium level - это уникальный индикатор с точностью правильных прогнозов  более 80%!  Данный индикатор тестировался более двух месяцев лучшими Специалистами в области Трейдинга!  Индикатор авторский такого вы больше не где не найдете!  По скриншотах можете сами увидеть точностью данного инструмента!  1 отлично подходит для торговли бинарными опционами со временем экспирации на 1 свечу. 2 работает на всех валютных парах, акциях, сырье, криптовалютах Инструкция: Как только появляется красная стре
The Volume by Price Indicator for MetaTrader 5 features Volume Profile and Market Profile TPO (Time Price Opportunity). Get valuable insights out of currencies, equities and commodities data. Gain an edge trading financial markets. Volume and TPO histogram bar and line charts. Volume Footprint charts. TPO letter and block marker charts including split structures. Versatile segmentation and compositing methods. Static, dynamic and flexible ranges with relative and/or absolute visualizations. Lay
Orbit Rage Final 2
BILLY ARANDUQUE ABCEDE
Note : i only sell this EA on MQL5, any other sellers is fake. Orbit Rage Final, a cutting-edge trading strategy meticulously designed around the bull/bear candle approach and divergence analysis. This powerful tool is engineered to empower you to shape the life you desire. To embark on this transformative journey, simply download and seamlessly integrate it into your MetaTrader 4 platform by placing it in the experts advisors folder. Orbit Rage Final revolutionizes trading by offering a risk-f
Утилита для автоматического управления ордерами и рисками.   Позволяет взять максимум с прибыли и ограничить свои убытки.   Создан практикующим трейдером для трейдеров.   Утилита  проста в использовании,  работает с любыми рыночными ордерами, открытыми трейдером вручную или при помощи советников. Может фильтровать сделки по магическому номеру. Одновременно утилита может работать с любым количеством ордеров.  Имеет такие функции: 1. В ыставление уровней стоплосс и тейкпрофит; 2. З акрытие сдело
Индикатор строит текущие котировки, которые можно сравнить с историческими и на этом основании сделать прогноз ценового движения. Индикатор имеет текстовое поле для быстрой навигации к нужной дате. Параметры : Symbol - выбор символа, который будет отображать индикатор; SymbolPeriod - выбор периода, с которого индикатор будет брать данные; IndicatorColor - цвет индикатора; Inverse - true переворачивает котировки, false - исходный вид; Далее идут настройки текстового поля, в которое можн
| Fully-automated Smart Money Concept (ICT) inspired trading solution with multi-strategy capabilities | Built by a grid trader >> for grid traders.  This is MT5 version, click  here  for  Blue CARA MT4  (settings and logics are same in both versions)     Real monitoring signal  -->  Cara Gold Intro Blue CARA EA   ('CARA') - short for  C omprehensive  A lgorithmic   R esponsive   A dvisor is a next-gen  multi-currency    multi-timeframe  EA base on the widely known (and perhaps the most popul
Прежде всего стоит подчеркнуть, что этот торговый индикатор не перерисовывается, не перерисовывает и не отставает, что делает его идеальным как для ручной, так и для роботизированной торговли. Атомный аналитик - это индикатор ценового действия PA, который использует силу и импульс цены, чтобы найти лучший край на рынке. Оборудованный расширенными фильтрами, которые помогают убирать шумы и ложные сигналы, и повышают торговый потенциал. Используя несколько слоев сложных индикаторов, Атомный анали
Exp COPYLOT CLIENT for MT5
Vladislav Andruschenko
3.76 (17)
Trade copier for MT5 - копировщик позиций/СДЕЛОК/ордеров для МetaТrader 5  из МТ4/МТ5) Для копирования на терминал MetaTrader 5 между терминалами МТ5 - МТ5, МТ4 - МТ5  для версии COPYLOT MT5 ( или МТ4 - МТ4 МТ5 - МТ4 для версии COPYLOT MT4). Версия МT4 Полное описание +DEMO +PDF Как купить Как установить    Как получить файлы журналов   Как тестировать и оптимизировать    Все продукты от Expforex Вы также можете копировать сделки в терминал МТ4 (МТ4 - МТ4, МТ5 - МТ4):    COPYLOT CLIENT f
Unlimited Trade Copier Pro - это мощный инструмент для удаленного копирования сделок между несколькими счетами MetaTrader 4/MetaTrader 5, расположенными удаленно друг от друга, по сети интернет. Это идеальное решение для провайдеров сигналов, которые хотят поделиться своей торговлей с другими трейдерами по всему миру. Один поставщик может копировать сделки на неограниченное количество счетов-получателей, а один получатель также может копировать сделки неограниченного количества провайдеров. Пост
Break Of Structure Pro Is price action king? 1. Price is the ultimate king in the forex market, stock market or any other market. Using price action is the reason we can see more profit over loss. Technical analysis is the art of using data points to your advantage and taking informed decisions while entering, trailing and exiting a position on any timeframe. Break Of Structure Pro can be used to trend trade, scalp, hedge or swing trade. Price action is a trading technique that allows a tra
PROTECT YOUR FTMO Account in a simplest way Must-Have Account Protector for any Prop-trading Account and Challenge MT4 / MT5 Expert Advisor that protects your Forex Prop Trading account from an unexpected drawdown! FTMO Protector  is a Tool that lets you manage trades and control your profit and loss across multiple Robots and currency pairs using a simple parameters and settings. Use as many EAs and Instruments you need, the Protector will: 1.   Calculate your midnight (01:00 System time) Balan
The Trade Tracker Library is used to automatically detect and display trade levels on custom charts. It is an especially useful add-on for EAs that trade on custom charts in MT5. With the use of this library, the EA users can see trades as they are placed via the EA (Entry, SL & TP levels) in real-time. The header file and two examples of EA skeleton files are attached in the comments section (first comment). The library will automatically detect the tradable symbol for the following custom
The trend is your friend! Look at the color of the indicator and trade on that direction. It does not  repaint. After each candle is closed, that's the color of the trend. You can focus on shorter faster trends or major trends, just test what's most suitable for the symbol and timeframe you trade. Simply change the "Length" parameter and the indicator will automatically adapt. You can also change the color, thickness and style of the lines. Download and give it a try! There are big movements
Cloner for MT5
Vladimir Gribachev
Утилита предназначена для клонирования сделок на вашем торговом счете - программа открывает дополнительную сделку с вашими парамерами. Имеет возможность увеличить или уменьшить лот, добавить лот, изменить параметры стоплосс и тейкпрофит,  Программа предназначена для работы на "Windows PC" и "Windows VPS".  Buy a cloner and get the second version for free Параметры: CLONE_POSITIONS  -  какие ордера клонировать; MAGIC_NUMBER -     магический номер; DONT_REPEAT_TRADE  - если true, то сделки не по
Bober Real MT5
Arnold Bobrinskii
4.76 (17)
Bober Real MT5 — полностью автоматический эксперт, торгующий на рынке форекс.Робот был создан в 2014 году и сделал много прибыльных сделок в течении всего периода.Доходность составила свыше 7000% прироста депозита на моем личном торговом счете.За этот период выходило несколько обновлений и релиз 2019 года является лучшим.  Можно запускать робота на любых инструментах, но лучшие результаты показаны на EURGBP, GBPUSD, таймфрейм M5. Робот не будет показывать хороших результатов в тестере или реальн
ET9 New on the Market, Launch promo! Only a few copies left at: $599 Next price: $799 Final price: $1599 The Best Expert Advisor  on   XAUUSD   any timeframes , It can also be used on GBPUSD at the same time! ET9  for MT5 Updated v4.20 !!      Important update: Enable automatic closing of profits,  Various parameters of the ET1 strategy can be modified, Optimized the stability of ET1 strategy Include Free ET1 for MT5:  https://www.mql5.com/en/market/product/113131 Descriptions ET9 for MT5
Профиль Рынка (Market Profile) определяет ряд типов дней, которые помогают трейдеру распознать поведение рынка. Ключевая особенность - это область значений (Value Area), представляющая диапазон ценового действия, в котором произошло 70% торговли. Понимание области значений может помочь трейдерам вникнуть в направление рынка и установить торговлю с более высокими шансами на успех. Это отличное дополнение к любой системе, которую вы возможно используете. Blahtech Limited представляет сообществу Me
МТФ-индикатор уровней поддержки и сопротивления, построенных на экстремумах индикаторов Advanced ZigZag Dynamic и/или Extended Fractals с отключаемым ценовым значением в виде меток. Для режима МТФ можно выбрать все более старшие ТФ. По умолчанию уровни строятся на основе точек индикатора "Зигзаг", можно также использовать для построения точки индикатора Фракталов совместно с Зигзагом или вместо него. Для упрощения работы и экономии процессорного времени расчёт происходит один раз на каждом баре
!! BLACK FRIDAY !!  FOR LIFETIME !! ================== == 35$ ONLY !! == ================== BOOK YOURS NOW !! The Position Manager Contains A Lot of Functions such as; (How to Operate) 1. Adjustable Volume per Trade (You could change the volume as you wish per trade). 2. Adjustable Risk : Reward Ratio (1RR means sacrifice 1 Risk : 1 Reward, 1.5RR, 2RR etc. as you wish) 3. Adjustable Stop Loss Points (Calculated Points as Stop Loss and Automatically adjusted the Risk Reward Ratio) 4. Buy Butt
LaserAlgo EA MT5
Hamza Ashraf
2.75 (4)
Traders are humans. The markets are controlled by "fear" and "greed" and there are patterns for it. We found these patterns via years of writing and monitoring algorithm, and we now introduce to you our LaserAlgo MT5. We used our 7 years’ experience in the markets to convert this concept into a fully AI algorithm.   Link to MT4 version: https://www.mql5.com/en/market/product/89549 Link to live run of EA: https://www.mql5.com/en/signals/1780127 This is a promotional price and will be increased
Magic EA MT5
Kyra Nickaline Watson-gordon
Magic EA is an Expert Advisor based on Scalping, Elliot Waves and with filters such as RSI, Stochastic and 3 other strategies managed and decided with the robot smartly. Large number of inputs and settings are tested and optimized and embedded in the program thus inputs are limited and very simple. Using EA doesn't need any professional information or Forex Trading Knowledge. EA can trade on all symbols and all time frames, using special and unique strategies developed by the author. The EA
Взгляд на   Risk Manager : революционный робот с уникальной торговой системой Risk Manager — это революционный робот. Благодаря своей уникальной торговой системе, использующей анализ настроений и машинное обучение, Risk Manager меняет правила игры, когда дело доходит до совершения сделок. Можно работать на любом часовом периоде, любой валютной паре и на сервере любого брокера.  Risk Manager — это торговый робот, который использует собственный алгоритм для принятия торговых решений. Используют
Профессиональный эксперт форекс   Gyroscope (для пар EURUSD, GBPUSD, USDJPY, AUDUSD, USDCHF, EURGBP, EURJPY, NZDUSD, USDCAD, EURCHF, AUDJPY, CADJPY)  ализирующий рынок при помощи индекса волн эллиота. Волновая теория Эллиотта — интерпретация процессов на финансовых рынках через систему визуальных моделей (волн) на ценовых графиках.  Автор теории Ральф Эллиотт выделил восемь вариантов чередующихся волн (из них пять по тренду и три против тренда). Движение цен на рынках принимает форму пяти вол
С этим продуктом покупают
MetaCOT 2 CFTC ToolBox - это специальная библиотека, предоставляющая доступ к отчетам CFTC (U.S. Commodity Futures Trading Commission) прямо в терминале MetaTrader. Она включает все индикаторы, построенные на основе этих отчетов. Имея эту библиотеку Вам нет необходимости приобретать каждый индикатор MetaCOT в отдельности. Вместо этого, Вы получаете набор сразу из всех 34 индикаторов, в который входят также индикаторы недоступные в виде отдельной версии. Библиотека поддерживает все типы отчетов,
Библиотека WalkForwardOptimizer позволяет выполнить пошаговую и кластерную форвард-оптимизацию ( walk-forward optimization ) советника в МетаТрейдер 5. Для использования необходимо включить заголовочный файл WalkForwardOptimizer.mqh в код советника и добавить необходимые вызовы функций. Когда библиотека встроена в советник, можно запускать оптимизацию в соответствии с процедурой, описанной в Руководстве пользователя . По окончанию оптимизации промежуточные результаты сохраняются в CSV-файл и наб
AO Core - ядро алгоритма оптимизации, это библиотека, построенная на авторском алгоритме HMA (hybrid metaheuristic algorithm). Пример применения AO Core описан в статье: https://www.mql5.com/ru/articles/14183 https://www.mql5.com/ru/blogs/post/756509 Данный гибридный алгоритм основан на генетическом алгоритме и содержит лучшие качества и свойства популяционных алгоритмов.  Скоростной расчет в HMA гарантирует непревзойденную точность и высокие поисковые способности, позволяет экономить совокупн
Эта библиотека позволит вам управлять сделками с использованием любого вашего советника, и ее очень легко интегрировать в любой советник, что вы можете сделать самостоятельно с помощью кода сценария, упомянутого в описании, а также демонстрационных примеров на видео - Размещайте лимитные ордера, SL-лимитные и тейк-профитные лимитные ордера. - Размещайте ордера Market, SL-Market, TP-Market - Изменить лимитный ордер - Отменить заказ - Запрос заказов - Изменение кредитного плеча
Данная библиотека предлагается как средство для использования API OpenAI напрямую в MetaTrader максимально простым способом. Для получения дополнительной информации о возможностях библиотеки прочитайте следующую статью: https://www.mql5.com/en/blogs/post/756106 The files needed to use the library can be found here: Manual ВАЖНО: Для использования EA необходимо добавить следующий URL для доступа к API OpenAI  как показано на приложенных изображениях Для использования библиотеки необходимо включит
Эта библиотека предназначена для помощи в управлении сделками, расчета лота, трейлинга, частичного закрытия и других функций. Расчет лота Mode 0: фиксированный лот. Mode 1: Лот по Мартингейлу (1,3,5,8,13) может по-разному использоваться для расчета при убытке=1, при прибыли=0. Mode 2: Лот по Множителю (1,2,4,8,16) может по-разному использоваться для расчета при убытке=1, при прибыли=0. Mode 3: Лот по Инкременту (1,2,3,4,5) может по-разному использоваться для расчета при убытке=1, при прибыли=
Это упрощенная и эффективная версия библиотеки для walk-forward анализа торговых экспертов. Она собирает данные о торговле эксперта во время процесса его оптимизации в тестере MetaTrader и сохраняет их в промежуточные файлы в каталоге MQL5\Files. Затем на основе этих файлов автоматически строится кластерный walk-forward отчет и уточняющие его rolling walk-forward отчеты (все они - в одном HTML-файле). С помощью вспомогательного скрипта WalkForwardBuilder MT5 можно на тех же промежуточных файлах
Cryptocurrency analysis has never been easier with Crypto Charts for MetaTrader 5. Now, trading on BitMEX has never been easier with BitMEX Trading API for MetaTrader 5. BitMEX Trading API library was built to be as easy to use as possible. Just include the library into your Expert Advisor or Script, call the corresponding methods and start trading! Features Trade on BitMEX and BitMEX Testnet. Build and automate your strategies. Concern more with the trading strategy logic and less with the c
Goliath Mt5
Nicolokondwani Biscaldi
Goliath MT5 - scalper fully automated Expert Advisor for medium-volatile forex markets P roperties: The Library trades 10 currency pairs (USDCHF, EURCHF, EURGBP, AUDUSD, USDCAD, GBPUSD, EURUSD, NZDUSD, CADCHF, EURAUD, EURCAD, AUDJPY) The Library does not use martingale The Library sets a fixed stop loss and take profit for all orders The Library only trades a user input volume The Library can be installed on any currency pair and any timeframe Recommendations: Before using on a real account,
The library is used to develop automatic trading on Binance Spot Market from MT5 platform. Support all order types: Limit, Market, Stop-Limit and Stop-Market. Support margin trading. Automatically display the chart on the screen. Usage: - Open MQL5 demo account - Move BinanceLib.ex5 from folder \MQL5\Scripts\Market to MQL5\Libraries - Download Header   file and EA sample https://www.mql5.com/en/code/download/34972_260999.zip Copy Binance.mqh header file to folder \MQL5\Include Copy  BinanceEA-
The library is used to develop automatic trading on Binance Futures Market from MT5 platform. Support all order types: Limit, Market, Stop-Limit, Stop-Market , StopLoss and TakeProfit. Automatically display the chart on the screen. Usage: - Open MQL5 demo account - Move BinanceFuturesLib.ex5 from folder \MQL5\Scripts\Market to MQL5\Libraries -  Download Header file and EA sample https://www.mql5.com/en/code/download/34976_252386.zip Copy BinanceFutures.mqh header file to folder \MQL5\Include C
Binance Library MetaTrader 5 позволяет использовать его в советниках для торговли и индикаторах для бирж Binance.com и Binance.us напрямую из терминала. Библиотека поддерживает все классы активов на бирже: Spot, USD-M и COIN-M фьючерсы. Доступны все необходимые функции для торговой деятельности: Добавление инструментов с Binance в список символов MetaTrader 5 Получение информации о парах и спецификациях Получение Ask, Bid и времени последней сделки по всем парам Загрузка исторических данных для
1. What is this The MT5 system comes with very few optimization results. Sometimes we need to study more results. This library allows you to output more results during backtest optimization. It also supports printing more strategy results in a single backtest. 2. Product Features The results of the optimized output are quite numerous. CustomMax can be customized. The output is in the Common folder. It is automatically named according to the name of the EA, and the name of the same EA will be au
This library implements a few functions to simplify the programming of Expert Advisors. * Build your own EA for MT5 / Binance, with a easy support for multisymbol / multytimeframe * Different SFE EAs based on the library provided. * Base signals of SFE EAs are inlcuded in base version. All the Pro filters and management are included in the base version all the 2022. * Customize the provided SFE Lib EA by changing or implementing its rules.. * Review the existing or ask for video tutorials to
EA Toolkit   is a library that allows any developer to quickly and easily program Advisor experts. It includes many functions and enumerations such as trailing stop, lot, stop loss management, market trading authorisations, price table updates, trading conditions and many more. Installation + Documentation : You will find all the information to install this library and the documentation of its functions on this GitHub : https://github.com/Venon282/Expert-Advisor-Toolkit WARNING : The installa
Это стандартная библиотека, созданная для гибких нейронных сетей с учетом производительности. Вызов этой библиотеки очень прост и занимает несколько строк кода:    matrix Matrix = matrix_utils.ReadCsv( "Nasdaq analysis.csv" );       matrix x_train, x_test;    vector y_train, y_test;         matrix_utils.TrainTestSplitMatrices(Matrix,x_train,y_train,x_test,y_test, 0.7 , 42 );    reg_nets = new CRegressorNets(x_train,y_train,AF_RELU_,HL, NORM_MIN_MAX_SCALER); //INitializing network       reg_net
Hello everyone! I am a professional MQL programmer , Making EAs, Indicators and Trading Tools for my clients all over the world. I build 3-7 programs every week but I seldomly sell any ready-made Robots. Because I am fastidious and good strategy is so few...  this EA is the only one so far I think its good enough to be published here.  As we all know, the Ichimoku indicator has become world popular for decades, but still, only few people knows the right way of using it, and if we check the cl
Применяя эти методы, мне удалось прийти к тонкому выводу, который имеет решающее значение для понимания важности уникальных стратегий в современной торговле. Хотя нейросетевой советник показал впечатляющую эффективность на начальных этапах, в долгосрочной перспективе он оказался крайне нестабильным. Различные факторы, такие как колебания рынка, изменения тенденций, внешние события и т. д., приводят к хаотичности его работы и в конечном итоге приводят к нестабильности. Получив этот опыт, я принял
Introducing "TG Risk Service Manager" — your comprehensive toolkit for swift and precise risk management and lot size calculations in the dynamic world of trading. Designed to streamline development processes and enhance trading strategies, this indispensable library equips developers with essential tools for optimizing risk assessment and trade profitability. Metatrader4 Version |  All Products  |  Contact   Key Features: Efficient Lot Size Calculation : Harness the power of precise lot size
Introducing "TG Trade Service Manager" — your all-in-one solution for seamless trade management in both MQL4 and MQL5 environments. With a focus on speed, reliability, and convenience, this powerful library simplifies the complexities of trade execution and management, empowering developers with a single interface for enhanced efficiency. Metatrader4 Version   |   All Products   |   Contact   Key Features: Unified Interface : TG Trade Service Manager" provides a unified interface for   MQL4   a
This is an EXPERT with a FOCUS on LEARNING and PROFESSIONAL DEVELOPMENT!!! The idea of this product is to commercialize the source code, allowing those who want to develop their own robots, or start a professional activity developing customized experts, to have a reference source code that helps them in the learning and development process. This source code will be increased, that is, new functionalities will be created, thus allowing the project to continue evolving. For every 10 sales a new v
MetaCOT 2 CFTC ToolBox - это специальная библиотека, предоставляющая доступ к отчетам CFTC (U.S. Commodity Futures Trading Commission) прямо в терминале MetaTrader. Она включает все индикаторы, построенные на основе этих отчетов. Имея эту библиотеку Вам нет необходимости приобретать каждый индикатор MetaCOT в отдельности. Вместо этого, Вы получаете набор сразу из всех 34 индикаторов, в который входят также индикаторы недоступные в виде отдельной версии. Библиотека поддерживает все типы отчетов,
Библиотека WalkForwardOptimizer позволяет выполнить пошаговую и кластерную форвард-оптимизацию ( walk-forward optimization ) советника в МетаТрейдер 5. Для использования необходимо включить заголовочный файл WalkForwardOptimizer.mqh в код советника и добавить необходимые вызовы функций. Когда библиотека встроена в советник, можно запускать оптимизацию в соответствии с процедурой, описанной в Руководстве пользователя . По окончанию оптимизации промежуточные результаты сохраняются в CSV-файл и наб
AO Core - ядро алгоритма оптимизации, это библиотека, построенная на авторском алгоритме HMA (hybrid metaheuristic algorithm). Пример применения AO Core описан в статье: https://www.mql5.com/ru/articles/14183 https://www.mql5.com/ru/blogs/post/756509 Данный гибридный алгоритм основан на генетическом алгоритме и содержит лучшие качества и свойства популяционных алгоритмов.  Скоростной расчет в HMA гарантирует непревзойденную точность и высокие поисковые способности, позволяет экономить совокупн
Простая в использовании, быстрая, асинхронная библиотека WebSocket для MQL5. Он поддерживает: ws:// и wss:// (защищенный веб-сокет "TLS") текстовые и бинарные данные Он обрабатывает: фрагментированное сообщение автоматически (передача больших объемов данных) кадры пинг-понга автоматически (подтверждение активности) Преимущества: DLL не требуется. Установка OpenSSL не требуется. До 128 соединений WebSocket из одной программы Различные уровни журнала для отслеживания ошибок Возможна синхронизац
Эта библиотека позволит вам управлять сделками с использованием любого вашего советника, и ее очень легко интегрировать в любой советник, что вы можете сделать самостоятельно с помощью кода сценария, упомянутого в описании, а также демонстрационных примеров на видео - Размещайте лимитные ордера, SL-лимитные и тейк-профитные лимитные ордера. - Размещайте ордера Market, SL-Market, TP-Market - Изменить лимитный ордер - Отменить заказ - Запрос заказов - Изменение кредитного плеча
Данная библиотека предлагается как средство для использования API OpenAI напрямую в MetaTrader максимально простым способом. Для получения дополнительной информации о возможностях библиотеки прочитайте следующую статью: https://www.mql5.com/en/blogs/post/756106 The files needed to use the library can be found here: Manual ВАЖНО: Для использования EA необходимо добавить следующий URL для доступа к API OpenAI  как показано на приложенных изображениях Для использования библиотеки необходимо включит
T5L Library is necessary to use the EAs from TSU Investimentos, IAtrader and others. It contains all the functions framework needed to Expert Advisors working properly.  ツ - The Expert Advisors from  TSU Investimentos does not work without this library,  the T5L library can have updates during the year - At this Library you will find several funcionalities like order sends, buy and sell, trigger entry points check, candlestick analyses, supply and demmand marking and lines, and much more. 
Эта библиотека предназначена для помощи в управлении сделками, расчета лота, трейлинга, частичного закрытия и других функций. Расчет лота Mode 0: фиксированный лот. Mode 1: Лот по Мартингейлу (1,3,5,8,13) может по-разному использоваться для расчета при убытке=1, при прибыли=0. Mode 2: Лот по Множителю (1,2,4,8,16) может по-разному использоваться для расчета при убытке=1, при прибыли=0. Mode 3: Лот по Инкременту (1,2,3,4,5) может по-разному использоваться для расчета при убытке=1, при прибыли=
Это упрощенная и эффективная версия библиотеки для walk-forward анализа торговых экспертов. Она собирает данные о торговле эксперта во время процесса его оптимизации в тестере MetaTrader и сохраняет их в промежуточные файлы в каталоге MQL5\Files. Затем на основе этих файлов автоматически строится кластерный walk-forward отчет и уточняющие его rolling walk-forward отчеты (все они - в одном HTML-файле). С помощью вспомогательного скрипта WalkForwardBuilder MT5 можно на тех же промежуточных файлах
Другие продукты этого автора
Библиотека WalkForwardOptimizer позволяет выполнить пошаговую и кластерную форвард-оптимизацию ( walk-forward optimization ) советника в МетаТрейдер 5. Для использования необходимо включить заголовочный файл WalkForwardOptimizer.mqh в код советника и добавить необходимые вызовы функций. Когда библиотека встроена в советник, можно запускать оптимизацию в соответствии с процедурой, описанной в Руководстве пользователя . По окончанию оптимизации промежуточные результаты сохраняются в CSV-файл и наб
RenkoFromRealTicks
Stanislav Korotky
4.67 (3)
This non-trading expert utilizes so called custom symbols feature ( available in MQL API as well) to build renko charts based on history of real ticks of selected standard symbol. RenkoFromRealTicks generates custom symbol quotes, thus you may open many charts to apply different EAs and indicators to the renko. It also transmits real ticks to update renko charts in real time. The generated renko chart uses M1 timeframe. It makes no sense to switch the renko chart to a timeframe other than M1. T
Индикатор позволяет анализировать изменения тиковых объемов в виде кумулятивных дельта-баров (свечей). Он вычисляет на каждом баре тиковые объемы для покупок и продаж (раздельно), а также их разницу. Кроме того, он может выводить объемы в разбивке по кластерам (ячейкам) цен внутри указанного бара (обычно это последний бар). Данный индикатор производит вычисления аналогично VolumeDeltaMT5 , но предоставляет иное отображение результатов. Имеется версия для МетаТрейдер 4 - CumulativeDeltaBars . Это
AutomaticZigZag
Stanislav Korotky
4.67 (3)
Это непараметрический зигзаг с несколькими режимами работы. Ребра идут вверх до тех пор, пока не встретится бар, максимум (high) которого ниже самого высокого минимума (low), а ребра вниз продолжаются до тех пор, пока не встретится бар, минимум (low) которого расположен выше самого низкого максимума (high); Развороты Ганна: ребро идет вверх пока high и low повышаются у каждого следующего бара; ребро идет вниз пока high и low понижаются у каждого следующего бара; внутренние бары (с более низким
FREE
Индикатор Time And Sales Layout показывает проторгованные объемы покупок и продаж прямо на графике. Он предлагает графическое представление хорошо известной таблице (ленте) сделок "time and sales". Индикатор скачивает и обрабатывает историю реальных тиков. В зависимости от выбранной глубины истории процесс может занять ощутимое время. Во время обработки выводится комментарий с процентом выполнения. Когда история обработана, индикатор начинает анализировать тики в реальном времени. Последний бар
Если вы торгуете с использованием свечных фигур и хотите усовершенствовать свои методы современными технологиями, этот индикатор для вас. Фактически он является частью набора инструментов, который основывается на нейросетевом движке самоорганизующихся карт (Self-Organizing Map, SOM) для распознавания и предсказания свечных фигур, а также для исследования входных данных и результатов работы сети. Набор содержит: SOMFX1Builder  - скрипт для обучения нейронных сетей; он создает файл с обобщенными д
CustomVolumeDelta
Stanislav Korotky
4.5 (2)
This indicator displays volume delta (of either tick volume or real volume) encoded in a custom symbol, generated by special expert advisers, such as RenkoFromRealTicks . MetaTrader does not allow negative values in the volumes, this is why we need to encode deltas in a special way, and then use CustomVolumeDelta indicator to decode and display the deltas. This indicator is applicable only for custom instruments generated in appropriate way (with signed volumes encoded). It makes no sense to ap
FREE
Данный индикатор - расширенная версия волнового метода Вайса. Он строит волны Вайса на общих объемах (стандартный подход) или на дельте объемов, используя различные способы формирования волн и визуализации. Работает на реальных объемах, если они имеются, или на тиковых, а также предоставляет опцию расчета так называемых "суррогатных объемов" - искусственного заменителя отсутствующих реальных объемов на Форексе. Суррогатные объемы изначально представлены в   одноименном индикаторе . Использовани
Это демо-версия неторгующего эксперта , который использует функционал пользовательских символов ( доступный также из MQL ) для построения графиков ренко на основе истории выбранного стандартного символа и их обновления в режиме реального времени по приходу свежих котировок. Также он транслирует на график ренко реальные тики, что позволяет торговать другим советникам на ренко и строить индикаторы от ренко. Советник следует разместить на графике рабочего инструмента. Чем меньше исходный таймфрейм,
FREE
Comparator
Stanislav Korotky
4.14 (7)
Данный индикатор сравнивает изменения цен за указанный период для текущего символа и другого эталонного символа. Он позволяет проанализировать похожесть движений высококоррелированных символов, таких как XAUUSD и XAGUSD, и обнаружить происходящие время от времени схождения и расхождения, пригодные для торговли. Индикатор выводит следующие буфера: светло-зеленая толстая линия - изменения цены текущего символа за TimeGap баров; светло-голубая тонкая линия - изменения цены эталонного символа ( Lead
FREE
Большинство трейдеров торгует с использованием линий поддержки и сопротивления, и многие строят эти линии как прямые, проходящие через экстремумы графика. Если делать это вручную, то у каждого все получается по-своему - сколько трейдеров, столько и линий поддержки и сопротивления. Но как все же можно быть уверенным, что личный взгляд на график правильный? Этот индикатор помогает решить эту проблему. Он строит полный набор виртуальных линий поддержки и сопротивления вокруг текущей цены и вычисляе
ADXS
Stanislav Korotky
5 (3)
Почему стандартный ADX сделан беззнаковым и что будет, если знак сохранить? Если вы заинтересовались этим вопросом, то вот индикатор, который на него отвечает и позволяет торговать более эффективно. Индикатор вычисляет ADX по стандартным формулам, но исключает операцию взятия модуля от значений ADX, которая по какой-то причине искусственно добавлена в ADX. Другими словами, индикатор сохраняет исходный знак значений ADX, что делает их более точными, простыми для использования и более ранними по с
Переработка стандартного ADX для получения более понятных и эффективных торговых сигналов. Индикатор вычисляет ADX по стандартным формулам, но исключает операцию взятия модуля от значений ADX, которая по какой-то причине искусственно добавлена в ADX. Другими словами, индикатор сохраняет исходный знак значений ADX, что делает их более точными, простыми для использования и более ранними по сравнению со стандартным ADX. Строго говоря, любое преобразование вроде взятия модуля уничтожает часть информ
Order Book, известный также как Market Book, глубина рынка, стакан цен, Level 2, - это предоставляемая брокером динамически обновляемая таблица с данными по текущим объемам торговых заявок на покупку и продажу для различных уровней цен вблизи Bid и Ask конкретного финансового инструмента. MetaTrader 5 предоставляет возможность трансляции стакана цен , но только в реальном времени. Данный эксперт OrderBook History Playback позволяет воспроизводить события стакана на истории из предварительно сохр
FREE
This non-trading expert utilizes so called   custom symbols   feature to build renko charts based on history of real ticks of selected standard symbol. RenkoFromRealTicks generates custom symbol quotes, thus you may open many charts to apply different EAs and indicators to the renko. It also transmits real ticks to update renko charts in real time. This is a functionally limited demo version of  RenkoFromRealTicks . RenkoFromRealTicks utility can not work in the tester because it uses CustomSym
FREE
Order Book, известный также как Market Book, глубина рынка, стакан цен, Level 2, - это предоставляемая брокером динамически обновляемая таблица с данными по текущим объемам торговых заявок на покупку и продажу для различных уровней цен вблизи Bid и Ask конкретного финансового инструмента. MetaTrader 5 предоставляет возможность трансляции стакана цен в реальном времени. Данный эксперт OrderBook Recorder позволяет записывать все события об изменении стакана и сохранять их в файлы для дальнейшего и
FREE
HZZM
Stanislav Korotky
2.67 (3)
HZZM - это адаптивный зигзаг, построенный на модификации индикатора  HZZ  (исходный код доступен в статье ). Наиболее важные изменения: добавлено 2 индикаторных буфера, позволяющих отслеживать построение новых отрезков зигзага - в точках, где сменяется направление зигзага, выводятся цветные крестики; диапазон зигзага (H) может автоматически определяться в движении на основе дневного диапазона; диапазон зигзага может изменяться в зависимости от времени существования текущего отрезка. Параметры: H
FREE
ReturnAutoScale
Stanislav Korotky
5 (2)
Индикатор вычисляет нарастающий итог от линейно взвешенных результатов виртуальных торгов. Это преобразует котировки в интегрированный, разностно-стационарный ряд с легко различимыми зонами покупок и продаж. Зоны покупок - синие, зоны продаж - красные. Параметры: period - количество баров для расчета линейно-взвешенной суммы; по-умолчанию - 96; smoothing - период EMA-сглаживания; по-умолчанию - 5; mode - целое число, определяющее режим расчетов: 0 - долгосрочная торговля; 1 - среднесрочная торго
FREE
WalkForwardDemo MT5
Stanislav Korotky
4 (2)
WalkForwardDemo - это эксперт со встроенной библиотекой пошаговой форвард-оптимизации WalkForwardOptimizer (WFO), предназначенный для демонстрации её работы. Библиотека позволяет оптимизировать, просматривать и анализировать показатели советника и его устойчивость в неизвестных условиях будущих котировок, генерируя html-отчеты. Подробности об этом виде оптимизации (walk-forward optimization) - в английской Wikipedia . В процессе оптимизации WFO создает специальные глобальные переменные (они сохр
FREE
Индикатор предоставляет статистический анализ изменений цен (в пунктах) в отношении к временному периоду (в барах), за который эти изменения произошли. Он рассчитывает полную матрицу статистики для различных временных промежутков и изменений цен, а затем показывает распределение: либо изменений цен для заданного интервала в барах, либо интервалов в барах, потребовавшихся для получения заданного изменения цены. Важно отметить, что индикатор всегда показывает количество раз в истории, когда случил
FREE
Индикатор показывает изменения цены за те же дни в прошлом. Индикатор предсказывает относительное изменение цен на основе баров прошлых периодов (циклов). Тип цикличности может быть один из набора: год, квартал, месяц, неделя или день. Количество отображаемых буферов и сравниваемых исторических рядов равно максимально 10, но индикатор может обрабатывать и больше прошлых периодов, если включен режим вычисления среднего изменения цен (ShowAverage равно true) - достаточно задать нужно количество в
RenkoCharts
Stanislav Korotky
Данный неторгующий эксперт использует функционал пользовательских символов ( доступный также из MQL ) для построения графиков ренко на основе истории выбранного стандартного символа и их обновления в режиме реального времени по приходу свежих котировок. Также он транслирует на график ренко реальные тики, что позволяет торговать другим советникам на ренко и строить индикаторы от ренко. Советник RenkoCharts следует разместить на графике рабочего инструмента. Чем меньше исходный таймфрейм, тем точн
SOMFX1Builder
Stanislav Korotky
5 (1)
Если вы торгуете с использованием свечных фигур и хотите усовершенствовать свои методы современными технологиями, этот скрипт для вас. Фактически он является частью набора инструментов, который основывается на нейросетевом движке самоорганизующихся карт (Self-Organizing Map, SOM) для распознавания и предсказания свечных фигур, а также для исследования входных данных и результатов работы сети. Набор содержит: SOMFX1Builder  - данный скрипт для обучения нейронных сетей; он создает файл с обобщенны
FREE
OrderBook Utilities - это скрипт, который выполняет несколько вспомогательных операций с hob-файлами истории стакана, сохраненными с помощью OrderBook Recorder . Скрипт обрабатывает файл для рабочего символа текущего графика. Конкретный файл определяется с помощью параметра CustomDate (если он заполнен) или по точке сброса скрипта на график. В зависимости от операции, результат обработки пишется только в лог, или в лог и выходной файл. Операция выбирается с помощью параметра Operation: проверка
FREE
Данный скрипт помогает проводить walk-forward анализ торговых экспертов на основе специальных данных, собранных библиотекой WalkForwardLight MT5 . Скрипт строит кластерный walk-forward отчет и уточняющие его rolling walk-forward отчеты в виде единой HTML-страницы. Скрипт опционален, потому что библиотека сама автоматически генерирует отчет сразу по завершении оптимизации в тестере. Однако скрипт удобен тем, что позволяет на тех же собранных данных перестроить HTML-отчет, используя другие доступн
FREE
Индикатор показывает изменения цены за те же дни в прошлые годы. Требуется таймфрейм D1. Индикатор предсказывает на основе баров D1 на тех же днях прошлых лет относительное изменение цен. Параметры: LookForward - количество дней (баров) для показа "будущих" изменений цен; по-умолчанию - 5; Offset - количество дней (баров) для сдвига назад по истории; по-умолчанию - 0; ShowAverage - переключатель режима; true - показывать среднее для всех 8 прошлых лет и границы стандартного отклонения; false - п
FREE
Mirror
Stanislav Korotky
Это индикатор-предсказатель изменений курса, основывающийся на принципе отображения графика. Он использует идею о том, что колебания курсов состоят из фаз "воздействия" и "реакции", причем "реакция" соизмерима и похожа на "воздействие", поэтому для её прогнозирования можно применить зеркало. У индикатора 3 параметра: predict - количество баров для прогнозирования (24 по-умолчанию); depth - количество баров в прошлом, которые будут использоваться в качестве точек отображения; для всех depth отобр
Если вы торгуете кроссы (например, AUDJPY, CADJPY, EURCHF, и т.д.), необходимо принимать во внимание, что происходит с основными валютами (особенно, USD и EUR) относительно рабочей пары: например, при торговле AUDJPY, важные уровни AUDUSD и USDJPY могут оказывать эффект. Этот индикатор позволяет увидеть скрытые уровни, рассчитываемые из котировок основной валюты. Он находит ближайшие (по цене) экстремумы в истории заданной глубины. Экстремумы, скорее всего, являются для "мажора" линиями поддержк
Индикатор отображает наиболее заметные текущие уровни цен и их изменения в истории. Он динамически выявляет области значений, в которых движения цен сформировали своего рода аттракторы и рисует для них линии на графике. Аттракторы могут служить линиями поддержки или сопротивления, а также обозначать внешние границы диапазона котировок. Параметры: WindowSize  - количество баров в скользящем окне, которое используется для выявления аттракторов; по-умолчанию - 100; MaxBar  - количество баров для об
Это индикатор для внутридневной торговли, использующий стандартные формулы расчета дневных и недельных уровней разворота, поддержки и сопротивления, но обновляющий их динамически на каждом баре. Он дает ответ на вопрос, как эти уровни вели бы себя, если бы текущий бар был последним в сутках. В каждый момент времени индикатор учитывает N последних баров, где N - либо количество баров в сутках, либо количество баров в неделе - для дневных и недельных уровней соответственно. Таким образом, "дневные
Фильтр:
Flying Dutchman
239
Flying Dutchman 2021.09.18 22:35 
 

Full of bugs. Doesn't work

Stanislav Korotky
42988
Ответ разработчика Stanislav Korotky 2021.09.20 19:42
I'm very sorry, but it works ok for many people. You're doing something wrong, but did not provide technical details.
AlexInRush
60
AlexInRush 2020.11.27 11:30 
 

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

Ответ на отзыв
Версия 1.4 2021.10.19
Добавлена поддержка нескольких символов. Теперь можно вызвать OrderBook_MarketBookAdd несколько раз с разными символами и тем самым подписаться на события разных книг (соответствующие файлы истории должны быть как обычно собраны Recorder-ом, работающем на графиках соответствующих символов). Не забудьте проверять параметр symbol в обработчике OnBookEvent.

Добавлена новая функция для получения открытого интереса по символу: bool OrderBook_SessionInfoSymbol(string symbol, double &openInterest, double &buysVolume, double &sellsVolume).
Версия 1.3 2020.05.09
Добавлена поддержка hob-файлов формата 1.2. В них вместе с каждой книгой записываются 3 значения общих объемов по символу: SYMBOL_SESSION_INTEREST, SYMBOL_SESSION_BUY_ORDERS_VOLUME, SYMBOL_SESSION_SELL_ORDERS_VOLUME.

Все hob-файлы за прошлые периоды конвертировать в формат 1.2 не нужно, так как оба формата поддерживаются параллельно.

Добавлена функция bool OrderBook_SessionInfo(double &openInterest, double &buysVolume, double &sellsVolume) для получения общих объемов, сохраненных вместе с текущей книгой.
Версия 1.2 2019.09.19
Библиотека перекомпилирована из-за новой несовместимости компилятора (перестал работать экспорт функций с параметрами, описанными с помощью typedef).
Версия 1.1 2019.04.20
Начиная с билда 1930 фирмой MetaQuotes была нарушена обратная совместимость с типом структуры MqlBookInfo - в неё было добавлено поле volume_real.

Данная версия продукта добавляет поддержку нового формата структуры, но не будет работать на более ранних билдах.