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

 
Я перенес эту тему в раздел "Советники и автоматическая торговля ", поскольку Мастер MQL5 - это в первую очередь инструмент для генерации кода для советников (EA).
 

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

В этой статье, которая является частью цикла статей об использовании мастера MQL5, речь пойдет о дендрограммах. Мы уже рассмотрели несколько идей, которые могут быть полезны трейдерам с помощью мастера MQL5, таких как: Линейный дискриминантный анализ, цепи Маркова, преобразование Фурье и некоторые другие, и эта статья направлена на то, чтобы продолжить это начинание и рассмотреть способы использования обширного кода ALGLIB в переводе MetaQuotes вместе с использованием встроенного мастера MQL5 для эффективного тестирования и разработки новых идей.
MQL5 Wizard Techniques you should know (Part 07): Dendrograms
MQL5 Wizard Techniques you should know (Part 07): Dendrograms
  • www.mql5.com
Data classification for purposes of analysis and forecasting is a very diverse arena within machine learning and it features a large number of approaches and methods. This piece looks at one such approach, namely Agglomerative Hierarchical Classification.
 

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

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

Класс Expert-Signal мастера MQL5 поставляется с большим количеством примеров в папке "Include\Expert\Signal", и каждый из них может быть использован как самостоятельно, так и в сочетании друг с другом при создании эксперта в мастере. В этой статье мы рассмотрим создание и использование одного такого файла в эксперте. Такой подход не только минимизирует предварительные усилия по кодированию, но и позволяет тестировать более одного сигнала в одном советнике, приписывая весовые коэффициенты каждому используемому сигналу.
MQL5 Wizard Techniques you should know (Part 08): Perceptrons
MQL5 Wizard Techniques you should know (Part 08): Perceptrons
  • www.mql5.com
Perceptrons, single hidden layer networks, can be a good segue for anyone familiar with basic automated trading and is looking to dip into neural networks. We take a step by step look at how this could be realized in a signal class assembly that is part of the MQL5 Wizard classes for expert advisors.
 

Техники мастера MQL5, которые вы должны знать (часть 09). Кластеризация K-Means в паре с фрактальными волнами

Техники мастера MQL5, которые вы должны знать (часть 09). Парная кластеризация K-Means с фрактальными волнами

Вэтой статье мы продолжаем рассматривать возможные простые идеи, которые можно реализовать и протестировать благодаря мастеру MQL5, рассмотревкластеризацию k-means. Она, как и AHC, которую мы рассматривали в предыдущей статье, представляет собой неконтролируемый подход к классификации данных.

MQL5 Wizard Techniques you should know (Part 09). Pairing K-Means Clustering with Fractal Waves
MQL5 Wizard Techniques you should know (Part 09). Pairing K-Means Clustering with Fractal Waves
  • www.mql5.com
K-Means clustering takes the approach to grouping data points as a process that’s initially focused on the macro view of a data set that uses random generated cluster centroids before zooming in and adjusting these centroids to accurately represent the data set. We will look at this and exploit a few of its use cases.
 

Техники мастера MQL5, которые вы должны знать (часть 10). Нетрадиционная RBM

Техники мастера MQL5, которые вы должны знать (часть 10). Нетрадиционный RBM

Ограничительные машины Больцмана (ОМБ) - это разновидность нейронных сетей, довольно простых по своей структуре, но не менее почитаемых в определенных кругах за то, что они способны выявлять скрытые свойства и особенности наборов данных.
MQL5 Wizard Techniques you should know (Part 10). The Unconventional RBM
MQL5 Wizard Techniques you should know (Part 10). The Unconventional RBM
  • www.mql5.com
Restrictive Boltzmann Machines are at the basic level, a two-layer neural network that is proficient at unsupervised classification through dimensionality reduction. We take its basic principles and examine if we were to re-design and train it unorthodoxly, we could get a useful signal filter.
 

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

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

Для некоторых временных рядов можно разработать формулу для следующего значения в последовательности, основываясь на предыдущих значениях, которые появлялись в ней. Стены чисел позволяют это сделать, предварительно сгенерировав "стену чисел" в виде матрицы с помощью так называемого правила креста. При создании этой матрицы основная цель - установить, является ли рассматриваемая последовательность сходящейся, и алгоритм "перекрестного правила" с удовольствием отвечает на этот вопрос, если после применения нескольких строк последующие строки в матрице состоят только из нулей.
MQL5 Wizard Techniques you should know (Part 11): Number Walls
MQL5 Wizard Techniques you should know (Part 11): Number Walls
  • www.mql5.com
Number Walls are a variant of Linear Shift Back Registers that prescreen sequences for predictability by checking for convergence. We look at how these ideas could be of use in MQL5.
 

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

