background

Инструкция Tradematic Trader

Оглавление

Технические требования
Первый запуск
  Покупка на сайте
    Регистрация нового пользователя
  Покупка в программе
    Регистрация нового пользователя
    Покупка лицензии или пакета при входе в программу
    Ключ активации от брокера и его использование
Настройка программы
  Вкладка «Брокер-адаптер». Подключения к бирже/брокеру
    К терминалу QUIK
    К серверу Transaq (ФИНАМ)
    К криптобирже/валютной бирже
    MultiBrokerAdapter
    PaperBrokerAdapter
    Подключение к брокеру Interactive Brokers
  Вкладка «Подключение»
    Настрока подключения через прокси-сервер
  Вкладка «Заявки»
    Тип заявки
    Контроль заявок
  Вкладка «Комиссия»
  Вкладка «Расписание»
  Вкладка «Удаленный мониторинг и управление»
  Вкладка «Синхронизация»
  Вкладка «Уведомления»
  Вкладка «Стратегии»
  Вкладка «Разное»
  Вкладка «Интерфейс»
Интерфейс
  Основной
  Главное меню
  Панель инструментов
  Мои стратегии
  Информация о стратегии
  Магазин
    Пополнение лицевого счета
  Окна программы
    Сообщения
    Портфель
    График доходности
    График стратегии
    Свойства стратегии
    Базовые параметры
      Название
      Описание
      Период
      Размер позиции
      Таймфрейм
      Запуск каждые
      Рынок
    Список инструментов
    Алгоритм
    Рабочие столы
    Котировки
    График инструмента
      Добавление индикатора
    Сигналы
    Заявки
    Сделки
    Ручной ввод заявки
    Управление источниками данных
      Добавление
      Обновление
    Синхронизация
    Информация об инструментах
    Группы счетов
    Мастер создания контейнера стратегии
      Что такое контейнер?
      Как создать контейнер?
      Как передать контейнер?
      Как импортировать контейнер?
    Мастер работы с индексами ММВБ
    Мастер выбора стратегии
    Мастер работы с портфелем инструментов
    Мастер создания метастратегии
    Модуль управления рисками
Функции
  Автоследование - исполнение серверных сигналов от управляющих
    Как запустить стратегию?
    Какие сигналы приходят?
  Мастер стратегий
    Шаг 2
    Шаг 3
    Шаг 4
    Шаг 5
  Редактирование алгоритма
    Конструктор стратегий
      Торговые правила
      Пример
      Редактор формул
      Редактор исходного кода
        Внешние сборки
  Тестирование
    Статистика
      Формулы расчета показателей из группы «Другие показатели»
    График
    График доходности
    График просадки
    Сделки
    Инструменты
    По периодам
  Оптимизация
    3D График
  Торговля
    Режим торговли
Индикаторы

Технические требования

Процессор: большинство современных процессоров
Оперативная память: 2 Гб и выше
Свободное пространство на жестком диске: 100 Мб
Операционная система: Windows 7 и выше
Доступ в интернет: пропускная способность – не менее 512 кбит/сек.
При работе через терминал Quik – Quik версии 7.8.1.21 или более новый
Установленный дистрибутивный пакет Microsoft .NET Framework версии 4.6 или выше. Загрузить можно с сайта Microsoft.

Первый запуск

Лицензию программы Tradematic Trader можно приобрести на сайте www.tradematic.com, а так же в самой программе при входе.
Внимание! Если Вы оплачиваете лицензию с брокерского счета, то пункт «Покупка на сайте» пропускаете. При ежемесячной оплате лицензии с брокерского счета, брокер предоставляет Вам ключ активации. В этом случае Вы пропускаете пункт «Покупка на сайте» и сразу переходите к следующему пункту «Регистрация» или «Ключ активации от брокера и его использование»

Покупка на сайте

Для этого нажимаем на синюю кнопку «Купить» в начале сайте справа или переходим в раздел Стоимость и нажимаем «Купить» под нужно лицензией или пакетом. Перед приобретением можно изменить валюту покупки (стрелочка справа от суммы), если есть необходимость, на RUB, USD, EUR.


Вы попадаете на страницу оплаты. Выбирайте удобный способ оплаты, например, банковской картой. При вводе email – вводите почту, которую Вы будете использовать в качестве логина в программе Tradematic Trader. Далее следуйте инструкциям на экране.


После успешной оплаты на сайте, загружайте установочный файл программы.
Запускайте установку, следуйте стандартным инструкциям установщика и при первом запуске программы Вы увидите окно активации



Если Вы уже ранее использовали программу Tradematic, зарегистрированы и имеете Tradematic ID (email-логин), то можете закрыть программу (кнопка «Отмена») и повторно открыть ее для авторизации.
Если Вы оплатили в программе но уже имели зарегистрированную учетную запись, то при в входе в программу с тем же email, который был указан при покупке, программе предложит Вам приобрести лицензию. Вам следует еще раз приобрести лицензию, но в этот раз средства уже спишутся с лицевого счета Вашего аккаунта, который Вы пополнили, оплатив на сайте. Подробнее в разделе «Покупка в программе».
В случае первого запуска – следуем инструкциям активации: нажимаем «Далее».


Если Вы согласны с лицензионным соглашением, то ставите соответствующую галочку и нажимаете «Далее».

Регистрация нового пользователя

Заполняем поля:
• Email – Если оплачивали на сайте, то вводите email, который был указан при оплате
• Пароль – длиной 8 символов, должен включать верхний и нижний регистры букв и цифры
• Валюта счета – валюта для оплаты лицензии программы и различных дополнений. Не путать с валютой счета брокера/биржи
• Если Вы согласны с политикой конфиденциальности, то ставьте галочку и нажимайте «Далее».


Введите код активации, высланный на указанный email, и нажмите кнопку «Далее». Если письмо не видите – проверьте папку «Спам» или «Нежелательная почта».


Если регистрация прошла успешно, появится окно


Следующим шагом будет вход в программу. Вводите Tradematic ID (email) и указанный Вами пароль и нажимайте «Войти».


При корректном вводе логина и пароля Вы войдете в программу. С момента входа активируется оплаченная лицензия.
Внимание! Если оплачиваете через брокера, переходите к следующему пункту «Ключ активации»

Покупка в программе

Если Вы новый пользователь, то при первом открытии программы она предложит Вам зарегистрироваться.
Если у вас уже есть аккаунт, то пункт «Регистрация нового пользователя» Вы пропускаете.

Регистрация нового пользователя

Заполняем поля:
• Email – будет использоваться как Ваш Tradematic ID (логин)
• Пароль – длиной 8 символов, должен включать верхний и нижний регистры букв и цифры
• Валюта счета – валюта для оплаты лицензии программы и различных дополнений. Не путать с валютой счета брокера/биржи
• Если Вы согласны с политикой конфиденциальности, то ставьте галочку и нажимайте «Далее».


Введите код активации, высланный на указанный email, и нажмите кнопку «Далее». Если письмо не видите – проверьте папку «Спам» или «Нежелательная почта».


Если регистрация прошла успешно, появится окно



Покупка лицензии или пакета при входе в программу

Следующим шагом – выбор и покупка лицензии или пакета. Нажимайте «Далее», появится окно «Учетная запись» и предложит выбор лицензии для покупки.
(Нажмите Чем отличаются версии Tradematic Trader, чтобы ознакомиться с их различием).


Выбираем, например, Tradematic Trader Standard и нажимаем «Приобрести». Если Вы уже положили деньги на лицевой счет Вашего аккаунта, например, приобретя программу на сайте, то Вы сразу войдете в программу.
Если же на счете нет средств или их не достаточно, программа запросит подтверждение на пополнение лицевого счета для покупки лицензии. Нажимаем «Да».


На форме пополнения лицевого счета вводим нужную сумму и нажимаем «Далее».


Попадаем на страницу оплаты. Нажимаем «Оплатить с банковской карты» и в появившемся окне «Банковская карта». Далее следуйте инструкциям на экране, при вводе Email – вводите указанный при регистрации.


После успешно оплаты возвращаетесь в программу Tradematic Trader. Выбираете нужные вам коннекторы к бирже/терминалу. В зависимости от приобретаемой лицензии количество коннекторов может быть разное.


Нажимаем «Активировать» и Вы автоматически войдете в программу.

Ключ активации от брокера и его использование

У ряда наших брокеров- партнеров есть вариант оплаты с брокерского счета. В этом случае брокер высылает Ключ активации для входа в программу. Если Вы еще не зарегистрировали учетную запись, зарегистрируйте (см пункт «Регистрация нового пользователя»)
При входе в программу указывайте созданную учетную запись (Tradematic ID и пароль). После нажатия «Войти» Вы увидите окно:


Выбираете «У меня есть ключ активации от брокера».
И появляется следующее окно


Вводите полученный ключ и нажимаете «Активировать»


Нажимаете «OK» и Вы войдете в программу.

Настройка программы

Общая настройка программы доступна через меню «Инструменты», пункт «Настройка». С помощью окна «Настройка» Вы сможете настроить подключение программы к брокеру или бирже, включить контроль соединения. Выбрать тип заявки и настроить контроль заявок. Указать комиссию, ставки на заемные средства, проскальзывание для тестирования. Многие другие опции доступны через данное окно.

Вкладка «Брокер-адаптер». Подключения к бирже/брокеру

Программа может работать на российском рынке с любым брокером, который предоставляет терминал QUIK. Дополнительного согласования с брокером не требуется.
Программа работает так же с прямым подключение к серверу Transaq брокера ФИНАМ по протоколу Transaq Connector.
Программа может подключиться к криптобиржам/зарубежным брокерам и биржам напрямую. Список брокер-адаптеров постоянно будет пополняться новыми возможными подключениями.
Настроить соединение следует через меню «Инструменты», «Настройка», вкладка «Брокер-адаптер». Здесь Вы можете выбрать необходимый брокер-адаптер, ввести Логин и пароль или API ключ и секретный ключ (в зависимости от брокер-адаптера), а также дополнительный параметры.


После редактирования настройки программы следует нажать «OK» и «Подключиться» в главном окне.
Рассмотрим подробнее:

К терминалу QUIK

Через меню «Инструменты», «Настройка», вкладку «Брокер-адаптер» выберите Quik.
Запустите через меню «Инструменты», «Мастер настройки подключения к QUIK» и следуйте инструкциям мастера. Мастер скопирует новые настройки в терминал QUIK и сделает их настройками по умолчанию. Ваши старые настройки останутся на своем месте, просто не будут использоваться. Мастер по окончанию сообщит Вам название файла со старыми настройками (обычно info.wnd). Его можно загрузить поверх новых в QUIK, через меню «Система», «Загрузить настройки из файла».
Важно! Пожалуйста, не работайте на вкладке «Trademaitс – не редактировать» и не вносите в нее какие-либо изменения без рекомендации технической поддержки. Вы всегда можете открыть свою вкладку и создавать нужны таблицы для собственного использования.
Примечание. Доп. Параметры при работе с QUIK:
Если у вас запущено одновременно несколько экземпляров программы Quik, в строке Доп.параметры укажите следующий параметр (вместо ПУТЬ_ДО_КВИКА нужно указать путь):
QUIK_PATH=ПУТЬ_ДО_КВИКА
Если вы хотите одновременно запустить два и более Tradematic с разными терминалами QUIK, в каждом из Tradematic нужно указать свой DDE-сервер с помощью следующей строки в доп. параметрах:
DDE_SERVER=TradeMatic2
например, TradeMatic2, TradeMatic3 и т.п., а все таблицы каждого QUIK нужно настроить на работу с определенным DDE-сервером (в QUIK, на вкладке «Tradematic – не редактировать», правый клик мыши по каждой таблице, выбрать «Вывод через DDE сервер», прописать нужный DDE север соответствущий программе Tradematic Trader).
Чтобы заменить кода класса для инструментов (например, для некоторых учебных серверов Quik код класса инструментов указывается свой, а не биржевой), укажите следующий параметр в строке Доп.параметры:
CLASS_CODE=КОД_КЛАССА
Примечание. Если ваш брокер в таблицу Quik «Таблица лимитов по бумагам» транслирует остатки в лотах, необходимо пересчитывать их в программе в акции.
Для этого укажите следующий параметр в строке Доп.параметры:
LOTSIZE_MULTIPLY
Примечание. Если вы указываете несколько параметров, их надо группировать с помощью знака ;
Пробелы не допускаются.

