RobotIchimoku
- Эксперты
- Andriy Sydoruk
- Версия: 1.2
- Обновлено: 10 января 2019
- Активации: 5
Профессиональный робот, в котором реализована классическая стратегия торговли по индикатору Ichimoku. Сигнал формируется при смене тренда в Ишимоку. Для этого мы будем анализировать пересечение линий Tenkan-sen и Kijun-sen. Сигнал к покупке генерируется, когда линия Tenkan-sen пересекает Kijun-sen снизу вверх. Пересечение сверху вниз является сигналом к продаже. Эксперт корректно обрабатывает ошибки, и надежно работает на рынке. Работает с капиталом от 100$! Важно выбрать направление работы или в две стороны, или только на покупку или на продажу. Также сигнал можно инвертировать.
Эксперт использует базовые понятия: безубыток, трал, стоплосс и тейкпрофит, а также закрытие на противоположном сигнале. И важную функцию - правильный расчет риска. Отсутствует функция выхода единичным лотом, используется понятие риска, стоплосс обязателен, так как от него отсчитывается лот относительно допустимых потерь по заданному риску.
Любой эксперт, который оптимизируется без риска, используя фиксированный лот, даст заведомо некорректные результаты. Так как при оптимизации подберутся параметры, которые позволят увеличить баланс в начальном промежутке истории. Дальше все просто, имея большой запас баланса, и работая фиксированным лотом, будет возможность пройти сколько угодно истории! Но при этом, запустив эксперт, с другого места, дальше по истории, вполне вероятен слив. Поэтому понятие риска при оптимизации и в работе обязательно! В данном случае Risk работает так 1 – это 1% от депозита. Также эксперт имеет встроенную прогрессивную функцию сортировки оптимизации, то есть желательно оптимизировать, используя режим "Custom max".
Обзор параметров:
- Magic – Магический номер, произвольное целое число.
- Work Period – Период, на котором работает эксперт.
- Risk – Риск, которому входим в рынок, задается в процентах потерь от общего депозита, лот определяется относительно стоплосса и допустимых потерь при достижении стоплосса.
- LotRounding – Округление лота (до знаков после запятой).
- Deviation – Реквоты.
- Sleeps – Ожидание открытия, закрытия или модификации позиции.
- Withdraw – Виртуальное снятие денег в тестере, в процентах относительно стартового депозита (нужно при оптимизации на длительных периодах, для защиты от насыщения лота).
- StopLoss – Стоплосс.
- TakeProfit – Тейкпрофит.
- Trailing Period – Период, на котором работает трал.
- Trailing Breakeven – Уровень безубытка, 0 – выключен.
- Trailing Start – Уровень начала трала, 0 – выключен.
- Trailing Stop – Уровень трала, 0 – выключено трал в пунктах, активный трал по периоду.
- TrailingStep Period – Трал по периоду.
- Prohibit new series – Если необходимо завершить текущую позицию, и не открывать следующую, то необходимо включить данный переключатель (сопровождение позиции перед отключением эксперта).
- WorkOpenLong – Разрешение на открытие длинной позиции.
- WorkOpenShort – Разрешение на открытие короткой позиции.
- WorkCloseLong – Разрешение на закрытие длинной позиции.
- WorkCloseShort – Разрешение на закрытие короткой позиции.
- Inversion – Инверсия входного сигнала.
- SignalBar – Бар, с которого начинаем смотреть на индикатор (1 – это первый полностью сформированный бар).
- Signal Period – Период, на котором работают индикаторы.
- TenkanSen – Параметр TenkanSen.
- KijuunSen – Параметр KijuunSen.
- SenkouSpanB – Параметр SenkouSpanB.
Инструкция по оптимизации в стандартном режиме:
Желательно оптимизировать, используя режим – "Custom max", в котором реализована функция прогрессивной оптимизации, которая способна немного увеличить потенциальный прогноз. Установить временной промежуток равным рабочему периоду (Work Period), данный период должен быть меньше любого другого в настройках. Установить только цены открытия, для скорости оптимизации. Установить нужный временной промежуток, если надо то и форвард, по желанию.
Важно перед оптимизацией подобрать (Signal Period), так как от него зависит результат, если период слишком мал, и уровень шума превышает силу прогнозирования сигнала, то результат будет потерян, если же слишком большой, то будет неэффективный, иметь мало позиций. Необходимо запустить несколько раз подряд оптимизацию, и прикинуть данный параметр. В оптимизации, по умолчанию, включены разрешения на работу в указанную сторону, также на закрытие по сигналу. Для трала выбран способ не по пунктам, а используя последний бар указанного временного промежутка (TrailingStep Period), (Trailing Stop=0).
Установить параметры по умолчанию, выставить для оптимизации следующие поля:
- StopLoss - 50/10/200
- TakeProfit - 100/10/300
- Trailing Breakeven - 20/10/50
- Trailing Start - 100/10/300
- TenkanSen - 3/1/27
- KijuunSen - 8/1/88
- SenkouSpanB - 13/1/160