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

Пошаговая инструкция по настройке портфельного торгового советника для разгона депозита

Шаг 1. Выбор валютных пар и таймфрейма

Перед выбором валютных пар для разгона депозита необходимо определится с таймфреймом.

На каком таймфрейме лучше торговать советником?

Чем меньше таймфрейм, тем быстрее будет разгон депозита, но если в ближайшее время тренд, подходящий для разгона депозита не состоится, или вы что-то сделаете не так, то и убытки будут больше. Поэтому, если вы делаете это первый раз, выбирайте таймфрейм не менее H1.

Выбор валютных пар

Необходимо поочередно открыть графики нескольких валютных пар и по каждой на истории визуально определить примерно с какой периодичностью происходят пригодные для доливок тренды.
Например, если на таймфрейме H1 тренды бывают один раз в 3-4 месяца, то необходимо что бы за последние 2-3 месяца тренда на истории не было.
Если для торговли вы выбрали, например, таймфрейм M5 и определили, что тренды бывают раз в месяц, то для добавления пары в портфель, необходимо что бы тренда не было последние 2-3 недели.

Шаг 2. Определение периодов для оптимизации советника

На истории необходимо получить график доходности, который включает в себя трендовый и флетовый участок. По формуле разгона депозита временные промежутки, когда доходность снижается больше временных участков, когда доходность стремительно увеличивается. Соответственно, должен быть выбран участок для оптимизации. Примерное соотношение флетовых участков к трендовым 3/4. Например, если тренд длится 1 месяц, то необходимо учитывать не менее 3-х месяцев флета, таким образом общий период оптимизации составит 4 месяца.

Шаг 3. Настройка стратегий и параметров советника для оптимизации

Перед началом оптимизации загрузите котировки по выбранным валютным парам и перезапустите терминал.

Настройка тестера стратегий для оптимизации советника

В списке советников выберите портфельного советника.
Выберите символ.
Модель – контрольные точки.
Использовать дату – которую получили на предыдущем шаге.
Период – выбранный таймфрем.
Спред – с запасом больше текущего.
Установите галочку напротив пункта «Оптимизация».

Настройка тестера стратегий MT4 для оптимизации советника

Откройте свойства эксперта.
Перейдите во вкладку «Тестирование».

Настройка параметров тестирования советника для оптимизации

Задайте депозит. Необходимо указать не ваш фактический депозит, а депозит, при котором при оптимизации не будет происходить полной его потери и цифра будет удобной для расчетов, например, 10000USD.
Установите оптимизируемый параметр: “Custom” (в этот параметр советник передаст значение отношения прибыли к максимальной просадке или -1, если будет сделок меньше заданного количества).
Установите галочку напротив пункта «Генетический алгоритм».

Настройка общих параметров советника для формирования портфеля.

Перейдите во вкладку «Входные параметры».

Настройка общих параметров советника для оптимизации

На картинке цветом выделены параметры, которые необходимо задать.
Параметр Task (выполняемая задача) – Optimization_or_Trade_This.
Параметр minCountOfTrades (минимальное количество сделок) – 10. Если при оптимизации сделок будет меньше, в параметр Custom советник передаст значение -1 и генетический алгоритм будет избегать наборы параметров, при которых сделок недостаточно для достоверной статистики. Стратегии с меньшим количеством сделок в базу записаны не будут.
Параметр DataBase (Название файла базы данных) – необходимо придумать название базы данных в которую будут записаны результаты оптимизации. Для удобства, например, название инструмента.
Pereodicity_Save_Profit (периодичность записи прибыли в часах) - чем меньше значение, тем точнее данные, но требуется больше процессорного времени на обработку. Рекомендации: для H1 не менее 24, для M5 не менее 4.
Параметры LotPerTrade и totalLotUnprotected (лот в одной сделке и суммарный лот незащищенных позиций) для оптимизации установите по 0,01. Для торговли лот вычислим после формирования портфелей.
Параметр Deposit (Депозит) задайте такой же, как и во вкладке «Тестирование» (10000).

Настройка параметров индикаторов для оптимизации

Оптимизируемые параметры и их значения можно задать как на картинке:

Настройка парамеетров индикаторов для подбора оптимальных

Параметры подбирались для M5, но также подойдут и для других таймфреймов. Не забудьте установить галочки для параметров значения, которых необходимо подобрать, а также задать «Старт», «Шаг» и «Стоп».

Настройка стратегий и их параметров для оптимизации

Настройка параметров стратегий советника для построения стратегий и подбора оптимальных параметров

