
ТОРГОВЫЕ СТРАТЕГИИ И РОБОТЫ.
Версия 1.03 // 01.12.2015
Оглавление
ТОРГОВЫЕ СТРАТЕГИИ И РОБОТЫ 3
ТЕРМИНОЛОГИЯ 3
СОЗДАНИЕ И РЕДАКТИРОВАНИЕ СТРАТЕГИЙ 3
БИБЛИОТЕКА СТРАТЕГИЙ 3
МАСТЕР СТРАТЕГИЙ 4
МАСТЕР УСЛОВИЙ 6
МАСТЕР ДЕЙСТВИЙ 6
ТЕСТИРОВАНИЕ СТРАТЕГИЙ 7
Мастер тестирования. 7
ОТЧЕТ ТЕСТИРОВАНИЯ 8
ОПТИМИЗАЦИЯ СТРАТЕГИЙ 11
МАСТЕР ОПТИМИЗАЦИИ СТРАТЕГИИ 11
ОТЧЕТ ОПТИМИЗАЦИИ 11
СОЗДАНИЕ И ЗАПУСК РОБОТОВ 12
Мастер ЗАПУСКА РОБОТА 12
ДИСПЕТЧЕР РОБОТОВ 13
ОКНО СООБЩЕНИЯ 14
ТОРГОВЫЕ СТРАТЕГИИ И РОБОТЫ
ТЕРМИНОЛОГИЯ
Торговый алгоритм – это набор правил, т. е. условий и соответствующих им торговых действий, которые определяют моменты совершения операций на открытие и закрытие позиции.
Правило – описывает перечень «условий», которые должны выполниться для того, чтобы исполнилось соответствующее заданное «действие». Формально все условия в одном правиле соединены логической операцией «И». Для создания нового правила требуется создать новую вкладку, на которой задать новые условия (можно скопировать и отредактировать) и новые действия.
Условие – это логическое выражение, которое может принимать значение истина или ложь, и формируется на основании операций со встроенными и пользовательскими индикаторами и значениями входных рядов данных.
Действия – функции, которые осуществляются при выполнении условия, могут быть двух видов:
- Торговые
- Открыть длинную позицию (см. функцию EnterLong), Закрыть длинную позицию (см. функцию CloseLong), Открыть короткую позицию (см. функцию EnterShort), Закрыть короткую позицию (см. функцию CloseShort), Закрыть открытую позицию (см. функцию ClosePosition).
- Завершить работу (функция Stop) т. е. остановить выполнение робота, Показать сообщение (см. функцию ShowMessage), т. е. отправка сообщения в терминал, Выдать звуковой сигнал (см. функцию PlaySound).
Стратегия — это торговый алгоритм, с указанием следующих дополнительных параметров:
Список используемых источников данных (входных рядов); Список настраиваемых переменных и их значения по умолчанию;Источник данных (стратегии/робота) — финансовый ряд (содержащий для каждой точки по времени несколько значений), который определяется выбором
- Инструмента (Тикер + Рынок) Тайм-фрейма
Робот — это стратегия с конкретными значениями всех ее переменных, входных рядов, с указанием привязки к портфелю и параметров отправляемых ордеров. Робот может быть запущен в следующем режиме:
- Режим «Советник» – тестовый режим работы робота, который предусматривает расчет сигналов и учет возможности их исполнения, но без отправки реальных торговых поручений, данный режим может быть использован для тестирования стратегии в реальном времени. Режим «Робот» – автоматизированный режим работы, при котором производится расчет сигналов, а так же происходит отправка реальных торговых поручений и учет их исполнения.
СОЗДАНИЕ И РЕДАКТИРОВАНИЕ СТРАТЕГИЙ
В терминале Альфа-Директ 4.0 можно создавать торговые стратегии и проверять их работоспособность на истории и затем запускать роботов для автоматизации собственной торговли. Для этого необходимо зайти в главное меню, выбрать пункт «Роботы» и затем пункт «Библиотека стратегий».
БИБЛИОТЕКА СТРАТЕГИЙ
Библиотека стратегий - форма, предназначенная для работы со стратегиями, которая отображает полный список всех имеющихся стратегий, позволяет редактировать и удалять их, а так же создавать новые.