К серверу Transaq (ФИНАМ)

Для подключения к серверу Transaq брокера ФИНАМ следует получить логин и пароль предназначенные для подключения через Transaq Connector. Для этого Вам следует обратиться к Вашем брокеру.
В настройке программы (меню «Инструменты», «Настройка ») на вкладке «Брокер-адаптер» следует указать следующие параметры:
• Брокер-адаптер – Transaq
• Счет – нужно оставить пустым
• Имя пользователя – логин от Transaq Connector
• Пароль – пароль от Transaq Connector
• Адрес и порт – укажите адрес торгового сервера и его порт:
• Основной адрес: tr1.finam.ru, порт: 3900
• Резервный адрес: tr2.finam.ru, порт: 3900
• Демо сервер: tr1-demo5.finam.ru Порт: 3939
Получить тестовый доступ можно на сайте брокера
Важно! Всю информацию по предоставлению доступа к серверу Транзак, логинам, паролям и т.п. можно получить на странице Transaq APIЛибо можно отправить запрос: api@corp.finam.ru
При первом запуске необходимо сменить пароль: после подключения в меню «Заявки» выберите «Смена пароля». Перед сменой пароля обязательно подключитесь к брокеру (следует нажать кнопку «Подключиться»). Введите старый пароль и укажите новый пароль, нажмите «Смена пароля».


Примечание. Чтобы не использовать прокси для Transaq Connector, в строке Доп.параметры укажите следующий параметр :
DONT_USE_PROXY
Примечание. Чтобы указать дополнительные теги в строке подключения, в строке Доп.параметры укажите следующий параметр (пример устанавливает параметр rqdelay=0 для HFT сервера транзака):
CONNECT_TAGS=<rqdelay>0</rqdelay>
Если не получается протестировать на источнике «Брокер адаптер» через Transaq Connector, то можно попробовать увеличить тайм-аут, по умолчанию сейчас стоит 5000, т.е. 5 секунд.
REQUEST_DATA_TIMEOUT=20000

К криптобирже/валютной бирже

Для подключения к криптобиржам или валютным следует получить API ключи (ключ и секрет) на сайте биржи.
В настройке программы (меню «Инструменты», «Настройка») на вкладке «Брокер-адаптер» выбрать необходимый брокер-адаптер и ввести ключ и секрет в соответствующие поля и нажать «OK».

MultiBrokerAdapter

Данный брокер-адаптер позволяет одновременно подключаться к нескольким брокерам/биржам/счетам. Например, можно подключиться одновременно к терминалу QUIK или нескольми терминалам QUIK и нескольким криптобиржам и все это через одну запущенную программу. Конечно у Вас должны быть оплачены необходимые брокер-адаптеры, включая MultiBrokerAdapter.
Для того, чтобы настроить подключение через данный адаптер, следует в строке «Доп. Параметры» прописать названия используемых брокер-адаптеров через запятую. Их названия можно взять из выпадающего меню «Брокер-адаптер».
Примеры:
BitfinexBrokerAdapter,GDAXBrokerAdapter,HitBTCBrokerAdapter
В этом случае настройки адаптеров возьмутся те, которые установлены для каждого брокер-адаптера отдельно (параметр «Брокер-адаптер»).
Либо можно прописать по обобщенной схеме:
BitfinexBrokerAdapter;{KEY};{SECRET};{ADDITIONAL_PARAMS},GDAXBrokerAdapter;{KEY};{SECRET};{ADDITIONAL_PARAMS},HitBTCBrokerAdapter;{KEY};{SECRET};{ADDITIONAL_PARAMS}
Во втором примере {KEY} – следует указать API ключ, {SECRET} – секретный ключ, {ADDITIONAL_PARAMS} – дополнительные параметры для данного брокер-адаптера.

PaperBrokerAdapter

Виртуальный брокер-адаптер. Данный брокер-адаптер позволяет подключиться к источнику данных, создавать и тестировать стратегии без подключения к бирже/брокеру.

Подключение к брокеру Interactive Brokers

Загрузите с сайта www.interactivebrokers.com последнюю версию торгового терминала TWS по ссылке: https://www.interactivebrokers.com/en/index.php?f=14099#tws-software
Откройте терминал TWS, в меню File->Global Configuration->API->Settings (Файл->Глобальная конфигурация->API->Настройки) откройте окно с настройками подключения по API, настройки должны быть как на следующей картинке (порт может отличаться):


В настройке программы (меню «Инструменты», «Настройка») на вкладке «Брокер-адаптер» следует указать следующие параметры:
• Брокер-адаптер – Interactive Brokers
• Адрес - 127.0.0.1
• Порт - как на картинке сверху



Вкладка «Подключение»



На вкладке представлены настройки для контроля за соединением программы к брокеру/бирже.
Проверять соединение каждые N секунд и автоматически переподключаться к серверу в случае потери соединения в рабочее время – программа осуществляет проверку на подключение к брокеру/бирже. Если программа отключилась от счета, она осуществляет попытку повторного подключения к счету до тех пор, пока не восстановит связь или не выйдет за временной интервал, когда нужно осуществлять данную проверку (задается ниже). Данная опция сработает так же и в случае ночного перерыва сервера брокера, например, когда QUIK отключается на ночь от брокера. Программа с утра восстановит соедиенение самостоятельно.
Интервал проверки – как часто следует осуществлять проверку соединения. Минимальное значение – 30 секунд.
Время с: __:__ и До: __:__ – временной интервал, когда нужно осуществлять проверку. Следует задавать тот интервал, когда работает сервер брокера/биржы. В случае круглосуточной работы следует выставить интервал с 00:00 до 23:59. Важно! Время должно быть указано локальное.
При ошибке подключения пытаться подключиться к другим серверам – опция, которая позволяет подключаться к другим резервным серверам, если есть такая возможность.
Поддерживать соединение в рабочее время – отличие данной опции от первой на данной вкладке в том, что программа будет не только восстанавливать соединение после разрыва связи, но и осуществит первое подключение. Так же программа подключится к брокеру даже в том случае, если пользователь самостоятельно отключил соединение.
Не запускать мастер устранения неполадок при подключении – отключить помощь при невозможности подключить к брокеру/бирже.
Настройка подключения через прокси-сервер – открывает форму для настройки подключение программы через прокси-сервер. Данная опция часто нужна при работе программы в корпоративных сетях с повышенными требованиями к безопасности и различными ограничениями. При работе на компьютерах с прямым доступом в интернет, например, в домашней сети, настройка соедиенения через прокси не требуется.

Настройка подключения через прокси-сервер



Отметьте «Использовать прокси-сервер», и введите адрес сервера (и порт, если требуется).
Если прокси-сервер требует авторизации, заполните поля «Имя пользователя», «Пароль» и «Домен».
Если Вы подключаетесь к брокеру через терминал QUIK, потребуется отредактировать файл Quik2BrokerAdapter.config.proxy, который находится в папке с установленной системой Tradematic Trader.
Найдите строчку:

Поменяйте значения полей proxyName и proxyPort на соответствующие параметры вашего прокси-сервера.
Если прокси-сервер требует авторизации, удалите параметр useDefaultCredentials="true".
Затем не забудьте сохранить измененный файл.
Повторите данную процедуру с файлом Quik2BrokerAdapter-4.config.proxy

Вкладка «Заявки»



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

Тип заявки

При появлении сигнала по стратегии выставлять заявки:
• Лимитные - будут выставлена лимитированная заявка с учетом проскальзывания
• Рыночные - рыночная заявка
Эта настройка влияет на выставление заявок при исполнении стратегии и при синхронизации.

Контроль заявок

Если Вы выбрали выставление лимитных заявок, то заявка, выставленная по сигналу стратегии, может не исполниться за разумный срок.
Таким образом, будет пропущен сигнал по стратегии и Ваши результаты станут отличаться от тех, что должны быть по стратегии.
Поставьте галочку «Если лимитная заявка полностью не исполняется ...», укажите интервал проверки в секундах и количество переставления заявки.
Кроме того, если Вы хотите, чтобы после всех переставок была выставлена рыночная заявка, отметьте соответствующий пункт.
Например, требуется следующий алгоритм контроля:
• Выставить лимитную заявку
• Ждать 30 секунд
• Если заявка полностью не исполнилась, переставить заявку с ценой ниже на величину проскальзывания
• Если после 3 попыток заявка так полностью и не исполнилась, выставить остаток заявки по рыночной цене
Для реализации этого алгоритма:
• Поставьте галочку «Если лимитная заявка полностью не исполняется ...»
• Интервал проверки – 30
• Количество переставлений – 3
• Поставьте галочку «... переставлять остаток по рынку»
Для ручного выставления заявок используйте функцию «Новая заявка» на главном окне программы во вкладке «Портфель», «Новая заявка».
Опция «Если заявка была отклонена, переставлять ее (параметры выше)»
В случае, если заявка не была принята брокером или биржей, через определенный интервал (параметр выше) «Интервал проверки (секунд)» она переставляется. Данная опция может быть использована, например, если заявка попадает на клиринг и отклоняется брокером. Можно настроить количество переставлений и интеревал так, чтоб она переставилась при возобновлении торгов.
Опция «Если заявка отклонена из-за превышения лимитов, переставлять заявку с уменьшением количества на N%»
В случае, если заявка была отклонена из-за превышения лимитов брокером или биржей (например, если вам разрешено купить 100 лотов, а вы пытаетесь купить 120 лотов) – заявка переставится с уменьшением количества на N%.
Например, при параметре 10% будут выставлены последовательно следующие заявки:
• 120 лотов - превышение лимитов
• 108 лотов (120 - 10%) – превышение лимитов
• 97 лотов – успешно
Опция «При переставлении заявки использовать последнюю цену»
Данная опция дает возможность выставлять заявку при переставлении по цене последней сделки, не привязываяь к цене сигнала и к цене последующих при переставлении заявок.
Опция «При появлении сигнала выставлять заявку не по цене сигнала, а по последней цене»
Если отмечена эта опция, то при выставлении заявки после сигнала будет использоваться последняя цена по инструменту.
Если эта опция не отмечена, используется цена по сигналу – например, цена закрытия бара или та, которая будет указана в коде стратегии. Важно понимать, что данная опция влияет только на первую заявку после сигнала.

Вкладка «Комиссия»



