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

 

Техники мастера MQL5, которые вы должны знать (часть 31): Выбор функции потерь

Мастер MQL5 может стать испытательным полигоном для самых разных идей, о чем мы уже рассказывали в этой серии. И время от времени приходится сталкиваться с пользовательским сигналом, который имеет несколько вариантов реализации. Мы рассматривали этот сценарий в двух статьях о скорости обучения, а также в последней статье о пакетной нормализации. Каждый из этих аспектов машинного обучения представляет более одного потенциального пользовательского сигнала, как уже говорилось. Потери , также в силу наличия нескольких форматов, находятся в аналогичной ситуации.
MQL5 Wizard Techniques you should know (Part 31): Selecting the Loss Function
MQL5 Wizard Techniques you should know (Part 31): Selecting the Loss Function
  • www.mql5.com
Loss Function is the key metric of machine learning algorithms that provides feedback to the training process by quantifying how well a given set of parameters are performing when compared to their intended target. We explore the various formats of this function in an MQL5 custom wizard class.
 

Техники мастера MQL5, которые вы должны знать (часть 32):Регуляризация

Техники мастера MQL5, которые вы должны знать (часть 32): Регуляризация

Регуляризация - это еще одна грань алгоритмов машинного обучения, которая привносит определенную чувствительность в работу нейронных сетей. В процессе работы сети часто наблюдается тенденция к чрезмерному увеличению веса одних параметров за счет других. Такое "смещение" в сторону определенных параметров (весов сети) может помешать работе сети при тестировании на данных, полученных вне выборки. Именно поэтому была разработана регуляризация.
MQL5 Wizard Techniques you should know (Part 32): Regularization
MQL5 Wizard Techniques you should know (Part 32): Regularization
  • www.mql5.com
Regularization is a form of penalizing the loss function in proportion to the discrete weighting applied throughout the various layers of a neural network. We look at the significance, for some of the various regularization forms, this can have in test runs with a wizard assembled Expert Advisor.
 

Техники мастера MQL5, которые вы должны знать (часть 33): Ядра гауссовых процессов

Ядра гауссовых процессов - это ковариационные функции, используемые в гауссовых процессах для измерения взаимосвязей между точками данных, например, во временном ряду. Эти ядра генерируют матрицы, отражающие взаимосвязь внутри данных, что позволяет гауссову процессу делать прогнозы или предсказания, предполагая, что данные следуют нормальному распределению. Поскольку эти серии стремятся исследовать новые идеи, а также изучить, как эти идеи можно использовать, ядра гауссовых процессов (GP) служат нам предметом для построения пользовательского сигнала.
MQL5 Wizard Techniques you should know (Part 33): Gaussian Process Kernels
MQL5 Wizard Techniques you should know (Part 33): Gaussian Process Kernels
  • www.mql5.com
Gaussian Process Kernels are the covariance function of the Normal Distribution that could play a role in forecasting. We explore this unique algorithm in a custom signal class of MQL5 to see if it could be put to use as a prime entry and exit signal.
 

Техники мастера MQL5, которые вы должны знать (часть 34): Price-Embedding с помощью нетрадиционного RBM

Техники мастера MQL5, которые вы должны знать (часть 34): Ценообразование с помощью нетрадиционного УКР

Мы продолжаем серию статей, в которых рассматриваем различные торговые сетапы и идеи благодаря среде быстрой разработки и прототипирования MetaTrade-5 с помощью мастера MQL5. В принципе, эти статьи направлены на изучение того, как еще трейдеры могут выделиться из общей массы, исследуя идеи, которые могут быть не столь распространены и могут дать преимущество заинтересованному трейдеру, в зависимости от того, как он решит их использовать. Итак, мы занимаемся исследованием, а не обязательно эксплуатацией, и причина, по которой преимущество имеет большое значение, заключается в том, что многие рабочие торговые идеи, которые доступны, имеют тенденцию слишком положительно коррелировать друг с другом.

