Login / Register
Add a review
Log in
Sign UP
[bws_google_captcha]

Если вы торгуете с использованием свечей и хотите улучшить свои методы с помощью современных технологий, этот индикатор для вас. Фактически, это часть набора инструментов, основанных на нейросетевом движке самоорганизующихся карт (SOM) для распознавания и прогнозирования свечных паттернов, а также для изучения входных данных и результатов сети. В комплекте:

  • SOMFX1Builder – скрипт для обучения нейронных сетей; создает файл с обобщенными данными о наиболее характерных ценовых фигурах, которые можно использовать для прогнозирования баров на фигурах либо в отдельном окне (с помощью индикатора SOMFX1), либо непосредственно на основном графике (SOMFX1Predictor);
  • SOMFX1 – индикатор для прогнозирования и визуального анализа ценовых паттернов, входных и выходных данных обученной нейронной сети (в отдельном окне);
  • SOMFX1Predictor – индикатор используется для прогнозирования ценовых паттернов прямо в главном окне;
Инструменты реализованы отдельно друг от друга в связи с тем, что MetaTrader 4 имеет некоторые ограничения, например, в настоящий момент невозможно проводить длинные расчеты в индикаторе, так как индикаторы выполняются в основном потоке.

Короче говоря, весь процесс анализа цен, обучения сети, распознавания образов и прогнозирования состоит из следующих этапов:

[spoiler title = “Подробнее …”]

Подробности про шаги 1 и 2 – обучение нейронной сети и визуальный анализ данных – обсуждаются на страницах соответствующих инструментов – SOMFX1Builder и SOMFX1. В этом документе описывается использование SOMFX1Predictor.

Внимание: для работы индикатору необходим файл, созданный скриптом SOMFX1Builder. Итак, вам нужно либо загрузить SOMFX1Builder и сгенерировать файл в соответствии с вашими требованиями, либо попросить друга (у которого есть сценарий) создать файл для вас.

 

Этот индикатор – самая простая часть этого инструментария нейронной сети. Он берет имя файла с обученной нейронной сетью и показывает прогноз на основном графике цен. Прогноз представлен красной линией, которая может быть частично толстой или частично тонкой. Толстые фрагменты означают места, где сеть более уверена в прогнозе. Прогноз начинается с вертикальной пунктирной желтой линии, которая называется «FromPastToFuture».
Вы можете переместить линию в любую позицию, и индикатор будет считывать образец цены рядом с этим местом, подавать его на вход SOM и отображать прогноз следующего движения цены. Текущая ценовая модель – это фрагмент приращения цены, взятый из PatternSize.столбцы слева от строки «FromPastToFuture». Когда вы открываете индикатор в первый раз, линия помещается на полосу LearnStop.. Если вы переместите линию на 0-й бар, индикатор будет автоматически перемещать ее на каждый новый 0-й бар по мере их появления, то есть линия «прилипнет» к последнему бару.

Обратите внимание, что прогноз начинается с текущего бара, то есть прогнозируется и текущий бар. Это сделано потому, что текущий бар обычно не завершен и требует самостоятельного прогноза. Более того, если мы примем во внимание еще заполненный бар, прогноз станет непоследовательным (нестабильным при формировании бара). В связи с тем, что текущий бар также является прогнозируемым, красная линия начинается на 1 бар слева от вертикальной линии «FromPastToFuture» – она ​​показывает, как должна измениться цена на текущем баре.

Индикатор может опционально выводить саму нейронную сеть (карту), если ShowMap имеет значение true. В этом случае на графике появляются две квадратные карты.

Левый квадрат показывает текущую активность нейронов: нейроны с более высоким возбуждением отображаются красным цветом, а нейроны с более низким возбуждением – синим. Другими словами, чем краснее ячейка на карте, тем лучше нейрон соответствует текущему ценовому паттерну.