На этой вкладке можно выставить уровни комиссии и проскальзывания.
Комиссия (только для тестирования)
Параметр «Размер комиссии»
Укажите размер комиссии. В зависимости от типа учета комиссии:
• Сумма на сделку - размер комиссии в данном случае будет в рублях, и списывается на сделку.
• Сумма на акцию/контракт - размер комиссии в данном случае будет в рублях, и списываться на каждую акцию/контракт.
• Процент на сделку - размер комиссии будет в процентах от оборота по сделке.
Комиссия влияет только на режим тестирования стратегии и списывается после каждой сделки
Проскальзывание
Проскальзывание влияет и на реальное исполнение, и на режим тестирования.
Опция «Активировать проскальзывание»
Заявки при активированной опции будут выставляться с учетом проскальзывания, т.е. например, при проскальзывании 0,1% сигнал на покупку по цене 100 рублей будет выведен на биржу с ценой 100,1 (100 + 0,1%), на продажу - по 99,9 (100 — 0,1%).
При работе контроля заявок на переставление заявки, проскальзывание так же будет работаеть влияя на цену заявки (вкладка «Заявки»).
Кроме того, при тестировании стратегии проскальзывание тоже будет учитываться.
Параметр «Размер проскальзывания»
Укажите размер проскальзывания в процентах от цены.
Ставка для денежных средств – укажите ставку в процентах годовых за использование заемных денежных средств.
Ставка для бумаг – укажите ставку в процентах годовых за использование заемных бумаг.
Важно! После внесения этих изменений необходимо перезапустить активные стратегии

Вкладка «Расписание»



Вы можете установить время работы каждой доступной биржи, указать выходные и рабочие дни, а так же индивидуальное время работы в какой-то конкретный день.
Выберите рынок в выпадающем меню, а затем производите изменения. Для редактирования режима работы биржы в какой-то конекретный день, выбираем в календаря нужную дату. Нажимаем на этот день и справа может установить/убрать галочку «Рабочий день» и подкорректировать время работы в данный день, если оно отличается от стандартного, указанного для данного рынка.
После внесения изменений необходимо перезапустить программу.
Примечание. Выбранный рынок в выпадающем меню будет являться рынком по умолчанию для новых создаваемых стратегий.
Важно! Время открытия и закрытия рынков, а так же все остальные параметры типа «дата/время» на этой вкладке должны быть выставлены в часовом поясе биржы. Для Московской биржи – UTC +3, а для мировых – UTC +0.
Важно! Изменения в режиме работе рынков и выходных днях устанавливаются автоматически при обновлении программы либо пользователем вручную.

Вкладка «Удаленный мониторинг и управление»



Удаленный мониторинг и управление позволяют просматривать состояние подключения, запущенные стратегии, счета и удаленно запускать или останавливать стратегии, находясь вдали от компьютера – через Личный кабинет на сайте www.tradematic.com или мобильные приложения (Android и iOS).
Отметьте нужные вам настройки:
• Мониторинг подключения и запущенных стратегий – отметьте, чтобы получать данные по подключению и запущенным стратегиям
• Мониторинг позиций по счетам – отметьте, чтобы получать данные по активным позициям по вашим счетам
• Мониторинг оценки счета и свободных средств – отметьте, чтобы получать данные по размеру счета и размеру свободных средств
• Мониторинг заявок и сделок – разрешить удаленный мониторинг размещенных заявок и совершенных сделок через программу Tradematic Trader.
• Удаленное управление стратегиями – разрешить возможность запуска и остановки стратегий через удаленный интерфейс из Личного кабинета или мобильных приложений
• Удаленные торговые команды (подача заявки, закрытие позиции по счету, закрытие всех позиций по счету, синхронизация и т.п.)
• Отображать на вкладке «Портфель» облачные счета – разрешить отображение счетов на вкладке «Портфель» в других копиях программы Tradematic Trader, работающих под одниаковым Tradematic ID (email).
В нижней части вкладки выведено название вашего компьютера, по которому вы сможете идентифицировать его.

Вкладка «Синхронизация»



Синхронизация позволяет привести состояние вашего счета в соответствие с текущим состоянием стратегий, запущенных на данном счете, по инструментам данных стратегий.
«Открывать диалог с синхронизацией счета со стратегией ...» – Для того, чтобы открывался диалог с синхронизацией при запуске стратегии и при восстановлении соединения после обрыва связи
«Синхронизировать в этих случаях автоматически» – Если Вы хотите, чтобы синхронизация в этих случаях выполнялась автоматически, отметьте галочку «Синхронизировать в этих случаях автоматически».
Важно! При этом должна быть активна галочка «Открывать диалог с синхронизацией счета со стратегией ...».
Диалог с синхронизацией описан здесь. Сделать ссылку.
Исполнение сигналов по стратегии
Существует три варианта исполнения сигналов по стратегии:
1. Исполнять сам сигнал – в этом случае будет исполняться сам сигнал. Например, при наличии у вас на счете 10 акций Сбербанка и появлении сигнала на открытие длинной позиции по Сбербанку на 15 акций, в результате исполнения сигнала у вас на счете будет 25 акций. Но при сигнале на закрытие позиции, закрывается вся позиция по данному инструменту.
2. Синхронизировать позицию при появлении сигнала – в аналогичной ситуации будет выполнена покупка 5 акций (по стратегии 15 акций - 10 уже есть), в результате исполнения сигнала на счете будет 15 акций. Данный способ исполнения является рекомендуемым.
3. Синхронизация каждый бар – полностью аналогично пунтку 2, но запуск синхронизации осуществляется каждый бар, а не только по приходу сигнала по стратегии. В случае работы стратегии внутри бара, синхронизация будет выполняться каждое исполнение стратегии.
Важно! Синхронизация при появлении сигнала является рекомендуемой и установлена по умолчанию. Если запущено несколько стратегий с пересекающимися бумагами по одному счету, то важно оставить данный метод исполнения сигнала.
«При синхронизации закрывать позиции по инструментам, не входящим в список стратегии» – при наличии инструментов, не входящих в список по стратегии, они будут отмечены для продажи.

Вкладка «Уведомления»



Уведомления – это удобное средство информирования по e-mail и SMS о поступлении сигналов, если Вы не находитесь рядом с этим компьютером.
Поставьте галочку «Отправлять сообщение в случае получения нового сигнала», если вы хотите получать уведомления каждый раз, когда приходит новый сигнал.
Поставьте галочку «Отправлять сообщение в случае разрыва соединения», если вы хотите получать уведомления каждый раз, когда происходит разрыв соединения с брокером.
В поле «Адрес отправки e-mail» нужно ввести адрес электронной почты, на которую будут приходить уведомления (например, mymail@mail.ru)
Если вы хотите отсылать уведомления нескольким адресатам, укажите адреса электронной почты через запятую.
В поле «Номер телефона, SMS» нужно ввести номер телефона, на который будут приходить уведомления (например, +71234567890)
Чтобы проверить корректность отправки сообщений, нажмите кнопку «Отправить тестовое письмо» или «Отправить тестовое SMS».
Важно! SMS сообщение является платной услугой. Стоимость сообщения указана на сайте.
Вы можете настроить вывод диалоговых окон при разных типах сообщений – при появлении сообщения, предупреждения и ошибки.
Для этого отметьте соответствующую галочку в настройках.
Опция «Проигрывать мелодию при поступлении нового сигнала» – будет проигрываться мелодия при поступлении нового сигнала.

Вкладка «Стратегии»



На этой вкладке вы можете указать параметры, относящиеся к настройкам стратегий.
«Замешивать сделки случайным образом» – если при тестировании приходит несколько сигналов по одному и тому же бару, а средств хватает не на все сигналы, сигналы замешиваются случайным образом.
Примечание. Параметр «Замешивать сделки случайным образом» влияет на результаты тестирования. Если этот параметр активирован, то при каждом запуске тестирования результаты могут отличаться из-за того, что сигналы по бумагам стратегии будут исполняться по списку таких бумаг не по порядку, а в случайном порядке.
«Покупать на остаток» – если параметр активен, то, например, при появлении сигнала на 10% при виртуальных свободных средствах 5% от счета, будет куплено на 5%. Если параметр не активен, то такие сигналы будут отброшены. Данная опция предназначена только для тестирования стратегии на истории.
«Закрывать позицию на количество бумаг» – если параметр активен, то в случае выбора в свойствах стратегии параметра «Размер позиции» = «Фикс. Количество», а также выбора метода исполнения сигнала «Исполнять сам сигнал», то при закрытии позиции позиция по счету будет закрываться не целиком (под «0»), а ровно на то количество, которое было указано при открытии позиции.
Важно! Рекомендуемый способ исполнения сигнала «Синхронизировать позицию при появлении сигнала». На данной опции стратегия так же закрывает только свои позиции, не затрагивая позиции других стратегий. Данная опция унаследована со старых версий программы для совместимости работы алгоритмов.
«Не показывать отброшенные сделки» – не отображать сделки, которые были отброшены в результате тестирования (у них количество = 0 (окно «Тестирование» -> вкладка «Сделки» -> столбец «Количество»)).
«Разрешить исполнение сигналов внутри бара» – разблокирует возможность изменения параметра «Запуск каждые» в свойствах стратегии для запуска стратегий внутри бара. Подробнее о торговли внутри бара можно почитать в следующей статье
«Разрешить исполнение повторных сигналов внутри бара» – внутри бара появившийся сигнал будет повторяться при каждом исполнении стратегии до закрытия свечи. Данная опция отключает проверку на повторный сигнал и отправляет его на исполнение. Это можно использовать, например, для сложных стратегий с повторным входом одинакового направления внутри свечи.
«Процент повторения стратегий Автоследования» – процент повторения сигналов стратегий Автоследования. Например, если вы хотите увеличивать размер позиций по стратегиям Автоследования в два раза, выберите 200.
«Задержка при исполнении стратегии» – параметр для настройки задержки исполнения стратегии. Стандартно установлено 2 секунда. Это помогает свече корректно сформироваться в программе. Уменьшая данный параметр Вы рискуете исполнить стратегию на незакрытой свече с последующим исчезновением сигнала с истории в виде изменения свечи.
«Экспортировать сигналы в файл» – отметьте галочку для экспорта поступающих сигналов в реальном времени в CSV файл. Нажмите на кнопку с изображением папки и укажите файл, в который будут экспортироваться сигналы в реальном времени.
«Запускать последние активные стратегии при первом подключении» – опция при первом подключении программы после ее открытия запускает последние активные стратегии, которые работали на момент последнего закрытия программы. Т.е. стратегии не оставливались в ручную, а работыли при нажатии на кнопку закрытия главного окна программы.

Вкладка «Разное»



На этой вкладке вы можете установить параметры, не вошедшие в предыдущие группы.
«Размер позиции по контракту определяется» – Укажите, как рассчитывается размер позиции по контрактам при открытии позиции: по гарантийному обеспечению, по стоимости контракта в рублях, либо по стоимости контракта (в пунктах).
«Уровень детализации логов» – поменяйте уровень детализации логов, если техподдержка попросила вас это сделать.
«Количество потоков при оптимизации» – укажите, какое количество потоков ЦП использовать, чтобы ускорить выполнение оптимизации. Рекомендуем указать количество потоков, поддерживаемое Вашим ЦП.
Чтобы автоматически определить количество потоков, нажмите кнопку «Определить кол-во».
«Отображать по оси Z значение» – можно указать, какое значение выводить на вертикальную ось 3D-графика оптимизации.
«Отображать новостную ленту» – в раскрывающемся меню Вы можете выбрать поставщика новостей для их отображения на вкладке «Сообщения» или выбрать «Не отображать» для отключения отображениям новостей.
«Макс. глубина запрашиваемых исторических данных (баров)» – параметр максимальной глубины истории в барах. Максимальное значение – 50000 свечей. По умолчанию указано 10000 свечей для защиты от запуска стратегии, использующей все данные на реальном счете. Важно понимать, что это параметр максимально возможной глубины. Период истории в стратегии регулируется в свойствах стратегии.
Примечание: Для работы стратегии на реальном счете достаточно 500-1000 последних баров. Если указать в свойстве стратегии «Все данные» при макс. Большой глубине истории, то такая стратегия будет в пустую затрачивать исторические данные, загружая Вашу систему и увеличивая время исполнения кода стратегии.
«Вернуть все настройки по умолчанию» – все настройки в разделе «Настройки:» будут возвращены в исходное состояние.