Это прекрасно, когда тренды бычьи и все в плюсе, однако, как многие согласятся, диверсификация - это то, что может смягчить просадку при развороте трендов, и все же просто найти обратно коррелирующие ценные бумаги гораздо сложнее, чем кажется на бумаге. Именно поэтому входы и выходы из сделок, которые специфичны для трейдера, могут стать лучшим убежищем, чем простое использование общепринятых настроек. В этой статье рассматриваются Ограниченные машины Больцмана (Restricted Boltzmann Machines, RBM), реализованные с помощью обратного распространения, в отличие от их традиционных реализаций выборки Гиббса и контрастирующего расхождения.

MQL5 Wizard Techniques you should know (Part 34): Price-Embedding with an Unconventional RBM
MQL5 Wizard Techniques you should know (Part 34): Price-Embedding with an Unconventional RBM
  • www.mql5.com
Restricted Boltzmann Machines are a form of neural network that was developed in the mid 1980s at a time when compute resources were prohibitively expensive. At its onset, it relied on Gibbs Sampling and Contrastive Divergence in order to reduce dimensionality or capture the hidden probabilities/properties over input training data sets. We examine how Backpropagation can perform similarly when the RBM ‘embeds’ prices for a forecasting Multi-Layer-Perceptron.
 

Техники мастера MQL5, которые вы должны знать (часть 35): Регрессия с поддержкой векторов

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

Векторная регрессия с поддержкой (SVR) - это форма регрессии, полученная на основе машин векторов с поддержкой. По своей сути SVR использует методы ядра для отображения входных данных в более высокоразмерные пространства, что позволяет улавливать более сложные взаимосвязи, в отличие от сокращения размерности. В данной статье мы рассматриваем исключительно роль функции потерь при использовании многослойного перцептрона. В одной из предыдущих статей мы рассматривали регрессию в виде гауссовых процессов. Поэтому, возможно, стоит начать с проведения различий между ними.
MQL5 Wizard Techniques you should know (Part 35): Support Vector Regression
MQL5 Wizard Techniques you should know (Part 35): Support Vector Regression
  • www.mql5.com
Support Vector Regression is an idealistic way of finding a function or ‘hyper-plane’ that best describes the relationship between two sets of data. We attempt to exploit this in time series forecasting within custom classes of the MQL5 wizard.
 

Техники мастера MQL5, которые вы должны знать (часть 36): Q-Learning с цепями Маркова

Техники мастера MQL5, которые вы должны знать (часть 36): Q-Learning с цепями Маркова

Пользовательские классы сигналов для экспертов, собранных мастером, могут выполнять различные функции, которые стоит изучить, и мы продолжаем этот поиск, рассматривая, как алгоритм Q-Learning в паре с цепями Маркова может помочь усовершенствовать процесс обучения многослойной перцептронной сети. Q-Learning - это один из нескольких (около 12) алгоритмов обучения с подкреплением, так что, по сути, это также взгляд на то, как эта тема может быть реализована в виде пользовательского сигнала и протестирована в рамках собранного мастером эксперта.
MQL5 Wizard Techniques you should know (Part 36): Q-Learning with Markov Chains
MQL5 Wizard Techniques you should know (Part 36): Q-Learning with Markov Chains
  • www.mql5.com
Reinforcement Learning is one of the three main tenets in machine learning, alongside supervised learning and unsupervised learning. It is therefore concerned with optimal control, or learning the best long-term policy that will best suit the objective function. It is with this back-drop, that we explore its possible role in informing the learning-process to an MLP of a wizard assembled Expert Advisor.
 

Техники мастера MQL5, которые вы должны знать (часть 37): Регрессия гауссова процесса с линейным и матерным ядрами

Техники мастера MQL5, которые вы должны знать (часть 37): Регрессия гауссовых процессов с линейными и матерными ядрами

Мы продолжаем серию статей о различных способах реализации ключевых классов компонентов советников, собранных мастерами, рассмотрев 2 ядра гауссовых процессов. Линейное ядро и ядро Матерна. Первое настолько простое, что вы не можете найти его страницу в Википедии, однако у второго есть справочная страница здесь .

У GP есть несколько дополнительных преимуществ и способов применения, таких как обработка и уменьшение шума, адаптация к смене режимов и многое другое. Однако мы, как трейдеры, хотим использовать все эти преимущества, поэтому давайте рассмотрим самое простое линейное ядро.