Анализ временных рядов играет важную роль не только в поддержке фундаментального анализа, но и на очень ликвидных рынках, таких как форекс, он может быть основным фактором, определяющим принятие решений о позиционировании на рынке. Традиционные технические индикаторы имеют тенденцию сильно отставать от рынка, что вывело их из употребления у большинства трейдеров, что привело к появлению альтернативных вариантов, самым распространенным из которых на данный момент являются нейронные сети. Но как насчет полиномиальной интерполяции?
MQL5 Wizard Techniques you should know (Part 12): Newton Polynomial
MQL5 Wizard Techniques you should know (Part 12): Newton Polynomial
  • www.mql5.com
Newton’s polynomial, which creates quadratic equations from a set of a few points, is an archaic but interesting approach at looking at a time series. In this article we try to explore what aspects could be of use to traders from this approach as well as address its limitations.
 

Техники мастера MQL5, которые вы должны знать (часть 13). DBSCAN для экспертного класса сигналов

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

Таким образом, сохраняя эту библиотеку процессов как отдельный аспект экспертного советника, с помощью MQL5 Wizard любую идею можно не только протестировать независимо, но и сравнить на равных с любыми другими идеями (или методами), которые могут быть на рассмотрении. В этих сериях мы рассмотрели альтернативные методы кластеризации, такие как агломеративная кластеризация, а также кластеризация k-means.

MQL5 Wizard Techniques you should know (Part 13). DBSCAN for Expert Signal Class
MQL5 Wizard Techniques you should know (Part 13). DBSCAN for Expert Signal Class
  • www.mql5.com
Density Based Spatial Clustering for Applications with Noise is an unsupervised form of grouping data that hardly requires any input parameters, save for just 2, which when compared to other approaches like k-means, is a boon. We delve into how this could be constructive for testing and eventually trading with Wizard assembled Expert Advisers
 

Техники мастера MQL5, которые вы должны знать (14): Многоцелевое прогнозирование временных рядов с помощью STF

Техники мастера MQL5, которые вы должны знать (14): Многоцелевое прогнозирование временных рядов с помощью STF

Эта статья о пространственно-временном слиянии (STF) вызвала мой интерес к теме благодаря двустороннему подходу к прогнозированию. Для справки: в основе статьи лежит решение вероятностной задачи прогнозирования, которая является совместной для спроса и предложения в двухсторонних платформах, таких как Uber и Didi. Совместные отношения спроса и предложения распространены на различных двусторонних рынках, таких как Amazon, Airbnb и eBay, где, по сути, компания не только обслуживает традиционного "клиента" или покупателя, но и обслуживает поставщиков клиента.

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

MQL5 Wizard Techniques you should know (14): Multi Objective Timeseries Forecasting with STF
MQL5 Wizard Techniques you should know (14): Multi Objective Timeseries Forecasting with STF
  • www.mql5.com
Spatial Temporal Fusion which is using both ‘space’ and time metrics in modelling data is primarily useful in remote-sensing, and a host of other visual based activities in gaining a better understanding of our surroundings. Thanks to a published paper, we take a novel approach in using it by examining its potential to traders.
 
Техники мастера MQL5, которые вы должны знать (часть 15): Векторные машины с поддержкой и полиномом Ньютона

Техники мастера MQL5, которые вы должны знать (часть 15): Машины опорных векторов с полиномом Ньютона

Support Vector Machines (SVM) - это алгоритм классификации в машинном обучении. Классификация отличается от кластеризации, которую мы рассматривали в предыдущих статьях здесь и здесь. Основное различие между ними заключается в том, что классификация разделяет данные на заранее определенные наборы с наблюдением, а кластеризация стремится определить, какие и сколько этих наборов существуют, без наблюдения.

В двух словах, SVM классифицирует данные, рассматривая связь каждой точки данных со всеми остальными, если к данным добавить измерение. Классификация достигается, если можно определить гиперплоскость, которая четко разделяет заданные наборы данных.

В этой статье мы рассмотрим базовый случай SVM, который работает с двумерными данными (также известный как линейный SVM), так как полный исходный код реализации должен быть общим без ссылок на какие-либо сторонние библиотеки. Обычно разделяющая гиперплоскость получается одним из двух методов: полиномиальное ядро или радиальное ядро. Последний способ более сложен и здесь не рассматривается, так как мы будем иметь дело только с первым, полиномиальным ядром.
MQL5 Wizard Techniques You Should Know (Part 15): Support Vector Machines with Newton's Polynomial
MQL5 Wizard Techniques You Should Know (Part 15): Support Vector Machines with Newton's Polynomial
  • www.mql5.com
Support Vector Machines classify data based on predefined classes by exploring the effects of increasing its dimensionality. It is a supervised learning method that is fairly complex given its potential to deal with multi-dimensioned data. For this article we consider how it’s very basic implementation of 2-dimensioned data can be done more efficiently with Newton’s Polynomial when classifying price-action.
Причина обращения: