Програма cAlgo
Автоматизація торгових операцій – це реальний шлях вирішення проблеми втручання людського чинника у процес торгівлі. Погодьтеся, у процесі торгівлі кожен трейдер волею неволі відмовляється часом від власне написаних правил торгової стратегії, роблячи ухил на свою інтуїцію та досвід.Таким чином, ідеально прибуткова стратегія, протестована на історичних даних, виявляється далекою від тих показників, які ми отримуємо при реальній торгівлі.
Ви думаєте всю справу у брокері, тестері стратегій, швидкості виконання ордерів тощо? Ні шановні, річ у нас самих!
Програма cAlgo – це спеціальний додаток, який додає та вдосконалює функціонал ECN торгової платформи cTrader дозволяючи використовувати різні автоматичні алгоритми, а більш простою мовою роботи.
Багато трейдерів на початковому етапі вважали великим недоліком cTrader неможливість створювати автоматичні торгові стратегії та індикатори, проте за допомогою програми cAlgo розробники усунули цей недолік.
Цей додаток має власний редактор, у якому трейдер вивчивши програмування, може писати найскладніші алгоритми мовою C#.
Установка cAlgo
Звичні нам радники в МТ4 в торговій платформі cTrader прийнято називати cBot-и, проте можливість їх редагування, тестування, оптимізації можлива лише у програмі cAlgo.За замовчуванням ця програма не встановлюється, хоча є невід'ємною та незамінною частиною для cTrader. Так де ж взяти цю програму? Для початку вам необхідно запустити торгову платформу cTrader і в лівій основній вкладці із символами переключиться на вкладку cBot.
Перед вами з'явиться перелік стандартних радників. Наведіть курсором миші на один із них і правою кнопкою миші викличте додаткове меню, в якому необхідно натиснути на пункт «Відкрити cAlgo». Перед вами з'явиться вікно, в якому торговельний термінал запропонує встановити cAlgo.
Після хвилинного очікування програма cAlgo встановиться автоматично, єдине, що при першому запуску від вас буде потрібно так це ввести логін і пароль платформи cTrader. Щоб змінити мову з англійської на російську, натисніть у правому верхньому кутку на іконку з прапором.
Власне ви отримаєте таке робоче середовище:
Тестування
Робота з редактором не викликає питань тільки у програміста, а для звичайного користувача більш важливими функціями в cAlgo є можливість проводити тестування та оптимізацію вже готових напрацювань для цієї платформи.
Для того, щоб побачити тестер для початку, нам необхідно вийти з редактора, а саме перейти в область графіка, де безпосередньо працює радник.
Для цього вибираємо радник, що нам сподобався, і на його назві натискаємо на стрілочку, де в додатковому меню необхідно натиснути на «Додати екземпляр».
Після цього у вас з'явиться графік, де почне автоматичну роботу ваш радник. Дуже важливо, вгорі над графіком необхідно відключити радник, оскільки його прибутковість є далеко під питанням.
Безпосередньо над графіком є три вкладки, а саме валютна пара, Backtesting, Оптимізація.
Для того щоб провести тестування, відкриваємо вкладку Backtesting. У вікні, що з'явиться, ви побачите бігунок, за допомогою якого ви можете вказати дату для тестування, а натиснувши на значок зліва від бігунка у вас з'являється можливість змінювати налаштування тесту.
Після запуску ви побачите певні угоди, а також чарт еквіті:
Переключивши вкладку в тестері на статистику, ви можете ознайомитися з більш детальною інформацією щодо поведінки радника на виділеному історичному відрізку. До таких показників відносяться: профіт фактор, чистий прибуток, максимальне просідання балансу, максимальне просідання по еквіті, коефіцієнт Сортино, коефіцієнт Шарпа та інші показники:
Оптимізація
Щоб провести оптимізацію радника після тестування необхідно вгорі над бігунком тестера переключиться на вкладку «Оптимізація». Як і в тестері, вам необхідно вибрати період тестування за допомогою бігунка. Програма cAlgo пропонує два варіанти оптимізації, а саме генетичний алгоритм (такий у стандартному МТ4) і сітковий.
Який варіант вибрати залежить лише від вас. Також у лівому кутку присутні значки, натиснувши на які ви можете змінити параметри тестування радника, задати критерії оптимізації, а також обмежити навантаження на процесор комп'ютера, щоб той у свою чергу не гальмував як це буває при оптимізації складних алгоритмів.
Після того як ви запустите оптимізації cAlgo запропонує вам варіанти налаштувань, біля яких кнопка «застосувати» для їх затвердження.
Отже, зробивши детальний огляд програми cAlgo ми можемо з упевненістю сказати, що процес тестування та оптимізації радників забирає набагато менше часу та зусиль, ніж у торговельній. платформі МТ4.
Також варто відзначити, що завдяки програмній мові C# можна створювати дуже складні алгоритми, причому кількість людей, що програмують цією мовою, на порядок більше ніж на mql, що значно спрощує пошук програміста на біржі фрілансерів і здешевлює вартість замовлення.