Обновления торговой системы и стратегий от 09.01.2018 г.

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

И в этот раз мы рады сообщить о выходе новогоднего обновления портфельной торговой системы.

Кстати, поздравляем Вас с Новым 2018 годом. Желаем счастья, успехов, здоровья и прибыльной торговли!

И так, что же нового в нашей новогодней системе:

  1. Как обычно мы обновили портфель стратегий,
  2. Мы внесли ряд дополнений в торговый советник и в программу для более удобного и более качественного формирования собственных портфелей,
  3. Изменения затронули и сам торговый робот. Несмотря на то что он и так торговал прибыльно, и большинство пользователей им довольны, к нам обратились пара клиентов с подозрениями на невысокую доходность. Проанализировав их сделки, мы обнаружили, что дилинговые центры, в которых они торгуют очень сильно злоупотребляю расширением спреда – более чем в 20 раз! Поэтому в советник мы добавили дополнительный блок для защиты от расширения спреда. Во-первых, это защитит от махинаций дилинговых центров, а во-вторых увеличит доходность системы и в дилинговых центрах, в которых нет сильных скачков спреда. Задав ограничения на расширение спреда, советник будет дожидаться более выгодного спреда, таким образом экономя по несколько пунктов в каждой сделке. В итоге наберётся приличное количество пунктов, ведь за год советник с комплектным портфелем совершает более 4000 сделок

А теперь, о каждом обновлении более подробно.

Портфель стратегий

Новый портфель содержит все те же валютные пары и то же количество стратегий по каждой валютной паре. Изменены только параметры стратегий под текущее поведение рынка.

Во-первых, такой набор уже хорошо себя зарекомендовал и устраивает большинство пользователей.

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

Обновленный портфель стратегий от 2018.01.09

Портфель сформирован так же при депозите $10 000, размере контракта 100000 с лотом 0,01.

Минимальный рекомендуемый депозит для нового портфеля тот же – $7 000. Но как показывает практика, можно и меньше.

Портфель сформирован на данных с 01.01.2013 г. Приоритет данным соответствующим текущему периоду для долгосрочной торговли принят с 01.01.2016 г.

Риски прописаны в параметрах советника те же. При депозите от $6000-$7000 настройки советника менять не нужно, достаточно указать только параметр Deposit. Настройка системы и расчет рисков для меньшего депозита, как показано в видео по настройке системы.

Торговый робот с защитой от расширения спреда

Как уже было написано ранее, добавлен блок защиты от расширения спреда.В настройках советника добавлены два параметра RateMaxSpreadOrderSend и RateMaxSpreadOrderClose:

Установка параметров для защиты от расширения спреда

Советник не будет совершать сделки если спред будет превышать максимальное заданное допустимое значение от среднего спреда.

Максимальное допустимое значение спреда задается коэффициентами от среднего спреда.

RateMaxSpreadOrderSend – коэффициент для получения максимального допустимого спреда для открытия сделок.

RateMaxSpreadOrderClose – коэффициент для получения максимального допустимого спреда для закрытия сделок.

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

Почему два параметра, можно же один и на открытие и закрытие сделок, спросите вы?

Можно, но одно дело, когда советник не откроет сделку ввиду расширения спреда, мы ничего не потеряем, советник дождется лучшего входа. И другое дело, когда советник не сможет закрыть сделку, и цена уйдет в худшую сторону. Поэтому мы ввели два параметра на открытие и закрытие сделки, а значение коэффициента на закрытие сделки увеличили.

В информационном блоке советника в верхнем правом углу графика вы обнаружите 3 новых строки:

Информационный блок защиты от расширения спреда

В первой строке Spread – текущий спред, Average – средний спред.

Средний спред советник высчитывать сам с момента его запуска. Если советник перезапустить или переключить таймфрейм, значение обнулиться, и советник начнет считать среднее значение заново. В момент запуска советника среднее значение спреда будет часто меняться, так как мало тиков. Через час средний спред стабилизируется, а через сутки станет почти неизменным.

Во второй строке MaxSpreadOrderSend – максимальный допустимый спред для открытия сделок.

Считается как Средний спред (Average)* RateMaxSpreadOrderSend(коэффициент из настроек).

Если текущий спред превышает MaxSpreadOrderSend, строка меняет цвет на красный, и советник не будет открывать новые сделки до уменьшения текущего спреда.

Во третей строке MaxSpreadOrderClose – максимальный допустимый спред для закрытия сделок.

Считается аналогично как Средний спред (Average)* RateMaxSpreadOrderClose(коэффициент из настроек).

Если текущий спред превышает MaxSpreadOrderClose, строка, как и в случае с открытием сделок меняет цвет, и сделки закрываться на расширенном спреде не будут.

Если вы торгуете нашим портфелем стратегий, идущем в комплекте, то на этом изменения, касающиеся торговли заканчиваются.

