Альфа-Директ 2014. Индикаторы и скрипты. ТОРГОВЫЕ СТРАТЕГИИ И РОБОТЫ. ВЕРСИЯ 1.03 // 01.12.2015 Учебный Центр Альфа-Директ 2014. Индикаторы и скрипты. Оглавление ТОРГОВЫЕ СТРАТЕГИИ И РОБОТЫ ................................................................................................................................. 3 ТЕРМИНОЛОГИЯ .......................................................................................................................................................... 3 СОЗДАНИЕ И РЕДАКТИРОВАНИЕ СТРАТЕГИЙ ................................................................................................................ 3 БИБЛИОТЕКА СТРАТЕГИЙ............................................................................................................................................ 3 МАСТЕР СТРАТЕГИЙ..................................................................................................................................................... 4 МАСТЕР УСЛОВИЙ ....................................................................................................................................................... 6 МАСТЕР ДЕЙСТВИЙ ..................................................................................................................................................... 6 ТЕСТИРОВАНИЕ СТРАТЕГИЙ ............................................................................................................................................ 7 МАСТЕР ТЕСТИРОВАНИЯ. ............................................................................................................................................ 7 ОТЧЕТ ТЕСТИРОВАНИЯ ................................................................................................................................................ 8 ОПТИМИЗАЦИЯ СТРАТЕГИЙ ......................................................................................................................................... 11 МАСТЕР ОПТИМИЗАЦИИ СТРАТЕГИИ ...................................................................................................................... 11 ОТЧЕТ ОПТИМИЗАЦИИ ............................................................................................................................................. 11 СОЗДАНИЕ И ЗАПУСК РОБОТОВ ................................................................................................................................... 12 МАСТЕР ЗАПУСКА РОБОТА ........................................................................................................................................ 12 ДИСПЕТЧЕР РОБОТОВ................................................................................................................................................ 13 ОКНО СООБЩЕНИЯ ................................................................................................................................................... 14 Учебный Центр Альфа-Директ 2014. Индикаторы и скрипты. ТОРГОВЫЕ СТРАТЕГИИ И РОБОТЫ ТЕРМИНОЛОГИЯ Торговый алгоритм – это набор правил, т.е. условий и соответствующих им торговых действий, которые определяют моменты совершения операций на открытие и закрытие позиции. Правило – описывает перечень «условий», которые должны выполниться для того, чтобы исполнилось соответствующее заданное «действие». Формально все условия в одном правиле соединены логической операцией «И». Для создания нового правила требуется создать новую вкладку, на которой задать новые условия (можно скопировать и отредактировать) и новые действия. Условие – это логическое выражение, которое может принимать значение истина или ложь, и формируется на основании операций со встроенными и пользовательскими индикаторами и значениями входных рядов данных. Действия – функции, которые осуществляются при выполнении условия, могут быть двух видов: Торговые o Открыть длинную позицию (см. функцию EnterLong), o Закрыть длинную позицию (см. функцию CloseLong), o Открыть короткую позицию (см. функцию EnterShort), o Закрыть короткую позицию (см. функцию CloseShort), o Закрыть открытую позицию (см. функцию ClosePosition). Неторговые o Завершить работу (функция Stop) т.е. остановить выполнение робота, o Показать сообщение (см. функцию ShowMessage), т.е. отправка сообщения в терминал, o Выдать звуковой сигнал (см. функцию PlaySound). Стратегия — это торговый алгоритм, с указанием следующих дополнительных параметров: 1. Список используемых источников данных (входных рядов); 2. Список настраиваемых переменных и их значения по умолчанию; Источник данных (стратегии/робота) — финансовый ряд (содержащий для каждой точки по времени несколько значений), который определяется выбором Инструмента (Тикер + Рынок) Тайм-фрейма Робот — это стратегия с конкретными значениями всех ее переменных, входных рядов, с указанием привязки к портфелю и параметров отправляемых ордеров. Робот может быть запущен в следующем режиме: Режим «Советник» – тестовый режим работы робота, который предусматривает расчет сигналов и учет возможности их исполнения, но без отправки реальных торговых поручений, данный режим может быть использован для тестирования стратегии в реальном времени. Режим «Робот» – автоматизированный режим работы, при котором производится расчет сигналов, а так же происходит отправка реальных торговых поручений и учет их исполнения. СОЗДАНИЕ И РЕДАКТИРОВАНИЕ СТРАТЕГИЙ В терминале Альфа-Директ 4.0 можно создавать торговые стратегии и проверять их работоспособность на истории и затем запускать роботов для автоматизации собственной торговли. Для этого необходимо зайти в главное меню, выбрать пункт «Роботы» и затем пункт «Библиотека стратегий». БИБЛИОТЕКА СТРАТЕГИЙ Библиотека стратегий - форма, предназначенная для работы со стратегиями, которая отображает полный список всех имеющихся стратегий, позволяет редактировать и удалять их, а так же создавать новые. Колонки формы «библиотека стратегий» Колонки Описание Наименование Наименование стратегии. Разработчик Автор стратегии. Тип алгоритма Пользовательский классификатор торгового алгоритма. Редактировать Кнопка - вызывается мастер редактирования стратегии. Учебный Центр Альфа-Директ 2014. Индикаторы и скрипты. Компиляция Код Описание Флаг, показывающий, что стратегия скомпилирована, в этом случае ее можно тестировать, оптимизировать и запускать в качестве робота. Флаг, показывающий, что стратегия создана с помощью редактора исходного кода. Колонка развернутого описания стратегии. Контекстное меню «библиотека стратегий»: Пункт меню Описание Настроить Вызов формы «Параметры» для определения основных настроек и выбора колонок. Редактировать Вызывается мастер стратегия для редактирования выбранной стратегии. Переместить Переместить форму на другую вкладку. Удалить Удаляется выбранная стратегия. Закрыть Закрыть форму «Библиотека стратегий». Кнопки «библиотека стратегий»: Кнопки Описание Новая стратегия Вызов «Мастера стратегий» для создания новой стратегии Тестировать Вызов «Мастера тестирования» для задания параметров тестирования и потом запуск самой процедуры тестирования. Оптимизировать Вызов «Мастера оптимизации» для задания параметров тестирования, выбор переменных для оптимизации и потом запуск самой процедуры оптимизации для выбранных параметров. Создать робота Вызов «Мастера запуска» для выбора параметров создаваемого робота на базе стратегии и добавление его в список «Диспетчера роботов». Для создания новой стратегии в «библиотеке стратегий» требуется нажать кнопку «Новая стратеги» и следовать инструкциям мастера. МАСТЕР СТРАТЕГИЙ Мастер создания стратегий — предназначен для создания новых и редактирования существующих стратегий. В мастере предусмотрены три основных шага. Создавать новую стратегию можно из формы «библиотеки стратегий» с чистого листа или использовать правила, которые заданы в уже существующих стратегиях. Данная страница мастера появляется только при создании новой стратегии. Страница описания стратегии. Описания стратегии следует задавать для удобства последующего ее поиска в библиотеке стратегий. На этой странице необходимо задать: 1. Имя стратегии – краткое наименование; 2. Описание – любой текст, который в дальнейшем поможет идентифицировать стратегию; 3. Разработчик – наименование автора торгового алгоритма, обеспечивает удобство поиска; 4. Тип алгоритма – краткое описание типа торгового алгоритма, обеспечивает удобство поиска. Например, можно использовать следующую классификацию стратегий: a. ТРЕНД; b. КОНТР-ТРЕНД; c. ИМПУЛЬС; d. УРОВНИ. Учебный Центр Альфа-Директ 2014. Индикаторы и скрипты. Страница задания торгового алгоритма стратегии и используемых переменных. Позволяет формировать торговой алгоритм и задавать его основные параметры: 1. Задание входных рядов и их значений по умолчанию. Первый ряд всегда является торговым, т.е. содержит данные о торгуемом инструменте: a. Имя (по умолчанию Input1); b. Инструмент (задается Тикер и Рынок); c. Тайм-Фрейм. 2. Определение используемых переменных и их значений по умолчанию (может быть несколько): a. Имя; b. Значение. 3. Задание правил открытия и закрытия позиции (может быть несколько): a. Условия; b. Действия. Правило – описывает перечень «условий», которые должны выполниться для того, чтобы исполнилось соответствующее заданное «действие». Все условия в одном правиле, каждое из которых записано в отдельной строке, формально соединены логической операцией «И» при определении истинности. Для создания нового правила требуется создать новую вкладку, на которой задать новые условия (можно скопировать и отредактировать) и новые действия. В общем случае, в стратегии необходимо создать минимум два правила. Например, одно на открытие позиции, второе – на ее закрытие. Или, например, одно правило на открытие позиции, второе – на открытие противоположной. Таким образом, в «мастере стратегий» должно быть минимум две вкладки. Для пользователей, желающих редактировать непосредственно сам код стратегии, существует возможность формирования стратегий с использованием скрипта стратегий. Для этого на втором шаге мастера стратегий требуется нажать кнопку «Исходный код» и далее «Разблокировать код». После этого код стратегии будет доступен для сохранения и редактирования через редактор. Редактор исходного кода содержит кнопки: «Конструктор» – кнопка для возврата на форму конструктора правил, которая доступна, если исходный код не разблокирован. «Разблокировать код» – перевод текущей стратегии в режим редактирования исходного кода, после чего возврат в конструктор будет невозможен. «Компилировать» –компилирует текст стратегии, кнопка доступна только в режиме редактирования исходного кода. Учебный Центр Альфа-Директ 2014. Индикаторы и скрипты. «Сохранить» –сохраняет текущую стратегию под именем, указанным в переменной StrategyName, кнопка доступна только в режиме редактирования исходного кода. . 1 2 a b 3 4 МАСТЕР УСЛОВИЙ Мастер условий — предназначен для конструирования конкретного условия на основании выбора двух аргументов и операций между ними. Условие – это логическое выражение, которое может принимать значение истина или ложь, и формируется на основании операций со встроенными и пользовательскими индикаторами и значениями входных рядов данных. Пример. Зададим условие, которое может принимать значение истина или ложь – «текущая цена закрытия больше скользящей средней с параметром 25» выглядит следующим образом: Input1.Close[0] > SMA(Input1.Close, 25). МАСТЕР ДЕЙСТВИЙ Мастер действий — предназначен для выбора соответствующего действия при выполнении выбранного условия в правиле. Действия могут быть двух видов: Торговые o Открыть длинную позицию (см. описание функции EnterLong), o Закрыть длинную позицию (см. описание функции CloseLong), o Открыть короткую позицию (см. описание функции EnterShort), o Закрыть короткую позицию (см. описание функции CloseShort), o Закрыть открытую позицию (см. описание функции ClosePosition). Учебный Центр Альфа-Директ 2014. Индикаторы и скрипты. Неторговые o Завершить работу (см. описание функции Stop) т.е. остановить выполнение робота, o Показать сообщение (см. описание функции ShowMessage), т.е. отправка сообщения в терминал, o Выдать звуковой сигнал (см. описание функции PlaySound). Подробное описание приведенных функций размещено в разделе «Скрипт стратегий». ТЕСТИРОВАНИЕ СТРАТЕГИЙ Для проверки эффективности созданных стратегий можно протестировать их работу на исторических данных. Для этого в форме «Библиотека стратегий» необходимо выбирать желаемую стратегию и нажать кнопку «тестировать». Далее, следуя инструкциям, необходимо заполнить появившуюся форму «Мастер тестирования». МАСТЕР ТЕСТИРОВАНИЯ. Мастер тестирования – позволяет последовательно выбрать инструменты, задать значения переменных, а так же, на отдельной странице, указать специфические параметры тестирования. Страница «Источники данных и переменные»: Выбирается торгуемый инструмент из формы «Списки инструментов» по его тикеру и рынку, Выбирается тайм-фрейм, в котором будут поступать данные, Задаются значения переменных для тестирования, если они есть. Страница «Тестирование»: Выбираются параметры тестирования и объем допустимой позиции. Поля мастера тестирования «Тестирование»: Наименование Описание Длина истории Выбирается тип задания длины истории (Бары или Дни). Количество / Если выбран тип «Бары», то длина истории определяется количеством баров, которые надо Интервал загрузить. По умолчанию это значение задано равное 2000. Если в поле «Длина истории» выбрано значение «Дни», то требуется задание начала и конца периода тестирования в виде конкретных дат. Тип (расчетов) Проценты – комиссия и проскальзывания задаются в % от суммы сделки. Рубли – комиссия и проскальзывания задаются в рублях (пунктах) от суммы сделки. Учебный Центр Альфа-Директ 2014. Индикаторы и скрипты. Комиссия Проскальзывание Исполнять сигнал Начальный капитал Размер позиции Предельная позиция лонг Предельная позиция шорт Кнопка «Установить» Задается значение комиссии в процентах или рублях(пунктах), которое будет учитываться при совершении сделки. Задается значение проскальзывания в процентах или рублях(пунктах), которое будет учитывать возможное ухудшение цены при фактическом совершении сделки. «На закрытии» – при тестировании исходная цена исполнения сигнала берется как цена закрытия бара, на котором появился сигнал. Другие значения недопустимы. Задается условное значение начального капитала, которое влияет на расчетные значения критериев оценки стратегии только при тестировании (доходность %, максимальная просадка %). Тип определения задания объема торговли «Фиксированное количество» – это максимально возможные значения позиции, заданное в «штуках» инструмента. Другие значения недопустимы. Задается максимальное значения позиции лонг, которое можно открыть при работе стратегии. Определяются как количество инструмента в штуках (значение > 0). Задается максимальное значения позиции шорт, которое можно открыть при работе стратегии. Определяются как количество инструмента в штуках (значение > 0). Автоматически подбирается предельные значения позиции лонг и шорт на основании величины стартового капитала и лота инструмента ОТЧЕТ ТЕСТИРОВАНИЯ Форма «Отчет» – на своих вкладках отображает результаты тестирования стратегии или непрерывного функционирования робота (советника). Вкладка «Сводный» – отчет, который показывает сводные показатели тестирования стратегии. Страница сводного отчета разбита на области: График изменения капитала. Расчетные показатели по изменению капитала. Расчетные показатели по сделкам. На вкладке «Сводный отчет» отображаются значения основных показателей (критериев качества) работы стратегии. Таблица основных показателей стратегии: Название Обозначение Описание Прибыль/Убыток Profit$ Прибыль/Убыток % (Доходность) Макс. просадка Profit Макс. просадка % MaxDD Число дней Day Время восстановления Максимум RecoveryDay MinEquity$ Максимальная продолжительность формирования нового максимума на графике капитала (в днях). Максимальное значение прироста капитала на периоде тестирования. Минимум MaxEquity$ Минимальное значение прироста капитала на периоде тестирования. Учебный Центр MaxDD$ Прибыль – сумма прибылей ( GrossProfit$ ) и убытков ( GrossLoss$ )по всем операциям. Profit$ = GrossProfit$ + GrossLoss$ Доходность – процент прироста капитала относительно стартового капитала ( StartCap ). Profit = Profit$ / StartCap * 100%, если StartCap 0 Просадка – снижение капитала от текущего достигнутого максимума DD$(i) = Equity(i) – MaxEquity$(i). Максимальная просадка – максимальное значение просадки. MaxDD$ = Max ( Equity(i) – MaxEquity$(i) ) для всех i . Максимальная просадка в % – максимальное снижение капитала от достигнутого максимума в процентах относительно текущего. MaxDD = Max ( MaxEquity$(i) – Equity(i) / ) для всех i . Число дней в периоде тестирования Альфа-Директ 2014. Индикаторы и скрипты. Профит фактор ProfitFactor Частное от суммарной прибыли GrossProfit$ и сумарного убытка GrossLoss$. ProfitFactor = GrossProfit$ / abs(GrossLoss$) Фактор RecoveryFactor Частное от валовой прибыли Profit$ и максимальной просадки MaxDD$. RecoveryFactor = восстановления Profit$ / abs(MaxDD$) Выигрышность PayOffRatio Отношение средней прибыли AvgProfit$ к среднему убытку AvgLoss$ на одну сделку. PayOffRatio = AvgProfit$ / abs (AvgLoss$) Таблица показателей стратегии, рассчитываемых по операциям: Название Суммарная прибыль Значение в столбце 1 (GrossProfit$) + (GrossLoss$) Значение в столбце 2 GrossProfit$ – валовая прибыль (сумма прибылей) Значение в столбце 3 GrossLoss$ – валовый убыток (сумма убытков) Количество TradesNum – общее число закрытых операций. Trades = 100% WinNum – число прибыльных операций. LossNum – число убыточных операций. Loss = LossNum / TradesNum*100% – процент убыточных операций LossAvg$ = GrossLoss$/ LossNum – размер ср. убыточной операции LossAvg – процент средней убыточной операции MaxLoss$ – размер максимальной убыточной операции MaxLoss – процент максимальной убыточной операции LossSequence –максимальная последовательность убыт. операций Процент, % Средняя Наибольшая Avg$ = Profit$ / TradesNum – размер средней операции Average(PL%) – процент средней операции max(win,loss) Наибольшая, % max(win,loss) Максимальная последовательность max(win,loss) Средняя, % Win = WinNum / TradesNum*100% – процент прибыльных операций WinAvg$ = GrossProfit$/ WinNum – размер ср. прибыльной операции WinAvg – процент средней прибыльной операции MaxWin$ – размер максимальной прибыльной операции MaxWin – процент максимальной прибыльной операции WinSequence –максимальная последовательность приб. операций Отчет «Операции» – отображает таблицу операций (закрытых сделок) их результат. Операция – это пара сделок, первая из которых открывает позицию, а вторая ее закрывает. Колонки «по умолчанию» на вкладке «Отчет/Операции»: Наименование Описание № Номер сигнала / заявки Сигнал Направление сигнала входа и выхода Цена Цена сделки входа и выхода Кол-во Объем в сделке ПУ Прибыль / убыток по сделке ПУ, % Прибыль / убыток по сделке в процентах Дата выхода Дата и время закрытия позиции (части) Дата входа Дата и время открытия позиции (части) Комиссия вых. Комиссия за операцию закрытия Комиссия вх. Комиссия за операцию открытия Отчет «Сигналы» – отображает таблицу поступивших сигналов с параметрами его исполнения. Колонки «по умолчанию» на вкладке «Отчет/Сигналы»: Учебный Центр Альфа-Директ 2014. Индикаторы и скрипты. Наименование Номер сигнала Операция Сигнал Заявка Исполнено Цена исполнения Результат Цена сигнала Время сигнала Цена заявки Позиция Описание Номер сигнала Тип операции Направление поручения Количество в заявке Количество исполнено в заявке Цена исполнения Статус сигнала Цена при формировании сигнала Время при формировании сигнала Цена заявки Текущая позиция после исполнения сигнала Отчет «Параметры» – отображает список основных параметров запущенного робота или тестируемой стратегии. График капитала – открывается по кнопке и отображает изменения капитала в абсолютном выражении после каждой операции закрытия позиции. При тестировании стратегии изменения суммируются к стартовому капиталу, а при работе робота или советника от нуля. На график капитала можно добавлять индикаторы PL (ProfitLoss) – показывает прибыль (убыток) в абсолютном выражении по операциям; DD (DrowDown) – показывает накопленный убыток от достигнутого максимума в абсолютном выражении по операциям; График сигналов – открывается по кнопке и отображает моменты появления сигналов и цену сигнала. При реальной работе робота для информативности можно добавить отображение реальных сделок (чек-бокс «сделки» на торговой панели). Учебный Центр Альфа-Директ 2014. Индикаторы и скрипты. На графике сигналов используются следующие обозначения: Открыть длинную позицию (EnterLong) по указанной цене Открыть короткую позицию (EnterShort) по указанной цене Закрыть длинную позицию (CloseLong) по указанной цене Закрыть короткую позицию (CloseShort) по указанной цене ОПТИМИЗАЦИЯ СТРАТЕГИЙ Оптимизация – для выбора лучших (оптимальных) параметров стратегии требуется рассчитать значения критериев качества для всех возможных комбинаций переменных. При этом существуют следующие особенности: Оптимизацию можно проводить не более, чем по двум переменным стратегии. Процедура оптимизации может потребовать продолжительное время и занимать значительные ресурсы компьютера. Длительность проводимых расчетов будет зависить от выбранных диапазонов изменения параметров, шага их изменений и длины истории. МАСТЕР ОПТИМИЗАЦИИ СТРАТЕГИИ Мастер запуска оптимизации – служит для задания параметров оптимизации и отличается от мастера запуска тестирования только последней страницей. Страница позволяет задать не менее одного и не более двух параметров для оптимизации, которые помечаются галочкой. По каждому параметру необходимо указать диапазон значений оптимизации (т.е. «мин.», «макс.») и шаг, с которым будут переменные изменяться. 1 2 3 4 ОТЧЕТ ОПТИМИЗАЦИИ При оптимизации производится расчет следующих критериев оценки стратегии, которые приведены в таблице: Доходность % Прирост капитала относительно стартового капитала в процентах Profit = (Profit$) / (StartCap)*100% Профит фактор Частное от суммарной прибыли и суммарного убытка ProfitFactor = (GrossProfit$) / abs(GrossLoss$) Фактор Частное от валовой прибыли и максимальной просадки восстановления RecoveryFactor = (Profit$) / abs(MaxDD$) Просадка % MaxDD Учебный Центр Альфа-Директ 2014. Индикаторы и скрипты. 5 Прибыльных сделок Ср. сделка % Процент прибыльных относительного общего числа сделок Win = (WinNum) / (TradesNum) *100% 6 Средняя прибыль (убыток) на одну сделку AvgProfit = (Profit$) / (TradesNum) Результаты могут быть отображены либо в табличном виде, либо в виде плоского 3D графика (группы графиков), где величина представляется закраской точек на координатной плоскости оптимизируемых параметров СОЗДАНИЕ И ЗАПУСК РОБОТОВ В терминале Альфа-Директ 4.0 можно создавать роботов на основании имеющихся торговых стратегий и затем запускать их по любому инструменту для автоматизации собственной торговли. МАСТЕР ЗАПУСКА РОБОТА Мастер запуска робота – позволяет последовательно выбрать инструменты, задать значения переменных, а так же, на отдельной странице, указать специфические параметры создаваемого робота. Учебный Центр Альфа-Директ 2014. Индикаторы и скрипты. Страница «Источники данных и переменные»: Выбирается торгуемый инструмент из формы «Списки инструментов» по его тикеру и рынку, Выбирается тайм-фрейм, в котором будут поступать данные, Задаются значения переменных для запуска, если они есть. Страница «Запуск»: Выбираются параметры запуска робота и объем допустимой позиции. Поля мастера «Запуск»: Наименование Описание Размер позиции Тип определения задания объема торговли «Фиксированное количество» – это максимально возможные значения позиции, заданное в «штуках» инструмента. Другие значения недопустимы. Предельная Задается максимальное значения позиции лонг, которое можно открыть при работе робота. позиция лонг Определяются как количество инструмента в штуках (значение > 0). Предельная Задается максимальное значения позиции шорт, которое можно открыть при работе робота. позиция шорт Определяются как количество инструмента в штуках (значение > 0). «Задать начальные Чек-бокс для возможности задать стартовую позицию робота. значения» Текущая позиция Поле для задания размера стартовой позиции (задается со знаком). Дополнительная позиции на счету не открывается Учетная цена Поле для задания учетной цены стартовой позиции, на основании которой строится отчет по роботу Субсчет Выбирается доступный субсчет Режим работы Выбирается режим работы: «Советник» (заявки не отправляются), «Робот» (заявки отправляются) Проскальзывание в Проскальзывание для смещения цены ордера в направление операции. ордерах Цена ордера = Цена сигнала *(1 проскальзывание /100) Тип (расчетов) Проценты – комиссия и проскальзывания задаются в % от суммы сделки. Рубли – комиссия и проскальзывания задаются в рублях (пунктах) от суммы сделки. Комиссия Задается значение комиссии в процентах или рублях(пунктах), которое будет учитываться при совершении сделки. ДИСПЕТЧЕР РОБОТОВ Диспетчер роботов — форма предназначена для отображения списка запущенных стратегий (роботов), контроля и управления ими. Диспетчер роботов можно вызвать через главное меню, выбрав пункт «Роботы» и затем пункт «Диспетчер роботов». При создании нового робота из формы «Библиотека стратегий» «Диспетчер роботов» появляется автоматически, если на данной вкладке еще не было данной формы. Учебный Центр Альфа-Директ 2014. Индикаторы и скрипты. Роботы, которые функционируют, отображаются цветом, указанным в настройках формы и имеют кнопку остановки , а остановленные роботы – серым цветом и имеют кнопку запуска . Роботы могут быть запущены в режиме «Советник» или «Робот». Если робот запущен в режиме советник, то в поле субсчет в скобках дополнительно будет указано «(Советник)». Рекомендуемые колонки формы «Диспетчер Роботов» (по умолчанию) Наименование Описание Имя Наименование стратегии и порядковый номер копии. Субсчет Портфель, по которому запущена стратегия. Тикер Биржевой код торгового инструмента. Рынок Наименование торговой площадки. Позиция Позиция, по конкретному роботу (может являться частью реальной позиции по портфелю). Объем Стоимость позиции по текущей цене. НП/У Прибыль/убыток по открытой позиции. Реализ ПУ Прибыль/убыток по всем закрытым позициям. Посл. Сигнал Наименование последнего поступившего сигнала. Время Время поступления последнего сигнала. Описание Описание стратегии. Контекстное меню формы «Диспетчер Роботов»: Наименование Описание Настроить Вызов формы «Параметры» для определения основных настроек и выбора колонок. Переместить Переместить форму на другую вкладку. Остановить / Запустить / остановить робот. Запустить Удалить робота Удаляет выбранный робот из формы. Остановить и Снять все заявки по роботу, закрыть текущую позицию (рыночный ордер) и остановить работу закрыть позиции робота. Кнопки на форме «Диспетчер роботов»: Наименование Описание Отчет Открыть отчет по роботу. График Открыть график торгуемого инструмента с поступившими сигналами по роботу. График эквити Открыть график эквити по роботу. Закрыть позиции Снять все заявки по роботу, закрыть текущую позицию и остановить его работу. ОКНО СООБЩЕНИЯ Форма «Сообщения» – показывает все сообщения терминала. Если в «Диспетчер роботов» добавлен хоть один робот, то в форме появляется дополнительная вкладка «Сообщения роботов», которая содержит информацию о работающих роботах. Статус робота: Робот Alfa_ES.1(1732) создан Робот запущен 100% данных получено Робот остановлен Робот Alfa_ES.1(1732) удален Сообщения о состоянии (при запуске и после сигнала): Инструмент ТИКЕР=РЫНОК. Робот: УчЦЕНА р., ПОЗИЦИЯ шт Инструмент SRZ5=ФОРТС. Робот: 0.0р., 0шт Инструмент SRZ5=ФОРТС. Робот: 10 075.0р., -5шт Сообщения о сигналах: Открытие длинной позиции на 5шт (до максимального количества 5шт) Открытие короткой позиции на 5шт (до минимального количества -5шт) Закрытие длинной позиции Закрытие короткой позиции Сообщения о заявках: Заявка на продажу 5шт выставлена (№381590481) Заявка №381590481 на продажу 5шт исполнена Отмена заявки на покупку 5шт (Заявка #122832 отклонена. Причина: Подпись не разборчива.) Колонки вкладки «Сообщения роботов» в окне «Сообщения» Наименование Описание Время Время формирования события Текст Описание события Робот Робот, который отослал сообщение. Если поле пустое, то это означает, что сообщение отослано уже удаленным роботом или является общим для всех роботов Пример вкладки «Сообщения роботов» в окне «Сообщения» Учебный Центр Альфа-Директ 2014. Индикаторы и скрипты. Учебный Центр