Второй – правый квадрат отображает карту «плотности заселенности» ячеек, то есть цветом указано количество выборок в исходных данных, попавших в соответствующую ячейку и сформировавших ее ценовой показатель. Красный означает высокую плотность, а синий – низкую. Серые ячейки не имеют соответствующих выборок во входных данных.

 

  • LearnStart – номер бара в истории, с которого начинаются данные обучения, или точная дата и время этого бара (в формате «ГГГГ.ММ.ДД ЧЧ: ММ»); этот параметр представляет собой строку, позволяющую вводить как числа, так и даты; этот параметр используется здесь не для обучения, а для восстановления набора обучающих данных (соответствующего нейронной сети), что важно, если параметр UseAverage имеет значение true (см. ниже), а также для визуализации «плотности»; по умолчанию – 5001; если вы вводите автоматически сгенерированное имя в параметр NetFileName (см. ниже), индикатор разделяет имя с компонентами и использует их вместо других параметров, включая LearnStart ; другими словами, этот параметр не влияет на работу,NetFileName вводит автоматически сгенерированное имя файла нейронной сети;
  • LearnStop – номер бара в истории, где заканчиваются данные обучения, или точная дата и время этого бара (в формате «ГГГГ.ММ.ДД ЧЧ: ММ»); этот параметр – строка; по умолчанию 1; этот параметр используется здесь не для обучения, а для восстановления набора обучающих данных (соответствующего нейронной сети), что важно, если параметр UseAverage имеет значение true (см. ниже), а также для визуализации «плотности»; этот параметр не влияет на работу, если в опции NetFileName введено автоматически сгенерированное имя файла нейронной сети;
  • PatternSize – количество баров в одной фигуре; по умолчанию-5; этот параметр не влияет на работу, еслиавтоматически сгенерированное имя файла нейронной сети вводится в параметр NetFileName;
  • GridSize – размер карты; это количество клеток / нейронов по вертикали и горизонтали; допустимые значения: 3-50; по умолчанию – 7; этот параметр не влияет на работу, еслиавтоматически сгенерированное имя файла нейронной сети вводится в параметр NetFileName;
  • PredictionBars – количество полос прогноза; по умолчанию 10; обратите внимание, что каждый последующий столбец прогнозируется с меньшей точностью, чем предыдущий, поскольку ошибки прогнозирования накапливаются;
  • UseAverageспециальный режим переключения; когда он отключен (по умолчанию false) прогнозы делаются на основе весов выигравшего нейрона, то есть определяются исключительно по карте; когда режим включен (истина), прогнозы делаются на основе средних показателей всех выборок, отображаемых в нейроне-победителе; это означает, что в прогнозе участвует не только карта, но и данные обучающего набора, поэтому важно указать точные даты и время для продолжительности обучения; с этой опцией вы можете «поиграть» для достижения наилучших результатов: использование весов нейронов является классическим подходом, но использование средних цен добавляется к ссылке на исходные данные – в частности, в этом случае вы можете взять учитывать дисперсию и тем самым оценивать точность прогнозов;
  • PriceType – тип цены; по умолчанию – закрыть ; этот параметр не влияет на работу, еслиавтоматически сгенерированное имя файла нейронной сети вводится в параметр NetFileName;
  • AddInvertedPrice – включает / отключает режим при добавлении инвертированных ценовых движений в выборку; по умолчанию true; это означает, что количество образцов удвоится;
  • NetFileName – имя файла обученной нейронной сети, сгенерированного скриптом SOMFX1Builder; если имя было сгенерировано автоматически, оно включает в себя несколько необходимых компонентов для восстановления вышеуказанных параметров; таким образом, пользователь может заполнить только один из этих параметров; структура имени файла следующая: SOM-VD-SYMBOL-TF-YYYYMMDDHHMM-YYYYMMDDHHMM-P. свечная карта , где V- PatternSize , D- GridSize , SYMBOL – текущий символ, TF-текущий таймфрейм, YYYYMMDDHHMM – LearnStart и LearnStop соответственно; P- PriceType ;
  • CellSize – размер ячейки при отрисовке карты на графике (если ShowMap имеет значение true); по умолчанию-20, что подходит для карт размером до 10; длякарты большего размера, вам нужно выбрать меньший размер ячейки, иначе два вида карты будут перекрываться;
  • PrintData – включает / отключает вывод отладочных сообщений в журнал; по умолчанию false;
  • ShowMap – возможность отображать карту на графике так же, как это сделано в индикаторе SOMFX1; по умолчанию false;

Если какие-то параметры неверны, индикатор выдает сообщение об ошибке в журнале. Например, карту можно загрузить только на том же символе и на том же таймфрейме, на котором она была обучена.

[/спойлер]

Add review
Reviews ( 0 ):