Можете использовать настройки стратегии как на картинке или придумать свои. Поясню стратегию, которую использовал я.
Параметр Training – Trend. Раз разгоняем депозит в тренде, то и стратегию строим трендовую.
AddIfProtected – true. Включаем доливку, если последняя позиция переведена в безубыток.
Параметр OrdreCloseIF (условие закрытия ордеров) - SLorTP. Ордера закрывать только по Стоп-Лоссу или Тейк-Профиту.
SLType (тип Стоп-Лосса) – noSL. Изначально Стоп-Лосс не устанавливаем. В этом ничего страшного нет, т.к. входим мы небольшим лотом и делаем доливки только по тренду. Например, если открылись сначала на Buy, но цена развернулась, будет открыто несколько сделок на Sell по тренду. Один ордер без Стоп-Лосса принесет убытков меньше, чем прибыли несколько ордеров в противоположном направлении. Однако, убыточный ордер закрыть будет необходимо. Это мы сделаем с помощью отрицательного Тейк-Профита.
SizeSL (размер Стоп-Лосса) – параметр ставим на оптимизацию. Изначально по стратегии Стоп-Лосс не устанавливается, но будет Трейлинг-Стоп для прибыльных сделок. Параметром SizeSL задаем размер Трейлинг-Стопа. Измеряется в процентах от ширины канала.
Protected (перевод в безубыток) – параметр ставим на оптимизацию. Измеряется в процентах от ширины канала.
TralProfitSL (Трейлинг для прибыльных позиций) – true.
TPType (тип Тейк-Профита) – noTP. Изначально Тейк-Профит не устанавливаем.
TPSize (Размер Тейк-Профита в процентах от ширины канала) – параметр ставим на оптимизацию. Используется для Трейлинг-Профита.
TralLossTP (Размер Трейлинг-Профита для убыточных сделок в процентах от ширины канала) – true. Если позиция уходит в убыток устанавливаем Тейк-Профит в убыточной зоне и подтягиваем его за ценой. Таким образом, при его срабатывании будет закрыта убыточная сделка с минимальными потерями.

Сохранение настроечных параметров

Сохраните настройки оптимизации для других валютных пар. При смене валюты необходимо будет изменить только название базы данных DataBase.

Шаг 4. Запуск оптимизации параметров советника и формирование базы данных

После того как все параметры настроены, запустите оптимизацию для каждой валютной пары. Можно оптимизировать поочередно в одном терминале, можно запустить несколько копий одновременно. Как запустить несколько копий смотрите в видео «Подготовка терминала».

Шаг 5. Формирование портфеля стратегий

Перед формированием портфеля необходимо определится с максимальным количеством стратегий. Для этого в терминале на нескольких выбранных валютных парах запустите скрипт InfoRiskMinimum. Во входных параметрах укажите ваш реальный депозит. Нажмите OK, получите данные по максимальному количеству стратегий для вашего депозита по всем валютным парам.

Расчет количества стратегий в портфеле для заданного депозита

По нескольким парам определите среднее значение максимального количества стратегий.
Среднее общее максимальное количество стратегий разделите на количество инструментов, получите максимальное количество стратегий для одного инструмента.
Можно собрать стратегий меньше максимального количества. Например, если депозит 10000 центов, то сложно будет собрать много стратегий для короткого участка. Собирайте столько сколько возможно.
Сформируйте портфель как показано в видео по формированию портфелей. Единственное, на что следует обратить внимание – это период с оптимальными показателями.

Определение оптимизируемого переиода при формировании портфеля
Нужно выбрать период, где был тренд, иначе программа будет собирать стратегии, что бы не было просадки на флетовом участке, и доходность на трендовом и флетовом участках будет одинаковая, а такой портфель для разгона депозита не подойдет. Во флете должны быть убытки. Если стратегий не набирается, период необходимо постепенно расширять, захватывая часть флетовых участков.
После формирования портфелей для каждой пары, объедините все базы в одну, как показано в видео по формированию портфелей.
Должен получится примерно такой портфель:
Портфель стратегий форекс из 7-и валютных пар и 70-и стратегий для разгона депозита
Полученный портфель поместите в каталог терминала: [Ваш каталог данных]\MQL4\Files\PortfolioStrategiesMultiEA\Portfolios\.

Шаг 6. Настройка советника для торговли портфелем стратегий и разгона депозита

Перед началом торговли необходимо определится с рисками или лотом.
Как вариант, можно для всех валютных пар установить одинаковые риски. Например, если 7 валютных пар и в каждой по 10 стратегий, то суммарный риск на одну пару будет составлять 20/7 = 2,9%, риск на одну стратегию 2,9/10=0,29%.
Перетащите советника в окно валютной пары. Перейдите во вкладку «Входные параметры».

Настройка советникафорекс для разгона депозита
Настройте следующие параметры.
Параметр Task – Trade_portfolio.
DataBase – название вашей базы портфелей.
Portfolio – название вашего портфеля.
RiskPerTrade и totalRiskUnprotected – полученные расчетом значения.
Deposit – ваш фактический депозит.
Нажмите кнопку «OK»
То же самое проделайте для остальных валютных пар. Включите Авто-торговлю.

Прибыльной торговли!

Как настроить советника для разгона депозита смотрите в видео:

Если информация была полезной, ставьте лайк, делитесь с друзьями: