• 概述
  • 评论
  • 评论 (1)

Sarkon

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

Таким образом можно предположить что любая комбинация настроек является не более чем случайной подборкой которая в разных рыночных условиях будет показывать разный результат. Если робот будет торговать с одним набором настроек то скорее всего он обречен, постоянная смена настроек (в силу человеческих возможностей) может также навредить неосознанной сменой наиболее удачных настроек на менее удачные. При том что даже небольшой ряд неудачных сетов может уничтожить депозит или свести прибыль на нет. 

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

Отбор наиболее прибыльных настроек и записывания их в отдельные файлы происходит во время оптимизации советника в тестере стратегий. Робот автоматически перебирает настройки генетическим путем отбирая только лучшие и отсеивая те которые не сильно отличаются друг от друга. Записывает до 100 наиболее удачных сетов после чего выгружает их на сервер. Копии этого робота установленные на компьютерах или VPS серверах в любой точке мира автоматически их обнаруживают и загружают. Далее советник начинает торговать перебирая все полученные настройки поочередно за секунды по принципу карусели. 

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

Параметры

  • AutoOptimization = false;//автоматическая загрузка сетов с настройками с нашего сервера
  • PeriodOptimization = PERIOD_H1;//период времени с которым файлы будут перезагружаться на случай появления новых сетов
  • Switch = 1; //режим работы возможен в 2 вариантах, смена настроек после закрытия ордера с убытком, либо поочередная смена настроек на каждом тике
  • IDFolder = 1;//номер папки для загрузки настроек
  • OptimizationInt = 3;//количество сетов с настройками
  • _1_Statistics = 2;//критерий оптимизации, применяется во время оптимизации робота
  • MoreLess = true;//больше или меньше
  • Statistics_1_ = 0;//если 0 то отбор настроек происходит по наибольшей прибыли в сочетании с допустимой просадкой. Если больше 0 то согласно введенному значению.
  • Statistics_2_ = 50;//допустимая просадка выше которой сет с настройками не принимается.
  • AllOrdersTotal = 3;//общее количество сделок
  • DistancePos = 5;//минимальная дистанция между сделками
По умолчанию советник настроен на пару USDJPY с периодом H1


无评论