Установка обновлений как обычно, скачайте архив (ссылка в конце страницы), загрузите в терминал как при первой установке и перезапустите терминал.

Далее речь пойдет об улучшениях инструментов для формирования собственных портфелей стратегий.

Обновление инструментов по формированию портфелей стратегий

Автоматизация работы с несколькими базами при создании новых портфелей стратегий и реоптимизации существующих

Ранее при работе с несколькими терминалами для того чтобы все базы стратегий создавались в одном каталоге мы для каждого терминала задавали путь к этому каталогу параметром PathDateBase и название базы стратегий параметром DataBase. При этом в каждом терминале, чтобы базы стратегий не конфликтовали для каждой задавали уникальное имя по названию валютной пары.

Теперь в названии базы данных можно просто прописать конструкцию [SYMBOL], и советник вместо неё сам вставит в название базы стратегий название текущего инструмента. Например,

Автоматическое задание названия базы данных стратегий по текущему инструменту

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

Кроме того, так же, при необходимости, конструкцию [SYMBOL] можно прописать и в пути к базе стратегий:

Автоматическая вставка названия инструмента в путь к базе стратегий

Так же в названии базы данных нет необходимость прописывать расширение ".ropt", советник сам его допишет. Например, если Вы впишете в параметр DataBase название базы стратегий "09012018[SYMBOL]2" и установите на валютную пару EURUSD, то получите базу стратегий "09012018EURUSD2.ropt".

Импорт в программу для формирования портфелей нескольких баз стратегий

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

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

Автоматизация при обработке стратегий в программе для работы с портфелями стратегий

Удаление дубликатов стратегий

В дополнении к имеющемуся функционалу программы для удаления дубликатов стратегий добавлены ещё две кнопки:

1. По параметрам без учета скользящей средней (По параметрам без MA)
Удаление дубликатов из базы данных стратегий без учета скользящей средней

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

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

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

Удаление дубликатов стратегий без учета скользящей средней

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

Отсортировать можно по любому столбцу. Например, если вы хотите оставить только стратегии с наименьшей просадкой, отсортируйте столбец «Max_Drawdwn» от меньшего к большему.

2. Удаление дубликатов стратегий по выбранным критериям

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

Сортировка стратегий по критериям

Затем выберите столбцы, сочетание данных стратегий в которых вы не хотите, чтобы повторялись, кликнув левой клавишей мыши по любой ячейке столбца. Для выбора нескольких ячеек зажмите на клавиатуре клавишу «Ctrl».

Выбор колонок для удаления дубликатов стратегий из базы данных

Затем нажмите в программе кнопку «По выбору».

Удаление дубикатов из базы данных стратегий

В открывшемся окне проверьте выбор. В поле «Критерий» отобразится отсортированный столбец.

На картинке выше в поле критерий написано «max([Profit2 %])». Это означает что вы отсортировали столбец «Profit2 %» от большего к меньшему. Таким образом при удалении дубликатов стратегий останутся стратегии только с максимальным показателем «Profit2 %».

В поле «Выбранные столбцы» отобразиться перечень выбранных вами столбцов, сочетание данных в которых не должно повторяться.

Если все верно выбрали, нажмите кнопку «Удалить» дубликаты». Если хотите поменять критерий и столбцы, нажмите кнопку «Изменить выбор» и повторите процедуру выбора критериев стратегии.

Как видно, этим способом можно удалить дубликаты и по первым трем способам: «По показателям», «По параметрам» «По параметрам без MA». Но эти три способа оставлены в виде отдельных кнопок, так как чаще используются.

Удаление стратегий вручную

Для ручного удаления стратегий добавлена возможность удаления сразу нескольких выбранных строк.

Удаление стратегий из базы данных вручную

Выберите несколько строк, кликнув по заголовку строки провой клавишей мыши с зажатой на клавиатуре кнопкой «Ctrl», затем нажмите на клавиатуре кнопку «Delete».

Удаление стратегий по строковым столбцам

Столбцы, в которых содержаться строковые данные, такие как «Portfolio», «Tag», «comment» обрабатываются иначе чем числовые. Так, например, для удаления портфелей по их названию необходимо было в соответствующем поле писать название портфеля, заключив его в апострофы.

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

Ввод строковых данных для изменений параметров стратегий

Таким образом стратегии с пустым значением «PORTFOLIO» удаляться.

Произвольный SQL запрос к базе данных стратегий

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

Произвольный SQL запрос к базе данных стратегий

Но, если вы не знаете язык «SQL», и вам, вдруг, недостаточно имеющегося функционала программы, пишите нам свои предложения. И если это возможно реализовать и не противоречит нашим идеям построения стратегий, мы его обязательно реализуем. Наш принцип: "Клиент должен быть доволен!"

Установка обновлений

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

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