Все о MQL5 Wizard: создавайте роботов без программирования. - страница 9

 

Техники мастера MQL5, которые вы должны знать (часть 61): Использование паттернов ADX и CCI с помощью контролируемого обучения

Техники мастера MQL5, которые вы должны знать (часть 61): Использование паттернов ADX и CCI с помощью контролируемого обучения

Мы продолжаем рассматривать, как пары индикаторов, отслеживающих различные аспекты рынков, могут быть использованы с помощью машинного обучения для построения торговой системы. В следующих статьях мы рассмотрим пару осциллятора Average Directional Index (ADX) с Commodity Channel Index (CCI). ADX - это преимущественно индикатор подтверждения тренда, а CCI - индикатор импульса. Мы затрагивали эти два свойства, когда рассматривали паттерны для отдельных индикаторов в прошлых статьях, подобных этой. Напомним, что подтверждение тренда измеряет, насколько силен данный ценовой тренд; при этом сила указывает на пригодность для входа. С другой стороны, индикаторы моментума измеряют скорость изменения цены. Чем быстрее цена меняется в заданном направлении, тем меньше вероятность неблагоприятных колебаний.
MQL5 Wizard Techniques you should know (Part 61): Using Patterns of ADX and CCI with Supervised Learning
MQL5 Wizard Techniques you should know (Part 61): Using Patterns of ADX and CCI with Supervised Learning
  • www.mql5.com
The ADX Oscillator and CCI oscillator are trend following and momentum indicators that can be paired when developing an Expert Advisor. We look at how this can be systemized by using all the 3 main training modes of Machine Learning. Wizard Assembled Expert Advisors allow us to evaluate the patterns presented by these two indicators, and we start by looking at how Supervised-Learning can be applied with these Patterns.
 

Техники мастера MQL5, которые вы должны знать (часть 62): Использование паттернов ADX и CCI с помощью Reinforcement-Learning TRPO

Техники мастера MQL5, которые вы должны знать (часть 62): Использование паттернов ADX и CCI с усилением-обучением TRPO

Мы продолжаем рассмотрение того, как технические индикаторы, отслеживающие различные части ценового действия, можно объединить в пары в рамках машинного обучения. В предыдущем материале мы увидели, как контролируемое обучение в многослойном перцептроне (MLP) закладывает основу для прогнозирования ценового действия. Мы называем входы MLP функциями, а его прогнозные выходы - состояниями. Судя по тому, как мы определяли наши признаки в прошлой статье, что несколько отличалось от нашего подхода в частях 57-60, мы стремились к тому, чтобы иметь более непрерывный вектор входных данных в отличие от дискретного варианта, который мы использовали. Переход к непрерывным данным и регрессии и отход от дискретных данных и классификации, возможно, лучше всего аргументировать, если мы посмотрим на наши тенденции в области ИИ.
MQL5 Wizard Techniques you should know (Part 62): Using Patterns of ADX and CCI with Reinforcement-Learning TRPO
MQL5 Wizard Techniques you should know (Part 62): Using Patterns of ADX and CCI with Reinforcement-Learning TRPO
  • www.mql5.com
The ADX Oscillator and CCI oscillator are trend following and momentum indicators that can be paired when developing an Expert Advisor. We continue where we left off in the last article by examining how in-use training, and updating of our developed model, can be made thanks to reinforcement-learning. We are using an algorithm we are yet to cover in these series, known as Trusted Region Policy Optimization. And, as always, Expert Advisor assembly by the MQL5 Wizard allows us to set up our model(s) for testing much quicker and also in a way where it can be distributed and tested with different signal types.
 

Техники мастера MQL5, которые вы должны знать (часть 63): Использование паттернов DeMarker и каналов Envelope