Вкладка «Интерфейс»



На этой вкладке Вы можете настроить параметры отображения различных модулей системы, и поменять цветовую схему на графиках
«Режим низкого потребления ресурсов (Virtual Mode)» – эта опция предназначена прежде всего для использования на виртуальных серверах с относительно слабыми характеристиками и только, для стратегий автоследования. После активации этой опции необходимо перезапустить Tradematic. Использование этой функции значительно снижает нагрузку на компьютер за счет следующих действий:
• Отключается отображение графиков
• Разрешается запуск только стратегий Автоследования (стратегии Автоследования обрабатываются на сервере, а Tradematic в данном случае выступает только как исполнитель готового сигнала)
• Специальная оптимизация
«Отключить прозрачность интерфейса» – снимите соотв. галочку, чтобы интерфейс программы стал частично прозрачным.
«Отображать график объема» – можно отключить отображение график объема на графиках запущенных стратегий, если Вам нет необходимости следить за ним. За счет этого увеличите ценовую область графика.
Так же Вы можете настроить цветовую гамму графика по своем желанию.

Интерфейс

Интерфейс приложения состоит из следующих частей:

• Основной экран
• Главное меню
• Панель инструментов
• Список стратегий
• Магазин
• Информация о стратегии

Основной

Основная форма программы Tradematic Trader разделена на функциональные части:
• Левая верхняя часть – список стратегий в виде дерева – служит для выбора стратегий из имеющегося списка
• Левая нижняя часть – подробная информация о выделенной стратегии
• Центральные вкладки – список стратегий в виде иконок либо таблицы, стратегии управляющих, магазин, графики, рабочие столы
• Нижние вкладки - сообщения, информация по счету (портфель), торговая информация (сигналы, заявки, сделки)



Главное меню

С помощью главного меню Вы сможете воспользоваться практически всеми функциями приложения. Оно расположено в верхней части главного окна:


Список функций, доступных через меню:

МенюПодменюФункция
СоединениеПодключиться к брокеруПодключиться к брокеру
Отключиться от брокераОтключиться от брокера
Создать стратегию с помощью мастераСоздать стратегию с помощью конструктора стратегии
ВыходВыйти из приложения
ВидДерево стратегийСкрыть/отобразить область списка стратегий
ИнформацияСкрыть/отобразить область
ЗаявкиНовая заявкаОткрытие окна новой заявки для подачи ручной заявки
Группа счетовОткрытие окна для работы с группами счетов
Смена пароляСмена пароля для ТС Transaq
ДанныеИнформация об инструментахПросмотр информация об инструментах
Управление источниками данныхСоздание внешнего источника данных
ИнструментыМастер стратегииОткрыть конструктор стратегий
ТестированиеОткрыть окно тестирования стратегии
ОптимизацияОткрыть окно оптимизации стратегии
Свойства стратегииСвойства стратегии
Мастер создания контейнера стратегииОткрыть мастер создания зашифрованных стратегий(контейнеров)
Мастер работы с индексами ММВБОткрытие мастера работы с индексами ММВБ
Мастер выбора стратегийМастер выбора стратегий из имеющихся
Мастер работы с портфелем инструментовМастер работы с портфелем инструментов на счете
Мастер создания метастратегийМастер создания метастратегий из стратегий автоследования
Модуль управления рискамиНастройки модуля управления рисками
Расширения
Язык интерфейсаСмена языка интерфейса программы
Мастер настройки подключения к QuikНастроить соединение с терминалом QUIK
НастройкаОбщая настройка приложения
ПомощьПоказать окно «Добро пожаловать!»Вывести начальное окно
Онлайн справкаПерейти на сайт Tradematic в раздел Онлайн справка
Перейти на сайт TradematicПерейти на сайт Tradematic
Обращение в службу техподдержкиE-mail обращение в техн. поддержку с отправкой Log-файла
Обновить данные по активацииПросмотр срока действия лицензии на вкладке «Сообщения»
Выйти из учетной записиВыход из текущей используемой учетной записи
Ввести ключ активацииВвод ключа активации
Открыть папку с логамиОткрыть папку, содержащую логи программы (может понадобится при общении со службой поддержки)
Открыть папку со стратегиямиОткрыть папку, содержащую файлы со стратегиями
О программеИнформация о программе, лицензии, идентификаторе компьютера (HWID)

Панель инструментов

С помощью панели инструментов Вы сможете быстро использовать некоторые функции.


Список доступных функций:

КнопкаФункция
ПодключитьсяПодключиться к торговому серверу брокера
ОтключитьсяОтключиться
Конструктор стратегииОткрыть конструктор стратегий
ТестированиеТестирование стратегии на истории
ОптимизацияОптимизация стратегии на истории
Свойства стратегииСвойства стратегии
Запуск стратегииЗапуск исполнения стратегии на счете
ОстановкаОстановка исполнения стратегии
Режим торговлиРежим торговли по стратегии
СправкаСтраница поддержки Tradematic

Мои стратегии

Мои стратегии – это функция Tradematic Trader, которая отображает список стратегий в виде изображений с графиками доходности и убытков за прошлый период или таблицы.
Если навести курсор на одну из стратегий и подождать, отобразится название стратегии, описание и основные результаты тестирования на прошлых данных.
Кроме того, можно выделить стратегию, чтобы просмотреть информацию о ней; график доходности, запустить/остановить торговлю по стратегии.
Изображения стратегий автоматически обновляются каждые сутки в нерабочее время, так что Вы всегда видите актуальные графики и результаты тестирования.
Кроме того, вы можете сами обновить график стратегии, для этого выберите «Обновить график доходности» в меню.



Информация о стратегии

В нижней левой вкладке на основном экране отображается подробная информация о выделенной стратегии (название, описание, годовая доходность (APR), риск, параметры стратегии, список бумаг и т.п.).



Магазин

На вкладке «Маркет» вы можете купить или арендовать лицензию программы, брокер-адаптеры к биржам, пакетное решение (лицензия + брокер-адаптер), индикаторы, различные дополнения, расширяющие ограничения в версиях лицензий.
Оплата происходит с лицевого счета клиента. Баланс и кнопка пополнения находятся в правом верхнем углу вкладки «Маркет».
Для получения подробной информации и покупки кликните два раза по интересующему вас товару – откроется окно «Информация о продукте».


Обращаем ваше внимание, что ООО «Трэйдматик» не несет никакой ответственности за продукты и услуги третьих лиц, представленные в магазине.

Пополнение лицевого счета

Лицевой счет – это ваш персональный счет, с которого вы можете расплачиваться в магазине.
Актуальный баланс лицевого счета отображается в правом верхнем углу на вкладке Маркет.
Для пополнения лицевого счета нажмите на кнопку «Пополнить» в правом верхнем углу на вкладке Маркет.


Выберите сумму, на которую вы хотите пополнить счет.
Если у вас есть купон для оплаты, укажите его в соответствующем поле.
Затем нажмите кнопку «Далее», и будете направлены на страницу платежной системы.
После оплаты баланс в программе будет обновлен через несколько секунд.
Важно! Платежи без комиссий. Компания Tradematic не собирает и не хранит данные по вашим платежным средствам.

Окна программы

Описание различных оновных окон программы:

Сообщения

На вкладке «Сообщения» отображаются важные сведения о ходе работы программы.


Кроме того в этом списке появляются последние новости информагентств.
Для вывода полного содержания новости или сообщения два раза нажмите левой кнопкой мыши по сообщению или новости.

Портфель

Если Вы подключены к торговому серверу брокера или биржи, Вы можете посмотреть состояние своих счетов:
• Баланс
• Свободные средства
• Бумаги на счету
• Прибыль/убыток
• Вариационная маржа


Так же есть удобные функции закрытия позиций одной кнопкой:
«Закрыть позицию» – Закрытие выбранной позиции на вкладке
«Закрыть все позиции» – Закрытие всех позиций выбранного счета
Заявки на закрытие позиций подаются рыночного типа вне зависимости от выбранного типа заявок в общей настройке программы.

График доходности

В этом окне отображается график доходности выделенной стратегии в сравнении с графиком доходности по стратегии Buy&Hold (купил и держи).



График стратегии

После того, как вы запустили стратегию для торговли, вы увидите вкладку с графиками. Здесь отображаются графики цен и все индикаторы, которые использованы в алгоритме стратегии, по каждой бумаге.
Этот экран помогает следить за работой системы, отображает ее работу в наглядном виде.
Можно выбрать либо режим просмотра по бумагам, либо только по какой-то одной.


При нажатии правым кликом мыши по графику, появится контекстное меню, в котором будут находиться пункты для работы с масштабом графика, копированием графика или его данных в буфер обмена с последующей вставкой в графический или текстовый/табличный редактор соответственно. Так же есть возможность сохранить график как графическое изображение или файл CSV с последующей работой в табличном редакторе, например, MS Excel.
Примечание. Чтобы изменить размеры области индикатора, переместите курсор в область индикатора, зажмите левую кнопку мыши и тяните вверх для увеличения области либо вниз для уменьшения.

Свойства стратегии

• Название
• Описание
• Период выборки данных
• Размер позиции (т.е. размер капитала на каждую сделку)
• Таймфрейм
• Запуск каждый (опция для торговли внутри бара)
• Рынок
• Список инструментов
• Алгоритм стратегии (через конструктор стратегий либо редактор исходного кода)
• Параметры алгоритма стратегии
• Настроить трансляцию сигналов на сервер Tradematic (для автоследования)



Базовые параметры

На этой вкладке Вы можете указать базовые параметры для стратегии.

Название

Название стратегии, которое будет отображаться.

Описание

Описание стратегии. Оно будет отображаться при наведении на стратегию и в области информации о стратегии

Период

Период данных, который использует стратегия при тестировании.
При запуске стратегии на счете, рекомендуем выбрать 500-1000 последних баров, это значение подходит большинству стратегий.
Выбор большего количества баров или значения «Все данные» приведет к большей загрузке при каждом исполнении стратегии и более медленной работы программы.

Размер позиции

Это размер, на который система будет пытаться открыть каждую позицию по каждому инструменту стратегии.
Например, если вы задали «Процент от капитала – 10%», и в стратегии 2 инструмента, то каждый инструмент при получении сигнала на открытие позиции будет покупаться на 10% от стоимости портфеля, в сумме на 20%.

Возможные варианты:
• Фикс. сумма – открывать позицию на эту сумму
• Процент от капитала – открывать позицию на процент от стоимости портфеля
• Фикс. кол-во – открывать позицию на указанное количество акций/инструментов
• Макс. риск – применяется совместно с правилами из группы «Управление капиталом (Money Management)».
Укажите, каким процентом от стоимости активов рисковать в каждой сделке. Для использования этого параметры Вам будет необходимо указать уровень RiskStopLevel - либо в коде при покупке, либо в конструкторе (фильтр «Управление капиталом (Money Management)»)
Указав ваш риск и указав цену выхода через свойство RiskStopLevel при входе в позицию, ТМ сам будет считать размер капитала на вход в каждую сделку (это еще называется Money Management).

Пример: капитал 100 000 рублей, цена входа (цена акции) 80 рублей, первоначальный стоп-уровень (т.е. цена выхода в случае, если цена движется не в нужную сторону) установлен на 70 рублях, максимальный риск = 3%.
Для этой сделки ТМ войдет на 300 акций (формула расчета (0,03 * 100 000)/(80-70)=300), т.е. на 24 000 рублей.

