Программа 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, что значительно упрощает поиск программиста на бирже фрилансеров и удешевляет стоимость заказа.