MQL5 Wizard Techniques you should know (Part 37): Gaussian Process Regression with Linear and Matern Kernels
MQL5 Wizard Techniques you should know (Part 37): Gaussian Process Regression with Linear and Matern Kernels
  • www.mql5.com
Linear Kernels are the simplest matrix of its kind used in machine learning for linear regression and support vector machines. The Matérn kernel on the other hand is a more versatile version of the Radial Basis Function we looked at in an earlier article, and it is adept at mapping functions that are not as smooth as the RBF would assume. We build a custom signal class that utilizes both kernels in forecasting long and short conditions.
 

Техники мастера MQL5, которые вы должны знать (часть 38): Полосы Боллинджера

Техники мастера MQL5, которые вы должны знать (часть 38): Полосы Боллинджера

Полосы Боллинджера - это популярный технический индикатор, разработанный Джоном Боллинджером в 1987 году и состоящий из 3 линий (или буферов данных). Его основная функция - найти способ количественной оценки волатильности рынка путем выявления перекупленных и перепроданных ценовых точек торгуемых ценных бумаг. Полосы Боллинджера расширяются и сжимаются в зависимости от волатильности рынка, при этом если волатильность увеличивается, то две внешние полосы расходятся больше, а если волатильность уменьшается, то две внешние полосы сближаются.
MQL5 Wizard Techniques you should know (Part 38): Bollinger Bands
MQL5 Wizard Techniques you should know (Part 38): Bollinger Bands
  • www.mql5.com
Bollinger Bands are a very common Envelope Indicator used by a lot of traders to manually place and close trades. We examine this indicator by considering as many of the different possible signals it does generate, and see how they could be put to use in a wizard assembled Expert Advisor.
 

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

В прошлой статье мы начали рассматривать использование полос Боллинджера в рамках пользовательского класса сигналов для советников, собранных мастером. Мы рассмотрели до 6 из 8 возможных настроек, которые могут быть полезны трейдеру в рамках пользовательского класса сигналов для взвешивания длинных и коротких условий. Так как статья получилась слишком длинной, то последние два сетапа, а также комбинированное тестирование всех возможных сетапов или паттернов Bollinger Bands, как мы их тогда называли, не были рассмотрены. Поэтому продолжим рассмотрение паттерна 6.
MQL5 Wizard Techniques you should know (Part 39): Relative Strength Index
MQL5 Wizard Techniques you should know (Part 39): Relative Strength Index
  • www.mql5.com
The RSI is a popular momentum oscillator that measures pace and size of a security’s recent price change to evaluate over-and-under valued situations in the security’s price. These insights in speed and magnitude are key in defining reversal points. We put this oscillator to work in another custom signal class and examine the traits of some of its signals. We start, though, by wrapping up what we started previously on Bollinger Bands.
 

Техники мастера MQL5, которые вы должны знать (часть 40): Параболик SAR

Техники мастера MQL5, которые вы должны знать (часть 40): Параболический SAR

В этой статье мы придерживаемся такого формата: рассматриваем паттерн за паттерном для параболического SAR, а в завершение проводим тест, объединяющий несколько паттернов, как мы делали это в прошлых статьях. Параболический SAR рассчитывается практически самостоятельно с каждым новым баром, поскольку некоторые параметры, входящие в его формулу, необходимо корректировать, как мы увидим ниже. Однако эта особенность делает его очень чувствительным к изменениям цены и трендам в целом, что, в свою очередь, является аргументом в пользу его использования в рамках пользовательского класса сигналов. В этой статье мы рассмотрим 10 отдельных паттернов этого индикатора, протестировав каждый из них самостоятельно, а затем, как и в предыдущих статьях, проведем тест, объединяющий несколько этих паттернов.
MQL5 Wizard Techniques you should know (Part 40): Parabolic SAR
MQL5 Wizard Techniques you should know (Part 40): Parabolic SAR
  • www.mql5.com
The Parabolic Stop-and-Reversal (SAR) is an indicator for trend confirmation and trend termination points. Because it is a laggard in identifying trends its primary purpose has been in positioning trailing stop losses on open positions. We, however, explore if indeed it could be used as an Expert Advisor signal, thanks to custom signal classes of wizard assembled Expert Advisors.