• Функция - вы можете в зависимости от ситуации открывать позицию разного размера. Для этого в исходном коде стратегии вам надо будет вставить код и вернуть нужное значение типа PositionSize. Пример можно посмотреть в Базе знаний
• Стартовый капитал – это виртуальный стартовый капитал, который будет использоваться для тестирования и оптимизации стратегии. Рекомендуем указывать значения около 1000000 (1 млн.). Если капитала не будет хватать на открытие позиции, сигнал может быть отброшен, что может повлиять на результаты тестирования и оптимизации стратегии, а также на исполнение стратегии. При реальной торговле при открытии позиции расчет размера позиции будет идти от вашего реального размера активов по счету.
• Плечо – это отношение заемных средств к собственным средствам (капиталу).
• Значение 1 – используются только собственные средства (капитал). Для коротких позиций, плечо должно быть больше 1
• Значение 2 – используются заемные средства (соотношение 1:1).
• Значение 4 – используются заемные средства (соотношение 1:3), соответствует квалифицированному инвестору
Важно! Для контрактов при расчете размера позиции вместо цены контракта в пунктах может использоваться ГО либо рублевая стоимость в зависимости от настроек.

Таймфрейм

Выбрать масштаб данных (таймфрейм), т.е. на каких данных будет работать система – 5-минутки, час, дневные и т.д.

Запуск каждые

Этот параметр применяется только при выставленной галочке «Разрешить исполнение сигналов внутри бара». Позволяет запускать стратегию чаще, чем основной таймфрейм стратегии, таким образом позволяя исполнять стратегию внутри бара.
Важно! Функционал исполнения внутри бара мы рекомендуем использовать только опытным пользователям, которые разобрались во всех нюансах его использования, обладают навыками программирования и готовы идти на определенные риски.
Важно! Для корректной работы стратегии с исполнением внутри бара необходимо проработать алгоритм и внести изменения в код стратегии согласно принципам, описанным в статье Исполнение сигналов внутри бара (по касанию/по пробою).

Рынок

Выбрать рынок, на котором будет торговаться стратегия. Выбор рынка влияет на расписание торгов по стратегии и получение данных и т.д.



Список инструментов

На этой вкладке Вы можете указать список ценных бумаг, контрактов или валютных пар, на которых стратегия будет торговаться, тестироваться, оптимизироваться.
Выберите инструмент из списка, либо введите сверху от списка в поиск несколько букв, содержащихся в названии бумаги, затем нажмите кнопку «Добавить».


Замечание. Полный список инструментов становится доступным после выполнения подключения к брокеру
Если какой-то тип инструмента не отображается, например, опционы, проверьте фильтр инструментов. Для этого по списку слева нажмите правой кнопкой мыши и поставьте галочку напротив нужного фильтра:



Алгоритм

На этой вкладке Вы можете внести изменения в алгоритм стратегии, а также изменить параметры алгоритма, не меняя самого алгоритма.
Для вывода параметров стратегии используются следующие сокращения:
• LE – Вход в длинную позицию,
• LX – Выход из длинной позиции,
• SE – Вход в короткую позицию,
• SX – Выход из короткой позиции

Рабочие столы

Вкладка «Рабочие столы» позволяет группировать Котировки, Графики инструментов по отдельным вкладкам - что гораздо удобнее, чем всплывающие окна.
Чтобы открыть Рабочие столы, просто откройте соответствующую вкладку на основном экране.
Чтобы открыть график инструмента, нажмите кнопку «Открыть график».
Чтобы открыть таблицу котировок, нажмите кнопку «Открыть котировки».
Так же можно воспользоваться контекстным меню нужного инструмента в окне «Котировки». Для это нажмите правой кнопкой мыши по инструменту.



Котировки

Таблица «Котировки» отображает последние котировки по инструментам. По каждому инструменту есть возможность вывести график либо создать заявку.
Чтобы увидеть котировки, нажмите кнопку «Открыть котировки» на вкладке Рабочие столы.
Чтобы внести изменения в список инструментов, воспользуйтесь кнопками «Добавить в список» и «Удалить», которые находятся над котировками.



График инструмента

Чтобы открыть это окно, нажмите на вкладке Рабочие столы кнопку «Открыть график».


В этом окне отображается график по выбранной бумаге, на который можно наложить любой из доступных индикаторов.
Индикаторы можно накладывать как на сам график, так и на пустую панель (дополнительную область графика).
Вы можете:
• Выбрать инструмент, который хотите отобразить на графике
• Выбрать тип отображения графика (Свечки, Бары, Линии)
• Указать масштаб данных
• Добавить индикатор на график
• Удалить индикатор
Все это делается с помощью панели инструментов, которая находится сверху графика.
Чтобы увеличить или уменьшить масштаб графика, прокрутите колесо мышки от себя (к себе), либо нажмите на цифровой клавиатуре клавишу + (или -).
Примечание. Чтобы изменить размеры области индикатора, переместите курсор в область индикатора, зажмите левую кнопку мыши и тяните вверх для увеличения области либо вниз для уменьшения.

Добавление индикатора

Для того, чтобы добавить индикатор, нажмите кнопку «Индикаторы» –> «Добавить».


Выберите индикатор из списка, укажите его параметры.
Как правило, параметры бывают следующих типов:
• Источник данных – по каким данным строить индикатор: цена (Open, High, Low, Close) или обьем (Volume)
• Период, и т.п.
Затем укажите цвет индикатора, толщину линии.
Если вы хотите, чтобы индикатор строился отдельно от основного графика, отметьте галочку «На новую панель».

Сигналы



Сигналы – это список сигналов, которые сформировала торговая стратегия.
Если режим торговли «Автоматический», то сигналы автоматически становятся заявками и попадают на биржу.
В случае, если режим торговли «Полуавтоматический», Вы должны будете подтвердить выдачу заявки.
А в случае режима торговли «Ручной» Вам нужно будет вручную исполнять сигналы, т.е. подавать заявки.
Для этого выделите в списке сигнал, нажмите правую кнопку мыши, затем «Новая заявка».
Данную таблицу можно выгрузить в файл CSV.

Заявки



Заявки – список заявок, поданных на биржу через программу Tradematic Trader. Заявки могут приходить как от торгующейся стратегии, так и в ручном режиме.
Неисполненные заявки выделены.
Активную заявку можно отменить, нажав над ней правую кнопку мыши, затем «Отменить».
Данную таблицу можно выгрузить в файл CSV.

Сделки



Сделки – это список сделок по счету, которые успешно совершены на бирже.
Отображаются только те сделки, которые были совершены через данную программу.
Данную таблицу можно выгрузить в файл CSV.

Ручной ввод заявки

Заявки на торговый сервер брокера могут поступать как от торгующейся стратегии (если режим торговли «Автоматический»), так и вручную.
Для этого в главном меню нажмите «Заявки» –>«Новая заявка».
Далее:
• Выберите инструмент
• Укажите количество лотов для заявки (слева будет информация о количестве акций в 1 лоте)
• Укажите цену
• Выберите тип заявки - лимитная, рыночная или условная (для условной нужно будет указать условие исполнения, на данный момент условные заявки поддерживаются только через Transaq Connector)
• Нажмите кнопку «Купить» или «Продать»
Заявка появится в списке заявок на вкладке «Заявки». В случае, если по этой заявке будут совершены сделки, они появятся в списке «Сделки».



Управление источниками данных

Источники данных позволяют Вам выполнять тестирование и оптимизацию не только на данных, получаемых от торгового сервера брокера, но и, например, на текстовых данных, полученных с многочисленных сайтов.
Чтобы добавить новый источник данных, нажмите кнопку «Добавить», затем следуйте инструкциям.


На данный момент доступны следующие источники данных:

Экспорт данных с дата-сервера - позволяет закачать данные с дата-сервера по большому количеству инструментов - акции ММВБ, фьючерсы ФОРТС, индексы, международные данные. Глубина выборки данных - до 5 лет. Для обновления данных выберите источник данных и нажмите кнопку «Обновить».
Текстовый источник данных - позволяет использовать в качестве данных для тестирования и оптимизации данные в популярном текстовом формате с возможностью настроить нужные поля.
Если Вы загружаете из интернета исторические данные в виде текстового файла, но не можете скачать нужного таймфрейма, на котором работает Ваша стратегия – можете загрузить таймфрейм поменьше и программа при тестировании стратегии преобразует новый источник в нужный.
AlphaVantage - бесплатные исторические (внутридневные и дневные) данные по акциям США, форекс (FX) и крипто/цифровым валютам.
Для работы с данным поставщиком данных необходимо получить бесплатный API ключ на сайте www.alphavantage.co, и ввести его в соответствующее поле.
Поставщик не предоставляет полный список инструментов, поэтому необходимо вручную добавить коды нужных торговых инструментов в список выбранных инструментов.


Yahoo Finance - бесплатные дневные исторические данные по акциям США от Yahoo Finance.
Поставщик не предоставляет полный список инструментов, поэтому необходимо вручную добавить коды нужных торговых инструментов в список выбранных инструментов.
MetaStock - файлы данных в формате MetaStock.

Добавление

Нажмите кнопку «Добавить», выберите нужный тип источника данных.

Обновление

Источник данных «Экспорт данных с дата-сервера» можно обновить, таким образом у вас будут самые последние данные.
Выберите ваш источник данных, затем нажмите кнопку «Обновить».

Синхронизация

Синхронизация позволяет привести состояние вашего счета в соответствие с текущим состоянием стратегий, запущенных на данном счете, по инструментам данных стратегий.
Когда это может пригодиться?
• Вы первый раз запускаете стратегию, и хотите, чтобы позиции по счету были приведены в соответствие с текущими позициями по стратегии
• Вы пропустили сигнал, и хотите привести позиции по счету к позициям по стратегиям

Описание столбцов:
• Инструмент — название ценной бумаги, контракта, валютной пары и т.д.
• Доля по стратегии — доля данного инструмента в стоимости всех активов стратегий
• Доля по счету — доля данного инструмента в стоимости всех активов счёта
• Разница — разница между двумя предыдущими значениями

Разница > 1% — будет докуплено на эту долю
Разница < 1% — будет продано на эту долю

После нажатия на кнопку «Синхронизация» по всем отмеченным галочкой инструментам будет проведена синхронизация.

Для того, чтобы открывался диалог с синхронизацией при запуске стратегии и при восстановлении соединения после обрыва связи, отметьте галочкой пункт «Открывать диалог с синхронизацией счета со стратегией ...» в настройках программы.


Важно! После нажатия кнопки Синхронизировать по всем отмеченным инструментам будут автоматически выставлены заявки вне зависимости от выбранного режима торговли. Тип заявок зависит от настройки программы на вкладке «Заявки».
Замечание. Синхронизация осуществляется только по списку инструментов, указанному в стратегиях.

Информация об инструментах

Информация об инструментах – позволяет отобразить список инструментов, доступных для построения графиков и для включения в список инструментов по стратегии. Так же можно посмотреть основные параметры инструмента.
Замечание. Список инструментов становится доступным после выполнения подключения к брокеру/бирже

Группы счетов

Группы счетов позволяют проводить групповые операции при выставлении заявок и при запуске стратегий.
Таким образом, запустив всего один экземпляр стратегии, можно фактически исполнять сигналы по ней по большому количеству счетов (до 1000-2000 счетов), не потребляя дополнительных ресурсов.


Замечание. Функция «Группы счетов» доступна только для пользователей версии Pro и выше.

Мастер создания контейнера стратегии

Что такое контейнер?

Контейнер стратегии позволяет передавать вашу стратегию другим пользователям, защищая при этом ваш алгоритм (файл со стратегией хранится в зашифрованном виде).
При этом вы можете дополнительно:
• ограничить срок действия контейнера – после истечения срока контейнер прекратит свою работу
• ограничить действие контейнера только определенным логином (т.е. определенным пользователем) – для этого запросите у того, кому вы собираетесь передавать контейнер, его Tradematic ID (учетная запись в программе Tradematic Trader, email)
• Ограничить максимальный размер счета