Колонки формы «библиотека стратегий»
Колонки | Описание |
Наименование | Наименование стратегии. |
Разработчик | Автор стратегии. |
Тип алгоритма | Пользовательский классификатор торгового алгоритма. |
Редактировать | Кнопка |
Компиляция | Флаг, показывающий, что стратегия скомпилирована, в этом случае ее можно тестировать, оптимизировать и запускать в качестве робота. |
Код | Флаг, показывающий, что стратегия создана с помощью редактора исходного кода. |
Описание | Колонка развернутого описания стратегии. |
Контекстное меню «библиотека стратегий»:
Пункт меню | Описание |
Настроить | Вызов формы «Параметры» для определения основных настроек и выбора колонок. |
Редактировать | Вызывается мастер стратегия для редактирования выбранной стратегии. |
Переместить | Переместить форму на другую вкладку. |
Удалить | Удаляется выбранная стратегия. |
Закрыть | Закрыть форму «Библиотека стратегий». |
Кнопки «библиотека стратегий»:
Кнопки | Описание |
Новая стратегия | Вызов «Мастера стратегий» для создания новой стратегии |
Тестировать | Вызов «Мастера тестирования» для задания параметров тестирования и потом запуск самой процедуры тестирования. |
Оптимизировать | Вызов «Мастера оптимизации» для задания параметров тестирования, выбор переменных для оптимизации и потом запуск самой процедуры оптимизации для выбранных параметров. |
Создать робота | Вызов «Мастера запуска» для выбора параметров создаваемого робота на базе стратегии и добавление его в список «Диспетчера роботов». |
Для создания новой стратегии в «библиотеке стратегий» требуется нажать кнопку «Новая стратеги» и следовать инструкциям мастера.
МАСТЕР СТРАТЕГИЙ
Мастер создания стратегий — предназначен для создания новых и редактирования существующих стратегий. В мастере предусмотрены три основных шага.
Создавать новую стратегию можно из формы «библиотеки стратегий» с чистого листа или использовать правила, которые заданы в уже существующих стратегиях. Данная страница мастера появляется только при создании новой стратегии.

Страница описания стратегии. Описания стратегии следует задавать для удобства последующего ее поиска в библиотеке стратегий. На этой странице необходимо задать:
Имя стратегии – краткое наименование; Описание – любой текст, который в дальнейшем поможет идентифицировать стратегию; Разработчик – наименование автора торгового алгоритма, обеспечивает удобство поиска; Тип алгоритма – краткое описание типа торгового алгоритма, обеспечивает удобство поиска. Например, можно использовать следующую классификацию стратегий: ТРЕНД; КОНТР-ТРЕНД; ИМПУЛЬС; УРОВНИ.
Страница задания торгового алгоритма стратегии и используемых переменных. Позволяет формировать торговой алгоритм и задавать его основные параметры:
Задание входных рядов и их значений по умолчанию. Первый ряд всегда является торговым, т. е. содержит данные о торгуемом инструменте: Имя (по умолчанию Input1); Инструмент (задается Тикер и Рынок); Тайм-Фрейм. Определение используемых переменных и их значений по умолчанию (может быть несколько): Имя; Значение. Задание правил открытия и закрытия позиции (может быть несколько): Условия; Действия.
Правило – описывает перечень «условий», которые должны выполниться для того, чтобы исполнилось соответствующее заданное «действие». Все условия в одном правиле, каждое из которых записано в отдельной строке, формально соединены логической операцией «И» при определении истинности. Для создания нового правила требуется создать новую вкладку, на которой задать новые условия (можно скопировать и отредактировать) и новые действия.
В общем случае, в стратегии необходимо создать минимум два правила. Например, одно на открытие позиции, второе – на ее закрытие. Или, например, одно правило на открытие позиции, второе – на открытие противоположной. Таким образом, в «мастере стратегий» должно быть минимум две вкладки.
Для пользователей, желающих редактировать непосредственно сам код стратегии, существует возможность формирования стратегий с использованием скрипта стратегий. Для этого на втором шаге мастера стратегий требуется нажать кнопку «Исходный код» и далее «Разблокировать код». После этого код стратегии будет доступен для сохранения и редактирования через редактор.
Редактор исходного кода содержит кнопки:
«Конструктор» – кнопка для возврата на форму конструктора правил, которая доступна, если исходный код не разблокирован.
«Разблокировать код» – перевод текущей стратегии в режим редактирования исходного кода, после чего возврат в конструктор будет невозможен.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 |


