Як оптимізувати радник

На жаль, на фінансових ринках практично не існує торгових радників, які могли б постійно давати стабільний результат і не потребували переналаштування чи оптимізації.

Для багатьох новачків поняття оптимізація може асоціюватися з чимось складним та незрозумілим. Насправді оптимізація, це просте припасування параметрів під умови на ринку.

Так, коли трейдер підганяє певний індикатор на історії, він теж оптимізує, проте вона просто виглядає трохи інакше.

Чому необхідно проводити оптимізацію

Справа в тому, що ринок рухається свого роду циклами і йому властиво набирати певні темпи та маневри, які повторювалися раніше.

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

РЕКОМЕНДУЄМО БРОКЕР
кращий вибір на даний момент

Така ситуація зустрічається не рідко, проте її причина одна – ринок змінився. Звичайно, візуально зміни ринку досить важко помітити, проте якщо валютна пара почала скорочувати свій коридор руху або увійшла до флет, радник відразу реагує на ці зміни.

Власне якщо трейдер може щотижня підправляти стратегію, спираючись на свої спостереження та візуалізацію на історії, то з радниками справа зовсім інша. Для оптимізації використовується тестер стратегій, у якому є функція генетичного алгоритму, здатна значно прискорити процес оптимізації.

Вибір моделі оптимізації

Якщо ви працювали і стикалися з тестером стратегій, то, напевно, знаєте, що тестер проводить як тестування, так і оптимізацію по одній із трьох моделей. Перша модель, а сама ж неточна як у плані тесту, і у плані оптимізації є «Контрольні точки».

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

Друга модель, яка є в тестері стратегій, називається «За цінами відкриття». На відміну від попередньої моделі кількість даних набагато перевищує, оскільки використовуються бари, що вже сформувалися. На жаль, якщо ваш радник відкриває позиції за ціною, а також може закриватися всередині самого бару даний підхід не для вас.

Якщо ви точно впевнені, що ваш радник відкриває позицію тільки по закриття свічки, то дана модель підходить саме вам, причому вона є дуже швидкою.

Третя і найточніша модель називається «Всі тики». Суть моделі полягає в тому, що при обробці параметрів беруться дані з усіх тайм фреймів, що забезпечує точність оптимізації експертів, які торгують усередині бару (скальпери, піпсовщики). Даний метод оптимізації має найвищу точність, але при цьому час витратний.


Вибрати модель тестування можна за допомогою висувного меню в тестері стратегій навпроти форми «Модель». Також, щоб почати оптимізацію, не забудьте встановити галочку «Оптимізація».
 
Правильний алгоритм оптимізації радника

Багато новачків, які вперше стикаються з оптимізацією, припускаються величезної помилки, коли проводять оптимізацію по поточний момент. Такий підхід можна порівняти з грою в рулетку, оскільки ви ніяк не можете перевірити ваші налаштування, бо вони вже підігнані під ринок форекс.

Натомість професіонали використовують метод форвард тесту. Суть такої схеми полягає в тому, щоб розбити історичний відрізок на оптимізацію та тестування. Так, якщо взяти історичну ділянку за 100 відсотків, то на 709 відсотковому відрізку провадиться оптимізація налаштувань, а на решті 25 форвард тест ваших отриманих налаштувань. Таким чином, ви зможете побачити, як ваші підібрані параметри можуть поводитися у майбутньому.

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

 
Потім перейдіть безпосередньо до вхідних параметрів радника. Як ви можете бачити, в налаштуваннях є дві колонки, а саме Значення і Старт. Для оптимізації вкажіть мінімальне значення оптимізації параметра у рядку Страт, а максимальне у рядку Значення. Також не забудьте поставити галочку навпроти рядка, налаштування якого оптимізуватимуться.

 
Далі натисніть «Ок» та почніть оптимізацію. Після того як ви стартуєте, тестер видасть вам інформацію за часом і кількістю вибірок. Завершивши оптимізацію, зайдіть у розділ «Результати оптимізації» і виберіть парочку прийнятних результатів.

 
Після того як ви оберете прийнятні параметри проведіть форвард тест на історії і якщо він виявиться задовільним, то можете сміливо ставити ці налаштування. Пам'ятайте, чим на більшому відрізку ви робитимете оптимізацію, тим стійкішими будуть налаштування. Завантажити радники ви можете у розділі http://time-forex.com/sovetniki
Joomla templates by a4joomla