Как создать контейнер?

Выберите курсором мыши нужную стратегию, для того, чтобы сделать на ее основе защищенный контейнер. Через меню «Инструменты», выберите «Мастер создания контейнера стратегии». В появившемся окне Вы так же можете выбрать стратегию, из которой хотите сделать контейнер.


• Напишите для стратегии название
• Описание для Вашего клиента

Если желаете добавить дополнительные ограничения, то:
• Поставьте галочку «Ограничить срок действия контейнера до» – нажмите календарь справа и выберите дату окончанию срока действия контейнера.
• Ограничить Tradematic ID пользователя – ограничить использование контейнера только одним аккаунтом/Tradematic ID
• «Ограничить максимальный размер счета» – для задания ограничения по размеру счета при запуске стратегии
Примечание. Не указывая ни один из дополнительных параметров, контейнер остается столь же защищенным, но не имеет ограничения по сроку использования и пользователю.

После создания контейнера выберите, в какую папку его сохранить (но обязательно либо в саму папку Strategies, либо в одну из ее подпапок).
Затем можете сформировать картинку для нового контейнера - выберите его в списке стратегий, нажмите правую кнопку мыши, затем – «Обновить график доходности».
Замечание. Функция «Создание контейнера стратегии» доступна только для пользователей версии Pro и выше. При этом возможность запускать и тестировать контейнеры стратегий доступна пользователям на всех версиях программы.

Как передать контейнер?

Для передачи контейнера нужно передать два файла (открыть папку можно через меню Помощь-Открыть папку со стратегиями) – с расширением xml и jpg.

Как импортировать контейнер?

• Откройте папку со стратегиями (открыть папку можно через меню Помощь – Открыть папку со стратегиями)
• Создайте отдельную папку с именем, например, «Контейнеры»
• Скопируйте два полученных файла в эту папку

Мастер работы с индексами ММВБ

Мастер работы с индексами ММВБ - это функция Tradematic, которая позволяет сформировать по вашему счету индексный портфель на основе одного из популярных индексов ММВБ с учётом веса каждого инструмента.
На данный момент поддерживаются следующие индексы:
• Индекс ММВБ
• Индекс ММВБ10
• Индекс ММВБ нефть и газ
• Индекс ММВБ энергетика
• Индекс ММВБ телекоммуникации
• Индекс ММВБ металлургия
• Индекс ММВБ машиностроение
• Индекс ММВБ финансы
• Индекс ММВБ потребительский сектор
• Индекс ММВБ химия и нефтехимия
• Индекс ММВБ высокая капитализация
• Индекс ММВБ стандартная капитализация
• Индекс ММВБ базовая капитализация
• Индекс ММВБ инновации


Если вы хотите синхронизировать ваш счет с индексом, выберите индекс, затем выберите счет и нажмите кнопку «Далее». Запустится синхронизация.
Важно! После нажатия кнопки «Синхронизировать» по всем инструментам, входящим в выбранный индекс, будут автоматически выставлены заявки вне зависимости от выбранного режима торговли. Тип заявок зависит от настройки программы на вкладке «Заявки».
Примечание. Функция «Мастер работы с портфелем инструментов» доступна только для пользователей версии Pro и выше.

Мастер выбора стратегии

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


Затем нажмите кнопку «Далее», будет выведен список отобранных стратегий.



Мастер работы с портфелем инструментов

Мастер работы с портфелем инструментов поможет составить собственный портфель инструментов, и при желании синхронизировать ваш счет с этим портфелем.
Для создания портфеля:
• Выберите счет
• Добавьте инструменты и укажите их доли в портфеле
• Нажмите кнопку «Далее»
Запустится синхронизация.


Важно! После нажатия кнопки «Синхронизировать» по всем указанным инструментам будут автоматически выставлены заявки вне зависимости от выбранного режима торговли. Тип заявок зависит от настройки программы на вкладке «Заявки».
Примечание. Функция «Мастер работы с портфелем инструментов» доступна только для пользователей версии Pro и выше.

Мастер создания метастратегии



Данный мастер позволяет объединить несколько стратегий автоследования в одну.
Для того, чтобы добавить в метастратегию нужные стратегии нажмите «Добавить», выберите стратегию из выпадающего списка и долю в % для указания какую долю будет составлять стратегия от общей. По данному параметру будет рассчитываться размер позиции метастратегией при получении сигнала от составляющих стратегий.


В случае ошибки, можно отредактировать добавленную стратегию кнопками «Редактировать» или «Удалить».
После того как Вы добавите нужные стратегии в список, нажмите «Далее».
Примечание. Функция «Мастер создания метастратегии» доступна только для пользователей версии Pro и выше.

Модуль управления рисками



Модуль управления риском предназначен для блокировки счета или закрытия открытых позиций на счете при наступлении различных событий, например, прибыли или убытка, определенного количества сигналов, заявок или сделок и наступления просадки на счете равной максимальной просадке по стратегии.
«Прекращать торговлю на ...» – выбираете на какой период будет заблокирован счет от исполнения сигнала
«Если по счету получена прибыль» – блокировка счета в случае указанной по счету прибыли в % или денежных единицах. Прибыль отсчитывается от минимального баланса счета с момента разблокировки счета или обнуления подсчета прибыли в конце дня (если установлена опция «Дополнительно обнулять все показатели по окончанию дня»).
«Если по счету получен убыток» – блокировка счета в случае указанного по счету убытка в % или денежных единицах. Убыток отсчитывается от максимального баланса счета с момента разблокировки счета или обнуления подсчета убытка в конце дня (если установлена опция «Дополнительно обнулять все показатели по окончанию дня»).
«Если количество...» – блокировка счета в случае, если количество сигналов, заявок или сделок больше указанного количества.
«Если просадка по счету достигла максимальной исторической просадки по стратегии» – блокировка счета, если просадка счета достигает максимальной просадки данной стратегии на истории.
«Отправить уведомление по почте / SMS» – в случае блокировки счета отправлять уведомление по email или SMS
«Отменить все активные заявки по этому счету» – в случае блокировки счета отменить активные заявки, которые были выставлены программой Tradematic Trader.
«Закрыть все активные позиции по этому счету» – закрытие всех активных позиций по счету в случае блокировки счета
«Дополнительно обнулять все показатели по окончанию дня» – обнуление показателей прибыли/убытка, подсчитанного количества сигналов, заявок или сделок, а так же просадки счета.

Функции

Основные функции приложения
• Просмотр списка стратегий (в виде дерева, таблицы либо списка изображений с графиками доходности за прошлый период)
• Просмотр подробной информации о выделенной стратегии
• Исполнение серверных сигналов от управляющих
• Разработка (создание) новой стратегии либо изменение имеющихся с помощью конструктора стратегии
• Разработка (создание) новой стратегии либо изменение имеющихся с помощью редактирования исходного текста стратегии на языке C# в редакторе стратегий
• Торговля в автоматическом режиме по стратегии, полуавтоматическом и ручном
• Полноценный торговый терминал с котировками, стаканами заявок и ручным вводом заявок
• Просмотр графиков цен и индикаторов по всем инструментам запущенной стратегии
• Тестирование стратегии на исторических данных, просмотр статистики, графиков по результатам тестирования
• Оптимизация стратегии по многим параметрам
• Изменение параметров стратегии, списка бумаг, торговых правил
• Просмотр состояния торгового счета (баланс, остатки бумаг)
• Просмотр списка сигналов, заявок по стратегии, списка сделок по торговому счету
• Ручной ввод заявки, отмена заявки

Автоследование - исполнение серверных сигналов от управляющих

Автоследование - исполнение серверных сигналов от профессиональных управляющих позволит вам:
• Не тратить время и силы на разработку собственных стратегий
• Получить доступ к различным стратегиям от профи рынка
Описания некоторых из доступных стратегий, а также данные по результатам их тестирования вы можете посмотреть на специальной странице.

Как запустить стратегию?

Сначала подключитесь к ТС брокера, затем откройте вкладку «Автоследование», выберите понравившуюся и нажмите Запустить стратегию.
Кроме того, вы можете протестировать стратегию на исторических данных.

Какие сигналы приходят?

Существует 4 типа сигналов:
• Buy – открытие длинной позиции
• Sell – закрытие длинной позиции
• Short – открытие короткой позиции
• Cover – закрытие короткой позиции
При появлении сигнала на открытие позиции программа подсчитывает, на какой размер от вашего счета нужно открывать позицию.
Размер позиции каждый раз определяется индивидуально и зависит от уровня риска по стратегии, текущего уровня волатильности и других факторов.
Под открытие позиций используется весь счет (в зависимости от стратегии могут использоваться и заемные средства).
Примечание. Эти стратегии нельзя менять и оптимизировать.
Теперь вы можете сами стать управляющим и транслировать сигналы по стратегиям другим пользователям! Для этого воспользуйтесь вкладкой «Автоследование» в свойствах стратегии.

Мастер стратегий

Конструктор стратегий позволяет создать новую торговую стратегию без использования программирования всего за несколько шагов:
1. Приветствие
2. Выбор основы для создания новой стратегии
3. Выбор торговых правил (создание алгоритма)
4. Указание базовых параметров (название, папка, описание, период, размер позиции, таймфрейм)
5. Выбор списка бумаг
6. Формирование картинки с графиком доходности за прошлый период
Для запуска «Мастера стратегий» нажмите в главном меню кнопку «Инструменты»->«Мастер стратегий».
После создания стратегии Вам будет предложено протестировать ее.
Важно! Для выбора инструментов на шаге 5 необходимо выполнить подключение к брокеру, иначе будет виден только небольшой список акций ММВБ или вообще пустой при работе с криптовалютой. В случае если Вы не подключились, можно до конца выполнить инструкции мастера без выбора инструмента, чтобы не потерять уже введенные данные, а уже после подключиться к брокеру.

Шаг 2

На этом этапе вы можете выбрать — создать стратегию с нуля или использовать в качестве основы одну из имеющихся.
Если вы выбрали «Создать стратегию на основе уже имеющейся», на шагах 3-5 вы будете редактировать ее параметры, но при этом в итоге будет создана новая стратегия.



Шаг 3

На этом этапе Вы формируете алгоритм стратегии из торговых правил с помощью конструктора стратегии.


Подробнее о конструкторе можете ознакомиться в разделе «Конструктор стратегии» ниже.

Шаг 4

На этом этапе Вы должны указать следующие параметры:
• Название
• Выбрать папку (или уже существующую, или ввести новую — она будет автоматически создана)
• Дать описание
• Указать базовые параметры стратегии (Период, Размер позиции, Таймфрейм, Запуск каждые (в случае запуска стратегии Внутри бара) и Рынок)




Примечание. Если вы указали, например, размер позиции 10% от капитала, и выбрали два инструмента в стратегии, то при появлении сигналов на открытие позиций каждый инструмент будет куплен на 10% от капитала, т.е. в сумме на 20%

Шаг 5

На этом шаге Вам нужно указать список ценных бумаг (контрактов), на которых стратегия будет торговаться, тестироваться, оптимизироваться.
Выберите бумагу из списка, либо введите сверху от списка в фильтр несколько букв, содержащихся в названии бумаги.
Затем нажмите кнопку «Добавить».


Важно! Для выбора инструментов на шаге 5 необходимо выполнить подключение к брокеру, иначе будет виден только небольшой список акций ММВБ или вообще пустой при работе с криптовалютой. В случае если Вы не подключились, можно до конца выполнить инструкции мастера без выбора инструмента, чтобы не потерять уже введенные данные, а уже после подключиться к брокеру.

