Купуйте Торговий робот (Expert Advisor) - Ilan Dynamic Pro - для MetaTrader 4 у магазині MetaTrader

Даний радник створений на основі радника "Ilan 1.6 Dynamic", який набув широкого поширення у величезної кількості трейдерів і тим самим заслужив підвищену увагу у професійних розробників, що випускають безліч його модифікацій. Існує багато варіацій цього радника, кожна має свої плюси та мінуси, але всі ці модифікації поєднує загальний алгоритм усереднення позиції, який застосовується для закриття серії однонаправлених ордерів за загальним рівнем ТейкПрофіту. Я створив свою модифікацію цього радника, весь код написано з нуля, повністю перероблено аналітичний блок. Тепер радник на 100% відповідає своїй назві, тому що в ньому практично всі параметри, що динамічно змінюються, в залежності від ситуації на активному графіку. Параметри, що динамічно змінюються, дозволяють отримати досить стійку роботу на різних інструментах навіть з параметрами за замовчуванням, без попередньої оптимізації. При цьому всі важливі параметри доступні для оптимізації та тонкого підстроювання під конкретний інструмент і умови торгівлі. У модифікації "Ilan Dynamic Pro", я постарався втілити своє бачення ефективного алгоритму усереднення, реалізувавши ідею так, як мені нагадував багаторічний досвід професійної розробки для МТ4 та моє власне бачення ринку Форекс.

Режими роботи

Залежно від сигналу радник може відкривати позиції у двох напрямках – на купівлю та продаж. За потреби радник можна налаштувати на роботу лише в одному із напрямків.

Обсяг стартового ордера розраховується автоматично, коли увімкнено функцію пропорційного розрахунку. Якщо ціна рухається проти позиції, то автоматично відкривається ордер, що усереднює. Алгоритм усереднення може гнучко регулюватися, для цього єспеціальні вхідні параметри. При необхідності алгоритм пропорційного розрахунку обсягу може бути вимкнений у вхідних параметрах радника. У такому разі радник завжди починатиме серію із заданого у вхідних параметрах обсягу.

Вхідні параметри

  • Positions- вибір напряму відкриття позицій.
  • Time Frame- період графіка у якому проводяться все обчислення.
  • Magic Number- ідентифікаційне ("магічне") число для кожного ордера.
  • Start Time- час початку торгівлі.
  • Stop Time- час закінчення торгівлі.
  • Balance- еталонний баланс для пропорційного розрахунку обсягу стартової позиції. При значенні "0" функція відключається і обсяг стартової позиції дорівнюватиме параметру "Lots".
  • Lots- еталонний обсяг для пропорційного розрахунку обсягу стартової позиції.
  • Max Lots- максимальний обсяг ордерів у лотах. Параметр також використовується при пропорційному розрахунку значення максимального обсягу буде змінюватися в міру зростання балансу рахунку. У разі значення "0" функція вимикається.
  • Stop Loss K- коефіцієнт для розрахунку рівня СтопЛос.
  • Take Profit K1- коефіцієнт для розрахунку рівня ТейкПрофіту.
  • Take Profit K2- коефіцієнт для розрахунку загального рівня ТейкПрофіту в серії.
  • Shift K- коефіцієнт для розрахунку відступу від останнього ордера для встановлення нового ордера в серії.
  • Market Execution- встановлення СЛ та ТП для ринкових ордерів проводити після відкриття ордерів. Цей параметр потрібно використовувати під час роботи на рахунку типу ECN.
  • Slippage- максимальне відхилення від запитаної ціни в пунктах, при відкритті та закритті ринкових позицій.
  • Maximaldrawdown - максимально-допустима просадка у відсотках від балансу активного рахунку.

  • Use Trailing Stop- увімкнення функції Trailing Stop. При значенні false, функція Trailing Stop не працює.
  • Trailing Stop level- як тільки прибуток у пунктах стає рівним або більшим за вказаний рівень, автоматично видається команда на встановлення ордера Стоп Лосс. Рівень ордера встановлюється на вказаному відстані від поточної ціни. Далі, якщо ціна рухається із збільшенням прибутковості позиції, трейлінг стоп автоматично пересуває Стоп Лосс за ціною. Якщо прибутковість позиції зменшується, модифікації ордера немає.
  • Trailing Stop step- крок у пунктах.