Главная | Новости FX CLUB | Торговые условия | Торговые платформы | Обучение трейдингу
О компании
Торговые условия
Открыть демо-счет
Открыть реальный счет
Ввод средств на счет
Вывод средств со счета
Торговая платформа
  Торговые платформы
Платформа Libertex
Платформа MetaTrader4™
Платформа Rumus
  Аналитика
Видеообзор рынков
Видео от FX CLUB
Аналитика Forex
Экономический календарь
  Обучающие материалы
Обучение Forex
Статьи форекс
Статьи forex











 





Поиск информации по сайту:
Пользовательского поиска

Приложение CQG BackTesting

Приложение CQG BackTesting позволяет решать трейдеру следующие задачи:

1. Написание торговой системы в виде формализованных правил входа и выхода из позиции.
2. Получение результатов работы торговой системы на исторических данных.
3. Оптимизация параметров торговой системы с целью получения желаемых статистических параметров.
4. Генерация сигналов на открытие и закрытие позиции в режиме реального времени и автоматическое размещение ордеров на рынке через приложение ОТТ02.

1. Написание торговой системы

Для написания торговой системы используются стандартные средства CQG, предусмотренные для создания пользовательских индикаторов, условий, переменных. Встроенный редактор формул позволяет импортировать коды стандартных индикаторов из базового пакета технического анализа CQG и коды индикаторов из списка опциональных средств технического анализа, доступных пользователю. В редакторе формул предусмотрено обращение к логическим операторам и стандартным математическим и статистическим функциям. Общее представление о компонентах редактора формул можно получить из Рис.1 и 2.

Как видно из этих рисунков, возможности CQG позволяют реализовать практически любой формализуемый алгоритм, основанный на индикаторах технического анализа.

Общий вид редактора формул CQG с примером кода для пользовательского условия приведен на Рис.3.

Пользователю CQG доступен обмен (экспорт/импорт) торговыми системами. Код торговой системы по желанию автора при этом может быть защищен от копирования, редактирования и чтения (кнопка Permissions... на Рис.3).

2. Получение результатов

Отображение результатов имитации торгов с использованием созданной системы возможно путем наложения торговой системы на график интересующего инструмента (CQG рассматривает торговую систему как обычный индикатор, отображаемый в отдельном окне). После создания торговой системы она появляется в списке и может использоваться как традиционный индикатор.

Пример графика с наложенной торговой системой приведен на Рис.4. Статистические параметры торговой системы отображаются на графике и могут использоваться в редакторе формул для кода исходной торговой системы и экспорта в коды прочих торговых систем, условий, индикаторов и пользовательских переменных. Если торговая система параметризированна (параметры системы заданы в виде переменных), то пользователь может изменить их через традиционное меню Modify..., открываемое правым кликом на графике торговой системы. Аналогично задается историческая выборка данных для тестирования.

3. Оптимизация параметров

В случае, если кодом системы предусмотрено варьирование параметров, поиск оптимальных значений этих параметров, отвечающих определенному пользователем критерию, может осуществляться с помощью приложения TSO — Trade System Optimizer. TSO запускается либо правым кликом на поле графика торговой системы и выбора опции Optimize... из меню, либо посредством отдельной кнопки, вынесенной пользователем на панель управления. В появившемся окне задается отрезок времени, на котором будет производиться оптимизация, алгоритм построения синтетической истории для фьючерсных контрактов, критерий оптимизации и метод (доступны простой перебор и генетический алгоритм с настраиваемыми параметрами). Пример окна настройки приведен на Рис.5

После запуска оптимизатора отображается окно с меняющимися в режиме реального времени результатами оптимизации. По желанию пользователя этот процесс может сопровождаться отображением на графике отобранных результатов. Пример окна оптимизатора приведен на Рис.6.

Для визуального отображения зависимости выбранного критерия оптимизации от параметров системы может использоваться график трехмерной поверхности, иллюстрирующий, устойчивость поведение системы в окрестности оптимальных значений параметров (Рис.7).

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

Все результаты оптимизации сохраняются с именами, определенными пользователем, и могут использоваться неоднократно. Настройки оптимизатора могут экспортироваться/импортироваться аналогично торговым системам.

4. Использование сигналов торговой системы.

Для оповещения трейдера о срабатывании сигнала торговой системы может использоваться система визуальных и аудио-сигналов (Alerts), а также использование электронной почты.

При необходимости сканирования большого количества инструментов может использоваться приложение MarketScan с условиями, используемыми в торговой системе в качестве сигналов входа/выхода.

При использовании торговой системы в приложении электронной постановки ордеров ОТТ02 ордера генерируются и передаются на сервер соответствующей биржи автоматически, без участия трейдера, роль которого сводится в этом случае к наблюдению и контролю.

Статья размещена в рубрике: Разработка, тестирование и оптимизация торговых систем для биржевого трейдера



 

Главная Софт Литература Читайте на сайте Советы новичкам Контакты

Copyright © 2007 fx-trader.ru