Редактирование алгоритма

Существует две возможности создать/отредактировать алгоритм торговой стратегии:
• Конструктор стратегии – позволяет создавать/редактировать алгоритм торговой стратегии без использования программирования
• Редактор исходного кода - позволяет вручную редактировать код стратегии на любом из поддерживаемых языков.
При этом не забывайте, что создав стратегию в конструкторе стратегий, вы можете затем изменить ее в редакторе. Но после этого открыть стратегию в конструкторе стратегий можно будет только с потерей последних изменений в коде.
В свою очередь, создав стратегию в редакторе, не получится ее изменить в конструкторе.
Чтобы открыть эту вкладку, выделите стратегию в главном окне, нажмите правую кнопку мыши, затем «Изменить свойства», затем откройте вкладку «Алгоритм».



Конструктор стратегий

Конструктор стратегий позволяет создать новую торговую стратегию либо изменить существующую без использования программирования – нужно только указать торговые правила (т.е. алгоритм входов и выходов) на основе большого числа индикаторов технического анализа, методов контроля риска, случайных условий и т.п.
В дальнейшем Вы можете изменить исходный код, сгенерированный конструктором, с помощью редактора исходного кода. Но после этого открыть стратегию в конструкторе можно будет только с потерей последних изменений в коде.
Чтобы открыть конструктор, выделите стратегию в главном окне, нажмите правую кнопку мыши, затем «Изменить свойства», затем откройте вкладку «Алгоритм» и нажмите кнопку «Конструктор стратегии».

Торговые правила.

Итак, перед вами список торговых правил стратегии. Если вы создаете новую стратегию, список пока пуст.
Торговое правило - это четкое условие, в каком случае покупать, в каком - продавать.
Существует четыре основных группы правил:
1. Вход в длинную позицию
2. Выход из длинной позиции
3. Вход в короткую позицию
4. Выход из короткой позиции
В каждой из этих групп вы можете добавить условия для открытия/закрытия позиции.
Если вы не нашли в списке правил нужного вам правила, воспользуйтесь фильтром «Все индикаторы». После выбора условия вы сможете выбрать один из доступных индикаторов. Чтобы создать своё правило (условие), воспользуйтесь Редактором формул («Формула»).
Список доступных индикаторов находится здесь.

Пример

Сейчас мы создадим торговую стратегию, основанную на пересечении двух скользящих средних (SMA) - короткой и длинной.
Нажмите кнопку «Добавить»->«Вход в длинную позицию».


Открывается окно «Торговое правило».
Выбираем в качестве правила «Простая скользящая средняя (SMA)», в качестве условия «Короткая SMA пересекает снизу длинную SMA».
Далее необходимо выбрать параметры. Для того, чтобы отобразить все возможные настраиваемые параметры индикаторов, включая используемые цены, нужно поставить внизу галочку «Отобразить доп. параметры»:
• Средние мы строим по ценам закрытия, поэтому оставляем «Close»
• Период короткой мы ставим 9, длинной 18
Для того, чтобы сделать отрицание правила (т.е. логическое «НЕ»), отметьте галочку «Отрицание».
По умолчанию правила в каждой группе компонуются с помощью логического оператора «И».
Чтобы скомпоновать правила с помощью логического «ИЛИ», отметьте соотв. галочку.
Формируем правило для выхода:


Стратегия готова. Можно ее тестировать.
Примечание. Некоторые правила требуют пояснения:
• Индикатор/цена разворачивается вверх = (значение в текущем баре больше значения в предыдущем баре) И (значение в предыдущем баре меньше либо равно значению в предпредыдущем)
• Индикатор/цена разворачивается вниз = (значение в текущем баре меньше значения в предыдущем баре) И (значение в предыдущем баре больше либо равно значению в предпредыдущем)
• Индикатор движется вверх = значение в текущем баре больше значение N баров назад (где параметр N называется «Назад»)
• Индикатор движется вниз = значение в текущем баре меньше значение N баров назад (где параметр N называется «Назад»)

Редактор формул

Теперь вы не ограничены встроенными правилами и можете создавать свои собственные, неограниченно сложные торговые правила (условия).
С примерами использования Редактора формул можно ознакомиться здесь.
В Конструкторе стратегий нажмите кнопку «Добавить...», выберите один из типов входа или выхода, затем в открывшемся окне в поле «Правило» выберите «Формула».


Затем кликните по самой формуле.


Откроется Редактор формул.
Теперь вы можете редактировать условие вашего торгового правила.
Можно добавить одну из стандартных цен - Открытия (Open), Максимума (High), Минимума (Low), Закрытия (Close).
Для этого нажмите на кнопку «Добавить значение», затем «Цена» и выберите подходящую.
Кроме того, вы можете добавить:
• Текущая позиция - Цена входа, Бар входа, Дата/время входа, Доход/убыток(%)
• Дата/время - Текущая дата/время - дата/время текущего бара
• Оператор - И, ИЛИ, НЕ - применяется для логической связки нескольких условий
С примерами вы можете ознакомиться в нашей Базе знаний
Чтобы добавить индикатор в формулу, нажмите кнопку «Добавить индикатор», затем выберите индикатор и укажите для него параметры:


После редактирования не забудьте нажать кнопку «Сохранить» справа, чтобы сохранить вашу формулу.

Редактор исходного кода

Этот экран позволяет редактировать исходный текст стратегии.
Для облегчения написания кода выводятся подсказки, а некорректные места выделяются.
Исходный код может быть написан на языке программирования C# с использованием библиотеки .Net Framework
Чтобы открыть редактор исходного кода, выделите стратегию в главном окне, нажмите правую кнопку мыши, затем «Изменить свойства», затем откройте вкладку «Алгоритм» и нажмите кнопку «Редактор исходного кода».
Чтобы откомпилировать стратегию и проверить, что все в порядке после внесения изменений в исходный код, нажмите кнопку «Компилировать» на панели инструментов.
Чтобы сохранить изменения, нажмите кнопку «Сохранить».
Для подключения внешних сборок нажмите кнопку «Внешние сборки».
Так же есть возможность сохранения кода в сборку (кнопка «Сохранить», «Дополнительно», «Сохранить индикатор в сборку...»). Это можно применять, например, при самостоятельном создании индикатора.
Многочисленные примеры по работе в коде можно найти в Базе знаний.



Внешние сборки

Для подключения внешних сборок нажмите кнопку «Внешние сборки».


Для подключения внешних сборок вы можете воспользоваться специальной формой.
Чтобы добавить внешнюю сборку, нажмите кнопку «Добавить сборку», выберите сборку и нажмите ОК.
После добавления всех сборок нажмите кнопку «Сохранить».

Тестирование

В этом режиме Вы можете протестировать стратегию на исторических данных, чтобы понять, какой результат она показала бы в прошлом, насколько устойчиво себя вела и подходит ли она Вам.
Для этого выберите в главном меню пункт «Инструменты»->«Тестирование».
Затем:
• Выбираете стратегию
• Нажимаете кнопку «Запуск» и дожидаетесь результатов тестирования
Результаты тестирования стратегии представлены на следующих вкладках:
• Статистика – полная статистика по доходности, просадке, прибыльным и убыточным сделкам и т.п.
• График
• График доходности
• График просадки
• Сделки – список всех сделок по системе
• Инструменты - распределение дохода между инструментами
Если вы хотите что-то изменить в стратегии (например, изменить алгоритм или поменять параметры алгоритма), нажмите на иконку «Изменить свойства стратегии» справа от списка стратегий.
По умолчанию данные для тестирования закачиваются от брокера.
Для того, чтобы добавить свой источник данных (например, брать данные из текстовых данных), воспользуйтесь окном «Управление источниками данных».
Если вы хотите использовать свои данные, нажмите кнопку выпадающего меню на панели инструментов справа, затем «Источник данных», затем выберите из списка источник данных.
В этом случае тестирование будет идти по всем бумагам в источнике данных, а не по тем, которые указаны в свойствах стратегии.


На результаты тестирования влияют настройки проскальзывания, комиссии и уровня ставок, которые Вы можете изменить в настройках (кнопка «Инструменты» на панели инструментов -> «Настройка» -> вкладка «Комиссия»).

Статистика

На вкладке «Статистика» отображается суммарная статистика по тестированию стратегии на определенном промежутке времени.
Результаты представлены в следующих группах:
• Общие характеристики – стартовый и конечный капитал, доход, годовая доходность (APR), и т.п.
• Количество сделок
• Прибыльные сделки
• Убыточные сделки
• Другие показатели - наиболее распространенные коэффициенты измерения эффективности управления (RAR – Годовая доходность (APR)/Использование счета, MAR, Sharpe ratio – показатель Шарпа, Sortino ratio - показатель Сортино).
Результаты разбиты на четыре столбца:
• Long+Short - все сделки
• Long – отобраны только сделки типа "Long"
• Short – отобраны только сделки типа "Short" – «короткие»
• Buy&Hold – результаты по стратегии «Купил и держи», т.е. просто покупка бумаг в самом начале периода
Таблицу статистики можно экспортировать в файл с расширением .csv для дальнейшей работы в табличном редакторе типа MS Excel. Правый клик мыши по таблице, выбрать «Экспорт сделок в CSV...»

Формулы расчета показателей из группы «Другие показатели»

• RAR = Годовая доходность (%) / (Использование счета / 100.0)
• MAR = -1 * (Годовая доходность (%) / Макс.просадка(%))
• Profit Factor = Абс.значение (Суммарная прибыль / Суммарный убыток)
• Recovery Factor = Абс.значение (Чистый доход / Макс. Просадка)

График

На вкладке «График» можно увидеть график инструмента из стратегии, а так же все сделки, совершенные по этому инструменту в рамках стратегии.
Чтобы изменить отображаемый инструмент, выделите его на панели инструментов сверху, затем нажмите кнопку «Обновить» справа.
Чтобы приблизить/отдалить график, кликните по графику и используйте для изменения масштаба либо колесико мыши, либо кнопки «+» и «-» на клавиатуре справа.
График можно экспортировать в файл с расширением .csv со значениями свечей для дальнейшей работы в табличном редакторе типа MS Excel или последующей загрузки текстового источника данных в Tradematic. Правый клик мыши по таблице, выбрать «Экспорт сделок в CSV...»


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

График доходности

На этой вкладке представлен график доходности в сравнении с графиком доходности по стратегии Buy&Hold (купил и держи).



График просадки

На этой вкладке представлен график просадки по стратегии (т.е. падения уровня счета после достижения максимумов по нему).



Сделки

На вкладке «Сделки» представлены все сделки, совершенные по стратегии в процессе тестирования.


Колонки таблицы:
• Сигнал входа — комментарии к сигналам, переданные в коде стратегии через операторы сигналов
• Сигнал выхода — комментарии к сигналам, переданные в коде стратегии через операторы сигналов
• Изменение - на сколько % изменилась цена при выходе из позиции от цены сигнала на вход в позицию
• MFE — максимальное благоприятное изменение цены (в %) после входа в позицию
• MAE — максимальное неблагоприятное изменение цены (в %) после входа в позицию
Например, вы вошли в позицию по цене 100 рублей. После входа цена вверх ходила до 105 рублей, вниз - до 90 рублей.
MFE = 5%, MAE = 10%
Цвет строки:
• Зеленый цвет – изменение с прибылью
• Красные цвет – изменение при убытке
Таблицу сделок можно экспортировать в файл с расширением .csv для дальнейшей работы в табличном редакторе типа MS Excel. Правый клик мыши по таблице, выбрать «Экспорт сделок в CSV...»

Инструменты

На вкладке «Инструменты» представлено распределение инструментов по доходности (т.е. доля от общей доходности стратегии каждого инструмента).