В этой статье мы используем осциллятор импульса в паре с каналом поддержки/сопротивления. Это может показаться странной парой, учитывая, что большинство пар индикаторов обычно включают в себя индикатор следования за трендом, однако этот путь может быть использован из-за: необходимости избежать запаздывания при идентификации тренда; или фокусировки на играх со средним возвратом; или потребности в более простой торговой системе; или необходимости адаптироваться к прерывистым или ограниченным диапазоном рынкам; или необходимости использовать дивергенции импульса и т. д.

Поэтому мы объединяем осциллятор импульса DeMarker с инструментом поддержки/сопротивления Envelopes Channel. При этом мы, как всегда, рассмотрим 10 лучших паттернов из этих двух пар при тестировании на паре GBP USD.

MQL5 Wizard Techniques you should know (Part 63): Using Patterns of DeMarker and Envelope Channels
MQL5 Wizard Techniques you should know (Part 63): Using Patterns of DeMarker and Envelope Channels
  • www.mql5.com
The DeMarker Oscillator and the Envelopes' indicator are momentum and support/resistance tools that can be paired when developing an Expert Advisor. We therefore examine on a pattern by pattern basis what could be of use and what potentially avoid. We are using, as always, a wizard assembled Expert Advisor together with the Patterns-Usage functions that are built into the Expert Signal Class.
 

Техники мастера MQL5, которые вы должны знать (часть 64): Использование паттернов каналов DeMarker и Envelope с ядром белого шума

Техники мастера MQL5, которые вы должны знать (часть 64): Использование паттернов каналов DeMarker и Envelope с ядром белого шума

В продолжение нашей прошлой статьи, в которой мы объединили индикатор DeMarker, основанный на импульсе, и полосы поддержки/сопротивления Envelopes, мы рассмотрели, как их сигналы могут быть использованы в машинном обучении. В наших последних статьях мы уже использовали подобные подходы к использованию пар индикаторов, и читатели, желающие получить некоторое представление, могут ознакомиться с ними. По сути, мы реализуем индикаторы MQL5 на языке Python, используя при этом ценовые данные, импортированные с помощью модуля MetaTrader 5 Python. Этот модуль позволяет вам заходить на сервер вашего брокера и получать данные о ценах и информацию о символах.
MQL5 Wizard Techniques you should know (Part 64): Using Patterns of DeMarker and Envelope Channels with the White-Noise Kernel
MQL5 Wizard Techniques you should know (Part 64): Using Patterns of DeMarker and Envelope Channels with the White-Noise Kernel
  • www.mql5.com
The DeMarker Oscillator and the Envelopes' indicator are momentum and support/ resistance tools that can be paired when developing an Expert Advisor. We continue from our last article that introduced these pair of indicators by adding machine learning to the mix. We are using a recurrent neural network that uses the white-noise kernel to process vectorized signals from these two indicators. This is done in a custom signal class file that works with the MQL5 wizard to assemble an Expert Advisor.
 

Техники мастера MQL5, которые вы должны знать (часть 65): Использование паттернов FrAMA и индекса силы

Продолжая серию статей, в которой мы в последний раз рассматривали каналы DeMarker и Envelopes, мы рассмотрим пару из фрактальной адаптивной скользящей средней (FrAMA) и осциллятора Force Index. FrAMA, будучи скользящей средней, является индикатором, сигнализирующим о тренде, в то время как Force Index проверяет объем, чтобы убедиться в устойчивости тренда. Как и в прошлых статьях, мы рассмотрим 10 типичных паттернов, которые могут быть сгенерированы при сочетании этих двух индикаторов. Мы тренируемся или оптимизируем EUR USD на 4-часовом таймфрейме на 2023 год. Форвардные прогулки или тестирование проводятся с этим инструментом на 2024 год.
MQL5 Wizard Techniques you should know (Part 65): Using Patterns of FrAMA and the Force Index
MQL5 Wizard Techniques you should know (Part 65): Using Patterns of FrAMA and the Force Index
  • www.mql5.com
