Only users who purchased or rented the product can leave comments
Andriy Sydoruk  

Параметры:

  • TypeFilling - задает политику исполнения ордера;
  • Magic - задает магический номер;
  • OnComment - Включает комментарии на чарте;
  • ShowLine - отображает результат работы генетического алгоритма в виде линий;
  • OnBuy - Позволяет торговлю только на buy;
  • OnSell - Позволяет торговлю только на sell;
  • LimitSpread - ограничивает спрэд (при котором еще можно входит в рынок);
  • Lot - задает размер лота для входа в рынок (приоритет выше чем у поля Risk);
  • Risk - Рассчитывает лот в зависимости от депозита;
  • LotExponent - Коэффициент, который задает прогрессивное увеличение лота;
  • LimitGrid - Ограничение шагов сетки;
  • kStepGrid - Коэффициент для ограничения пунктов между двумя соседними ордерами;
  • kTP, kSL - Коэффициенты для стоп-лосса и тейк-профита;
  • DrawDown - максимальная просадка, при которой происходит закрытие (в% от депозита);
  • DrawUp - Максимальный профит, при которой происходит закрытие (в% от депозита);
  • ReOptimizationNN - Период повторной оптимизации;
  • InputDataRSI - Данные от индикатора RSI;
  • InputDataAD - Данные от индикатора AD;
  • InputDataSAR - Данные от индикатора SAR;
  • HistoryNN - Размер исторической выборки (в барах);
  • InputNN - Количество входов нейросети;
  • StepNN - Максимум шагов нейросети;
  • EpochNN - Максимум эпох нейросети;
  • DeltaNN - Точность обучения нейросети;
  • LevelSignal - Пороговый уровень от нейросети, который воспринимается как сигнал;
  • kMinimumGridStepProc - Фильтр ценовых шумов, для генетического алгоритма;
  • ServerTimeFilter, StartHour, StartMin, FinalHour, FinalMin, FridayOn - позволяют ограничить работу на время в сутках.
Andriy Sydoruk  

Принцип работы

Робот может работать на любых временных периодах и любых валютных парах. Не требует оптимизации. Периодически система меняет свои параметры, например каждый час. При этом работая на временном периоде, например M5.

На первом этапе робот ищет максимумы и минимумы цены с помощью генетического алгоритма и отражает результат работ на графике в виде линий и списка сигналов. В результате экстремумы функции цены (максимумы и минимумы, несколько визуально похожи на индикатор зигзаг) передаются на входы нейросети с условием, что каждая вершина должна быть отмечена как сигнал на sell и buy соответственно. Входные данные при этом поступают от индикатора в нормализованном виде. А учебную информацию задают экстремумы, найденные генетическим алгоритмом и ассоциированные по времени с нормализованной учебной выборкой. Таким образом нейронная  учится по типу обучения учителем, в качестве учителя выступает генетический алгоритм. Нейронная сеть проводит обучение на этих данных и в результате запоминает правила поведения на данном участке графика, с определенной достоверностью, в своей структуре. Структура нейронной сети хранится в оперативной памяти. Нейросеть периодически меняется и поэтому не нуждается в сохранении в файле, а хранится непосредственно в оперативной памяти. Нейросеть, обученная  на идеализированной выборке (созданной генетическим алгоритмом), запускается в реальном времени. На входы  нейросети поступают новые нормализованные сигналы от индикатора, на которые она соответственно реагирует, согласно правилам, заданным в ее структуре.

Уровни стопов выбираются с помощью коэффициентов. Где базой является среднее расстояние между вершинами (экстремумами функции). Относительно базовой величины, которая рассчитывается автоматически и коэффициентов, заданных в настройках (kSLkTP), создаются стопы.

Параметры меняются циклически с заданным периодом (ReOptimizationNN) и робот является максимально адаптивным. Нейросеть пытается максимально имитировать график функции, который генерировал генетический алгоритм с идеальными экстремумами.

削除済み  

Please correct the problem: 'unsuported filling mode'

Provider: XM (https://www.xm.com/)

EURUSDmicro

削除済み  
Karlo Berdon:

Please correct the problem: 'unsuported filling mode'

Provider: XM (https://www.xm.com/)

EURUSDmicro

problem solved, the solution for me is to set TypeFilling to ORDER_FILLING_IOC:



Only users who purchased or rented the product can leave comments