У минулій статті я писав про радника Ilan1.6Dynamic. і сьогодні я хочу показати, як встановити радник в свій термінал, як оптимізувати настройки під цікаву валютну пару, як провести тест на історії.
Отже, встановити сам радник з архіву потрібно за таким же принципом, як і індикатори, тільки радник встановлюється в папку Experts в вашому терміналі. Відкриваєте папку з терміналом, далі папка MQL4, далі в ній папка Experts. Це і є папка, в якій будуть знаходитися радники.
Тепер щоб встановити радник на робочий графік. Запускаєте термінал, відкриваєте закладку «Вид» і натискаєте на кнопку «Навігатор». З ліва у вас з'явиться колонка з індикаторами, скриптами і радниками.
Якщо ви все правильно зробили, то у вас в терміналі буде приблизно така ж картинка, як і у мене. Тепер у вас є список радників, і ви можете просто перенести радник на потрібну валютну пару.
Крім цього, щоб радник працював на графіку, йому потрібно дозволити це робити. Для цього потрібно натиснути на цю ось таку ось кнопку в терміналі, щоб ви підтвердили авто-торгівлю.
Це зроблено для зручності, щоб не видаляти радники з графіка, а потім знову встановлювати із завантаженням налаштувань, можна просто однією цією кнопкою відключити або включити радник в терміналі.
Тепер натискаєте на графік правою кнопкою миші, вибираєте радник, властивості, перед вами з'являється вікно налаштувань встановленого радника.
Тут встановлюється напрямок ордерів, покупка і продаж, або тільки покупка або продаж. Так само встановіть галочку для дозволу імпорту функції з DLL. За замовчуванням вона не включена. Тепер переходимо до вхідних параметрів.
Це налаштування радника Ilan1.6Dynamic. Їх не мало, але не все треба міняти, тільки кілька налаштувань.
LotExponent - коефіцієнт збільшення наступного ордера в сітці ордерів, що відкриваються радником. При значенні рівному 1. все ордера будуть однакового обсягу. За замовчуванням встановлений розмір 1.4, тобто при відкритті першого ордера об'ємом 0.1, наступний ордер буде відкритий об'ємом 0.14 лота. Цей параметр бажано оптимізувати в тестері.
DynamicPips - опція включення динамічного режиму.
Defoltpips - величина кроку сітки в піпсах.
Glubina - кількість попередніх свічок, за якими радник розраховує волатильність ринку.
DEL - параметр для розрахунку сітки ордерів, радник використовує його разом з DynamicPips і Defoltpips.
slip - допустима величина проковзування.
Lots - це розмір стартового лота, першого ордера відкритого радником.
lotdecimal - це кількість знаків після 0 в розмірі лота першого ордера. Якщо лот 0.1. то після нуля 1 цифра і потрібно встановити значення опції рівне 1, якщо ж лот 0.01, то після нуля вже 2 цифри і потрібно ставити опцію lotdecimal рівну 2.
TakeProfit - тут зрозуміло, це кількість пунктів для бажаного прибутку за угодою. Цей параметр бажано оптимізувати, почати наприклад від 8п. до 12п. (80 і 120 при пятізнаке).
Drop - визначає значення вшитого в Ilan 1.6 dynamic індикатора CCI з періодом 55. Радник повинен закрити всі ордера, якщо значення індикатора перевищують допустимий. Це свого роду страховка від великих втрат.
RSI min / max - це нижня і верхня межа індикатора RSI вбудованого в радник.
MagicNumber - це число радника, яким він маркує відкриті їм ордера, щоб відрізняти їх від інших ордерів.
MaxTrades - максимальна кількість ордерів в одній сітці. Це значення так само потрібно оптимізувати під свій депозит.
UseEquityStop - використання стопа за ордером, якщо опція встановлена - true.
TotalEquityRisk - значення депозиту, при якому всі ордера будуть закриті автоматично.
UseYimeOut - використовувати тимчасове обмеження (закриття угоди, якщо ордер занадто довго висить на графіку)
MaxTradeOpenHours - через скільки годин закрити зависла серію ордерів.
Як бачите з усіх налаштувань, оптимізувати потрібно всього кілька. Я б радив підібрати значення LotExponent, оптимальне значення профіту при мінімальній просідання, і кількість ордерів в сітці. Для цього потрібно в тестері радника встановити потрібний радник, встановити галочку оптимізація і встановіть галочки з вхідними параметрами.
Далі, за графіком оптимізації можна підібрати найбільш вдалий варіант, по просідання, по прибутку, кому що потрібно.
Для простоти потрібно натиснути правою кнопкою мишки на походящих налаштуваннях і натиснути «Встановити вхідні параметри». Тепер у вашому радника є такі ж налаштування і ви можете протестувати їх на історії.
Тепер запускаємо тестер, знімаємо галочку з функції «оптимізація» і тепер тестер проганяє радник вже на історію та виводить графік балансу.
І ось після прогону радника з історії з оптимальними налаштуваннями ви отримуєте ось так от графік. Як видно просадка мінімальна, прибуток майже 100% за 3,5 місяці роботи.
Далі в закладці «Результати» ви можете завантажити результат тестування радника і зберегти звіт в такому ось форматі.
Так, все красиво у нас вийшло, але пам'ятайте, радник Ilan1.6Dynamic обов'язково зіллє вам депозит, звичайно якщо розмір вашого депозиту не буде перевищувати необхідний в 5-10 разів. Тоді звичайно при такому запасі міцності він зможе пересидіти величезну просідання. Але оптимізувати настройки потрібно обов'язково, це дасть максимально вірні настройки для обраної валютної пари, для вашого брокера.
Сподіваюся ви зможете розібратися тепер як протестувати і оптимізувати радник у вас в терміналі, якщо я щось упустив, або щось у вас не виходить, пишіть, вирішимо.