По периодам

Отображение изменения капитала по различным временным периодам: по дням, месяцам, кварталам и годам.

Оптимизация

Оптимизация стратегии по многим параметрам позволяет убедиться в устойчивости и стабильности результатов работы стратегии, найти оптимальные либо максимальные значения параметров.
Для этого выберите в главном меню пункт «Инструменты»->«Оптимизация».
Затем:
1. Выбираете стратегию
2. Указываете для каждого параметра стратегии:
• Галочка - оптимизировать по нему или нет
• Значение по умолчанию
• Начальное значение
• Конечное значение
• Шаг параметра
3. Нажимаете кнопку «Запуск» и дожидаетесь результатов оптимизации
Если вы хотите что-то изменить в стратегии (например, изменить алгоритм или поменять параметры алгоритма), нажмите кнопку «Изменить свойства стратегии» справа от списка стратегий.
Для вывода параметров стратегии используются следующие сокращения:
• LE – Вход в длинную позицию,
• LX – Выход из длинной позиции,
• SE – Вход в короткую позицию,
• SX – Выход из короткой позиции
По умолчанию данные для тестирования закачиваются от брокера.
Если вы хотите использовать свои данные (например, брать данные из текстовых данных), нажмите кнопку выпадающего меню на панели инструментов справа, затем «Источник данных», затем выберите из списка источник данных.
В этом случае тестирование будет идти по всем бумагам в источнике данных, а не по тем, которые указаны в свойствах стратегии.
Для того, чтобы добавить свой источник данных, воспользуйтесь окном «Управление источниками данных».


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

3D График

Чтобы увидеть всю картину результатов оптимизации, вы можете воспользоваться 3D графиком.
Это функция позволяет изобразить поверхность результатов оптимизации, где в качестве каждой из трех осей вы можете задать любой из столбцов таблицы результатов оптимизации.
Выберите вкладку «3D График», затем в качестве Показателя выберите нужный вам показатель (к примеру, «Годовая доходность»), в качестве параметров для оси X и Y нужно выбрать оптимизируемые переменные.
Затем нажмите кнопку «Отобразить».
График позволяет оценить вашу стратегию. К примеру, если график достаточно плавный и большую часть находится в положительной зоне (например, для доходности), то есть высокая вероятность, что такая стратегия будет показывать хорошие результаты на реальных сделках.


Плоскость вы можете вращать в любом направлении, для это зажмите левую клавишу мышки и тяните в нужную сторону.
Примечание. При оптимизации по более чем 2 параметрам каждой точке (X, Y) может соответствовать несколько точек по оси Z. В программе есть настройка, позволяющая указать, какое значение выводить на вертикальную ось 3D-графика: максимальное, минимальное или среднее. Настройка «Отображать по оси Z значение:» находится в настройках программы (меню «Инструменты» -> «Настройка» -> вкладка «Разное»).

Торговля

Режим автоматической торговли, пожалуй, главный в этой программе.
Вы создали стратегию, протестировали ее. Результатами остались довольны. Теперь Вы можете торговать по этой стратегии в автоматическом режиме: не нужно следить за графиками, индикаторами, сигналами – все будет исполняться, вам остается только заняться чем-то более полезным!
Для начала необходимо подключиться к ТС брокера.
Нажмите кнопку «Подключиться» на панели инструментов. Дождитесь подключения.
Итак, выделяете стратегию в главном окне в списке стратегий.
Нажимаете правую кнопку мыши, в появившемся меню нажимаете «Запустить», выбираете счет, и затем подтверждаете запуск.


После запуска появляется информация о трех режимах торговли.
Кроме того, открывается вкладка «Графики», с помощью которой очень удобно наблюдать за ходом торговли по стратегии, видеть сигналы и т.п.
В верхней левой части есть кнопка Синхронизация, которая позволяет в любой момент синхронизировать состояние вашего счета с состоянием стратегий, запущенных по этому счету.


В нижней части главного окна есть информация о времени следующего запуска стратегии. Стратегия запускается после закрытия бара, таймфрейм которого соответствует таймфрейму в настройках стратегии.
Таким образом, если вы указали таймфрейм = 5 минут, то стратегия будет запускаться каждые 5 минут, напр., в 10:30, 10:35, 10:40, 10:45 и так далее...
Если вы выбрали режим запуска стратегии внутри бара, стратегия будет запускать чаще - в соответствии с параметром «Запускать каждые» в свойствах стратегии.
В случае появления сигнала по стратегии (т.е. если сработало правило на вход или выход из позиции), этот сигнал появляется в писке сигналов на вкладке «Сигналы». Дальше в зависимости от режима торговли он или отсылается на биржу, или ждет подтверждения.

Режим торговли

Торговля по стратегии возможна в трех различных режимах:
• Автоматический – все сигналы, приходящие от торговой стратегии, автоматически исполняются на сервере брокера
• Полуавтоматический – для исполнения сигналов нужно Ваше подтверждение
• Ручной – сигналы появляются в списке на вкладке «Сигналы»
Режим торговли можно выбрать в выпадающем меню на главной панели инструментов справа.

Индикаторы

Ниже представлен список доступных индикаторов. Этот список постоянно дополняется и расширяется.
Описание самих индикаторов и формулы их расчета вы можете посмотреть на сайте tadoc.org (англ.).

Название индикатораОписание
AccumDistChaikin A/D Line
ACAcceleration/Deceleration
AccumDistAccumulation/Distribution
ADXAverage Directional Movement Index
ADXRAverage Directional Movement Index Rating
AlligatorsJawAlligators Jaw
AlligatorsTeethAlligators Teeth
AlligatorsLipsAlligators Lips
AOAwesome Oscillator
ARLineRegAuto-regression Line
AroonUpAroon
AroonDownAroon
ATRAverage True Range
AvgPriceAverage Price
BBandLowerBollinger Bands
BBandUpperBollinger Bands
BBandMiddleBollinger Bands
BetaBeta
BOPBalance Of Power
CADOChaikin A/D Oscillator
CCICommodity Channel Index
Cdl2CrowsCandle 2 Crows
Cdl3BlackCrowsCandle 3 Black Crows
Cdl3WhiteSoldiersCandle 3 White Soldiers
CdlClosingMarubozuCandle Closing Marubozu
CdlDojiCandle Doji
CdlDojiStarCandle Doji Star
CdlDragonflyDojiCandle Dragonfly Doji
CdlEngulfingCandle Engulfing
CdlEveningDojiStarCandle Evening Doji Star
CdlEveningStarCandle Evening Star
CdlGravestoneDojiCandle Gravestone Doji
CdlHammerCandle Hammer
CdlHangingManCandle Hanging Man
CdlHikkakeCandle Hikkake
CdlInvertedHammerCandle Inverted Hammer
CdlMarubozuCandle Marubozu
CdlMorningDojiStarCandle Morning Doji Star
CdlPiercingCandle Piercing
CdlShootingStarCandle Shooting Star
CdlSpinningTopCandle Spinning Top
CMOChande Momentum Oscillator
CorrelPearson'a Correlation Coefficient (r)
CumUpCumulative Up
CumDownCumulative Down
DIMinusMinus Directional Indicator
DIPlusPlus Directional Indicator
DXDirectional Movement Index
EFIElder's Force Index
EMAExponential Moving Average
EnvelopesUpperBandEnvelopes Upper Band
EnvelopesLowerBandEnvelopes Lower Band
FAMAFollowing Adaptive Moving Average
FractalsLowerChannelFractals Lower Channel
FractalsUpperChannelFractals Upper Channel
FractalsLowerChannelDynDynamic Fractals Channel moved right
FractalsUpperChannelDynDynamic Fractals Channel moved right
GeometricMeanGeometric Mean
HighestHighest value over a specified period
HighestBarIndex of highest value over a specified period
HorizontalLineHorizontal line
HTDCPeriodHilbert Transform - Dominant Cycle Period
HTDCPhaseHilbert Transform - Dominant Cycle Phase
HTInPhaseHilbert Transform - Phasor Components
HTLeadSinHilbert Transform - SineWave
HTQuadratureHilbert Transform - Phasor Components
HTSinHilbert Transform - SineWave
HTTrendLineHilbert Transform - Instantaneous Trendline
JMAJurik Moving Average
KAMAKaufman Adaptive Moving Average, AMA
KeltnerLowerChannelKeltner Lower Channel
KeltnerUpperChanelKeltner Upper Chanel
KijunIchimoku Kijun-Sen
LinearRegLinear Regression
LinearRegAngleLinear Regression Angle
LinearRegInterceptLinear Regression Intercept
LinearRegLowerChannelLinear Regression Lower Channel
LinearRegMiddleChannelLinear Regression Middle Channel
LinearRegUpperChannelLinear Regression Upper Channel
LinearRegSlopeLinear Regression Slope
LowestLowest value over a specified period
LowestBarIndex of lowest value over a specified period
MACDMoving Average Convergence/Divergence
MACDExtMACD with controllable parameters
MACDHistogramMACD Histogram
MAMAMESA Adaptive Moving Average
MedianMedian
MedPriceMedian Price
MFIMoney Flow Index
MomentumMomentum
MomentumPercentMomentum %
MoonPhaseMoon Phase
NRTRNick Rypock Trailing Reverse
NRTRWNick Rypock Trailing Reverse
OBVOn Balance Volume
ParabolicParabolic SAR
PriceOscillatorPercentPercentage Price Oscillator
PeakPeak
PeakBarPeak Bar
PeakNumPeak Number
PivotPointPivot point
PivotRes1Pivot Resistance 1
PivotRes2Pivot Resistance 2
PivotRes3Pivot Resistance 3
PivotSup1Pivot Support 1
PivotSup2Pivot Support 2
PivotSup3Pivot Support 3
PolynomialRegLowerChannelPolynomial Regression Lower Channel
PolynomialRegLowerChannel2Polynomial Regression Lower Channel
PolynomialRegMiddleChannelPolynomial Regression Middle Channel
PolynomialRegUpperChannelPolynomial Regression Upper Channel
PolynomialRegUpperChannel2Polynomial Regression Upper Channel
PriceChannelLowerPrice Channel Lower
PriceChannelUpperPrice Channel Upper
R2R-squared (R2)
RAVIPercentRAVI %
ROCRate of change : ((price/prevPrice)-1)*100
ROCPercentROC %
RSIRelative Strength Index
SEFIEMA(EFI)
SenkouSpan1Ichimoku Span 1 (A)
SenkouSpan2Ichimoku Span 2 (B)
SMASimple Moving Average
SMMASmoothed Moving Average
StdDevStandard Deviation
StdErrBandLowerStandard Error Bands Lower
StdErrBandMiddleStandard Error Bands Middle
StdErrBandUpperStandard Error Bands Upper
StochDStochastic Fast D
StochKStochastic Fast K
StochRSIStochastic Relative Strength Index
SumSummation
SeqUpSequence Up
SeqDownSequence Down
SeqCandleUpSequence Candle Up
SeqCandleDownSequence Candle Down
TEMATriple Exponential Moving Average
TenkanIchimoku Tenkan-Sen
TRIXTriple Exponential Average
TroughTrough
TroughBarTrough Bar
TroughNumTrough Number
TrueRangeTrue Range
TSFTime Series Forecast (Least Squares Moving Average)
TypicalPriceTypical Price
UltimateOscUltimate Oscillator
VAMAVolume Adjusted Moving Average
VARVariance
VolumeLineVolume line
WilliamsRWilliams' %R
WMAWeighted Moving Average
WWMAWilder's Moving Average
ZeroLagHATEMAZero-Lagging Heiken-Ashi TEMA
ZeroLagTEMAZero-Lagging TEMA