The Fractal Adaptive Moving Average (FrAMA) and the Force Index Oscillator are another pair of indicators that could be used in conjunction within an MQL5 Expert Advisor. These two indicators complement each other a little bit because FrAMA is a trend following indicator while the Force Index is a volume based oscillator. As always, we use the MQL5 wizard to rapidly explore any potential these two may have.
 

Техники мастера MQL5, которые вы должны знать (часть 66): Использование паттернов FrAMA и индекса силы с ядром Dot Product

В нашей прошлой статье, где мы представили пару этих индикаторов в качестве источника сигнальных паттернов для входа в советник, результаты прохода вперед были не столь многообещающими. Мы привели несколько причин, по которым это произошло, а также предупредили, что обучение и оптимизация, которые мы проводим, рассчитаны всего на 1 год, поэтому для любого паттерна необходимо провести как можно более обширное тестирование на огромном количестве истории. Как всегда, мы продолжаем эту работу, исследуя те паттерны, которые смогли пройти дальше. Это и есть машинное обучение.
MQL5 Wizard Techniques you should know (Part 66): Using Patterns of FrAMA and the Force Index with the Dot Product Kernel
MQL5 Wizard Techniques you should know (Part 66): Using Patterns of FrAMA and the Force Index with the Dot Product Kernel
  • www.mql5.com
The FrAMA Indicator and the Force Index Oscillator are trend and volume tools that could be paired when developing an Expert Advisor. We continue from our last article that introduced this pair by considering machine learning applicability to the pair. We are using a convolution neural network that uses the dot-product kernel in making forecasts with these indicators’ inputs. This is done in a custom signal class file that works with the MQL5 wizard to assemble an Expert Advisor.
 

Техники мастера MQL5, которые вы должны знать (часть 67): Использование паттернов TRIX и процентного диапазона Уильямса

Мы продолжаем серию статей об изучении сигнальных паттернов, возникающих при сопряжении технических индикаторов. В прошлый раз мы рассмотрели фрактальную адаптивную скользящую среднюю в паре с осциллятором индекса силы. В этой статье мы рассмотрим осциллятор тройной экспоненциальной скользящей средней (TRIX) в паре с другим осциллятором, Williams Percent Range (WPR). TRIX, будучи осциллятором скользящей средней, является сигнальным индикатором тренда, в то время как Williams Percent Range выступает в качестве дополнения к уровням поддержки и сопротивления.

MQL5 Wizard Techniques you should know (Part 67): Using Patterns of TRIX and the Williams Percent Range
MQL5 Wizard Techniques you should know (Part 67): Using Patterns of TRIX and the Williams Percent Range
  • www.mql5.com
The Triple Exponential Moving Average Oscillator (TRIX) and the Williams Percentage Range Oscillator are another pair of indicators that could be used in conjunction within an MQL5 Expert Advisor. This indicator pair, like those we’ve covered recently, is also complementary given that TRIX defines the trend while Williams Percent Range affirms support and Resistance levels. As always, we use the MQL5 wizard to prototype any potential these two may have.
 

Техники мастера MQL5, которые вы должны знать (часть 68): Использование паттернов TRIX и процентного диапазона Уильямса с помощью сети с косинусным ядром

Из десяти сигнальных паттернов, которые мы рассмотрели в прошлой статье, только три оказались способными к прямому движению. Эти паттерны были сгенерированы на основе комбинации сигналов индикаторов TRIX, трендового индикатора, и Williams Percent Range (WPR), осциллятора поддержки/сопротивления. Обучение/оптимизация эксперта были ограничены одним годом - 2023-м, а форвардная прогулка проводилась на следующий год - 2024-й. Мы тестировали CHF JPY на 4-часовом таймфрейме.

