Assist Base это универсальный настраиваемый полуавтомат.
Опубликован здесь: https://www.mql5.com/ru/market/product/23812 Там же в закладке "Обсуждение" опубликовано развернутое описание меню и интерфейса.
Отправлена на проверку версия-2 программы. Пока не опубликована - можете скачать демку здесь - см. внизу вложения
На этой странице я расскажу и покажу как настраивать робота. Вариантов настроек сотни, покажу только основные. Этого будет достаточно для дальнейшей самостоятельной работы.
Внимание!
Это не тот робот, который сам деньги делает. Это отличный Инструмент Трейдера, освобождающий его от рутинной и от непосильной человеку работы. Участие трейдера в торговле обязательно. Хотя бы периодические, если работа не позволяет торговать постоянно.
Робот настраивается как автомат на ограниченный период времени - пока характер движения не изменится. Это может быть несколько месяцев, но это может быть и 1 час. Настройка автоматической торговли на длинных периодах возможна, но нежелательна - эффективность торговли снижается в разы.
Все варианты настроек и тесты будут выполнены на наиболее подходящих для показа и понимания работы функций робота участках графика EUR-USD. Ко всем тестам и настройкам будут приложены сет-файлы с указанием дат старт/конец. Их нужно использовать для воспроизведения теста в своем терминале прежде всего. Их также можно использовать как базовые для создания собственных настроек. Но это ни в коем случае не считайте это готовым к применению продуктом. "Готовые к употреблению" сет-файлы будут созданы и опубликованы только после окончания публикации мануала. Это требует времени.
Настройка функции Stop-Trend |
---|
Функция Stop-Trend контролирует установку виртуальных стоп-ордеров и состоит из двух индикаторов Parabolic(SAR), может быть подключен stick-индикатор генерального тренда, постоянно используемый для управления установкой ignor-line режиме Auto. Сигнал формируют только включенные индикаторы. Если выключены все индикаторы или Stop_ON=false - ордера устанавливаются по заданной дистанции. Входные параметры Кнопка Назначение/Действия- Stop_ON Нет Включение функции- General_ON Gen Вкл. индикатора "Генеральный тренд". Настройки в секции "TREND". - TF_1 Окно "60" ТФ индикатора SAR-1. Выключение - значение меньшее или равное нулю. - TF_2 Окно "15" То же для SAR-2 - BScheck BS Включение контроля BuyStop ордеров - SScheck SS Включение контроля BuyStop ордеров - ShowStopLine Показать/спрятать линии SAR-индикаторов Настройки / Тест- Период теста: 2018.01.10 - 2018-05.04 EUR-USD 4 Digits. Для 5 Digits добавьте 0 в параметры обозначенные * .- Включены индикаторы. TF_1 =60; TF_2 =15; - Торговля одним ордером. OpnDistance =14; TP =150; - Трейлинг: только ТП-ниппель. Nipple_ON =true; TP_Percent =50; SL Distance =18; - Контроль просадки: DynClose =true; TaxClose =true; NextClose =true; - сет-файл: stop-trend.set |
___________________________________________________________________
Торговый режим "Auto Mode" |
---|
В режиме "Auto" бот вначале размещает некст-ордера фиксированного объема. Производит автоматическое переключение в режим "Safe" после того как начал работать трейлинг и сохранена достаточная сумма профита. "Достаточность" определяется установленным в настройках объемом некст-ордера. Чем меньше объем, тем раньше произойдет переключение. Режим "Safe" включается после того как сохраненного профита с учетом установленного процента риска достаточно для открытия новой позиции. Бот автоматически рассчитывает объем safe-позиций. Их объем может в разы превышать объем базовой (первой) позиции. При этом потери профита в случае разворота цены будут не более чем задано в настройках. Тесты показывают что устанавливать риск выше 65% не стоит. При схлопывании пирамиды бот начинает новый цикл опять с режима "Fixed Lot". Настройки / Тест:- Период теста: 2018.01.25 - 2018-05.04 EUR-USD 4 Digits.Настройки Трейлинга и Drawdown Control и IgnorAuto те же что и в предыдущем тесте. - Sell only; - Lots =1.00; - SS_Next_Lot =0.33; - SL_Next_Lot =0.10; - ssPyr =Auto_SS; - slPyr =SafePyr_BL; - Step FixStop =12; - Step SafeStop =4; - Step nextLimit =12; Сет-файл: Auto_Mode.set Result: |
Торговый режим "Cancelable" |
---|
Суть настройки: бот размещает стоп и лимит. Если один из них открылся, другой удаляется. В этом тесте используются виртуальные лимиты открываемые по тренду. Их особенность в том, что ордер открывается только после того как цена пересекла его уровень и произошел разворот тренда. Позиция открывается по рынку в точке получения разрешающего сигнала. Открытие позиции может произойти в сотнях пунктов ЗА уровнем ордера. Настройки / Тест:- Период теста: 2018.01.25 - 2018-05.04 EUR-USD 4 Digits.Настройки Трейлинга и Drawdown Control и IgnorAuto те же что и в предыдущем тесте. - Sell only; - All Next =false; (для лучшей читаемости теста) - Limit_ON =true; - LimitTF =1; - Limit_period_big =30; - Differ big =3; - Limit_period_mini =15; - Differ mini =4; - SL check =true; Сет-файл: Cancelable.set Result: |
Установка "Ignor Line" в режиме "IgnorAuto =false" |
---|
Это нужно обязательно знать, т.к. торговля в ручном режиме для этого бота предпочтительнее, она в разы эффективнее автоматической. Есть две ситуации в которых устанавливается "Ignor Line" для бай или селл: - направление ушло в просадку. Наметился разворот. Ставим игнор ниже MinBuy или выше MaxSell. - торговля идет нормально, открыто несколько бай-позиций. Цена опустилась ниже MaxBuy. Хочу установить еще 1-2-3 некст-ордера ниже MaxBuy. Для этого закрываю игнор-линией (1-2-3 - сколько нужно) верхние позиции. Теперь для бота их нет. Он начнет устанавливать некст-ордера выше крайней позиции, которая ему видна. Для селл все аналогично, но в обратном направлении. Для установки игнор-линии необходимо ввести цену в левое окно для бай или в правое для селл. Ввод не обязательно должен быть точным - абы в поле видимости был - линию можно выделить и перетащить на нужный уровень. Кроме того - игнор-линии можно поставить "впрок" на уровне где они не работают. Понадобится - перетаскиваем. Линии удаляются автоматически при пересечении ценой их уровня. Для ручного удаления вводим ноль в соответствующее окно. Но! Если линия выделена, она не удалится. Либо снять выделение, либо вместо "0" вводим "x" |
DrawdownClose - как закрывать вначале не самые убыточные позиции |
---|
Часто бывают ситуации, когда направление ушло в глубокую просадку. Начинать закрытие просадки с крайней позиции (что робот делает по умолчанию) становится слишком дорогим удовольствием. Но позицию нужно обязательно сократить. Если есть шанс на возврат цены, то проблему можно решить закрытием 1-2-3 менее убыточных позиций. Для этого в интерфейсе имеются кнопки с текстом "-b-" и "-s-" При нажатии кнопки установится толстая голубая линия выше верхней для бай и ниже нижней позиции для селл. Выделяем линию и перетаскиваем куда нужно - бот начнет закрывать просадку начиная с самой верхней не закрытой линией позиции для бай и с самой нижней из видимых для него селл-позиций. Для контроля "А что закрывать будем?" сделан вывод четырех последних цифр тикета в инфо-окна (здесь "6414"). Бай слева, селл справа. Переместив линию увидим изменение номера ордера. Кроме того можно частично закрывать нужные позиции в ручном режиме, ориентируясь по сумме собранного для этого "налога" (окно с текстом "-2.05") и сумме необходимой для закрытия 0.01 лота - окна с тестом 0.0 в нижнем ряду. Если линия не установлена, вводятся суммы для крайних позиций, если установлена - для крайних из тех, которые видны роботу. И последнее - в окне "налог" видим большую цифру с минусом. А просадку закрывать нужно... Давим кнопку "0" - счетчик обнуляется. Действуем аналогично если собран слишком жирный налог ;) |
Кнопка "Virtual" как средство противодействия наглому брокеру |
---|
У некоторых брокеров спреды по интересной для Вас паре непомерно большие, а стоп-уровни просто зашкаливают. Торговля сильно затруднена или вообще невозможна. Что делать? Со спредом не поборешься, придется принять какой есть. Стоп-уровни игнорируют виртуальные стоп и лимит-ордера. А вот TP/SL этот бот ставит реальные, их установке стоп-уровни здорово мешают. Как средство "когда очень нужно" сделана панель установки виртуальных TP/SL выводимая кликом кнопки В окна автоматом выводятся номера верхней/нижней позиций относительно текущей цены. Слева - бай, справа селл. Для установки TP/SL копируем нужный номер, вставляем его в окно "Paste # here". если нужный номер не выведен - пишем вручную. Потом вводим безопасное значение дистанции в поле "pips", давим нужную кнопку, выделяем и перемещаем установленный ботом TP/SL на нужный уровень. Перемещаем опять при изменении цены, если это требуется. После установки линий панель можно убрать нажав повторно Virtual. Удаление ненужного TP или SL приказа - просто выделить и удалить. Но! Не забудьте в меню разрешить исполнение виртуальных TP/SL. Для этого должно быть установлено CheckVirtual =true Если виртуал не используется - держите выключенной, снижает нагрузку на комп. |