При расширении наших шаблонов, использующих машинное обучение, мы обычно используем Python, поскольку он очень эффективно кодирует и обучает сети. Это справедливо даже без GPU. В прошлых статьях мы приводили Python-реализации функций паттернов, способных работать в режиме forward walk. В этой статье мы коснемся реализации индикаторов на Python, но в основном остановимся на настройке сети, которая принимает сигналы индикаторов в качестве входных данных. Это конволюционная сеть 1-Dim, использующая в своих конструкциях косинусное ядро.

MQL5 Wizard Techniques you should know (Part 68): Using Patterns of TRIX and the Williams Percent Range with a Cosine Kernel Network
MQL5 Wizard Techniques you should know (Part 68): Using Patterns of TRIX and the Williams Percent Range with a Cosine Kernel Network
  • www.mql5.com
We follow up our last article, where we introduced the indicator pair of TRIX and Williams Percent Range, by considering how this indicator pairing could be extended with Machine Learning. TRIX and William’s Percent are a trend and support/ resistance complimentary pairing. Our machine learning approach uses a convolution neural network that engages the cosine kernel in its architecture when fine-tuning the forecasts of this indicator pairing. As always, this is done in a custom signal class file that works with the MQL5 wizard to assemble an Expert Advisor.
 

Техники мастера MQL5, которые вы должны знать (часть 69): Использование паттернов SAR и RVI

Техники мастера MQL5, которые вы должны знать (часть 69): Использование паттернов SAR и RVI

Индикатор Parabolic Stop-And-Reverse (SAR) и осциллятор Relative Vigour Index (RVI) - следующая пара, которую мы рассмотрим в этой серии. На этот раз этот дуэт объединяет идентификацию тренда с отслеживанием импульса. Как и в прошлых статьях, мы рассмотрим 10 возможных сигнальных паттернов, которые могут быть сгенерированы при объединении этих двух индикаторов, и протестируем их в собранном мастером советнике. Итак, давайте рассмотрим определения этих двух индикаторов.
MQL5 Wizard Techniques you should know (Part 69): Using Patterns of SAR and the RVI
MQL5 Wizard Techniques you should know (Part 69): Using Patterns of SAR and the RVI
  • www.mql5.com
The Parabolic-SAR (SAR) and the Relative Vigour Index (RVI) are another pair of indicators that could be used in conjunction within an MQL5 Expert Advisor. This indicator pair, like those we’ve covered in the past, is also complementary since SAR defines the trend while RVI checks momentum. As usual, we use the MQL5 wizard to build and test any potential this indicator pairing may have.
 

Техники мастера MQL5, которые вы должны знать (часть 70): Использование паттернов SAR и RVI с сетью экспоненциального ядра

Техники мастера MQL5, которые вы должны знать (часть 70): Использование паттернов SAR и RVI с сетью экспоненциального ядра

В прошлой статье мы представили комплиментарную пару из индикатора Parabolic SAR (SAR) и осциллятора Relative Vigour Index (RVI). Из 10 паттернов, которые мы протестировали, три не смогли выполнить чистые проходы вперед, а именно паттерны с индексами 1, 2 и 6. Индексация этих паттернов от 0 до 9 позволяет нам легко вычислить значение карты, которое позволяет эксперту использовать их в исключительных случаях. Например, если паттерн имеет индекс 1, то мы должны установить параметр "PatternsUsed" равным 2 в степени 1, что дает 2.
MQL5 Wizard Techniques you should know (Part 70): Using Patterns of SAR and the RVI with a Exponential Kernel Network
MQL5 Wizard Techniques you should know (Part 70): Using Patterns of SAR and the RVI with a Exponential Kernel Network
  • www.mql5.com
We follow up our last article, where we introduced the indicator pair of the SAR and the RVI, by considering how this indicator pairing could be extended with Machine Learning. SAR and RVI are a trend and momentum complimentary pairing. Our machine learning approach uses a convolution neural network that engages the Exponential kernel in sizing its kernels and channels, when fine-tuning the forecasts of this indicator pairing. As always, this is done in a custom signal class file that works with the MQL5 wizard to assemble an Expert Advisor.