8 800 200 32 35
  • Лицензированный брокер с 2000 года
Программное обеспечение

А вы знаете, что...

...в терминале SmartХ по каждому торговому инструменту может быть выведено более 30 показателей и идет on-line поток котировок с 17-ти различных торговых площадок?

Система Orphus

Особенности работы конструктора роботов TradeScript™


Особенности работы с конструктором торговых роботов

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

Момент окончания текущего бара определяется приходом в торговый терминал SmartXTM первой сделки следующего бара. Это вызвано невозможностью точной синхронизации внутреннего времени машины клиента и времен торговых серверов брокера и биржи. На ликвидных рынках эти моменты определяются с достаточной точностью, что позволяет сформировать адекватные сигналы торговой стратегии. 

Внимание! Если в настройках Стратегии выбран способ «Формировать сигналы внутри бара», то в течение времени текущего бара TradeScriptTM может сформировать сигнал не дожидаясь окончания бара. Это так называемые неподтвержденные сигналы. После формирования такого сигнала все последующие сигналы этого типа будут далее "подавлены". То есть, в течение одного бара может пройти только один сигнал на покупку, один на продажу, один сигнал на выход из покупки и один - на выход из продажи. При этом не исключено (в зависимости от ваших скриптов), что в течение одного бара вы последовательно получите все четыре сигнала, что может привести к лишним сделкам. Поэтому пользоваться таким способом формирования сигналов следует с осторожностью. 

Настройки риск-менеджмента программы SmartXTM являются внешними и более общими по отношению к настройкам каждой торговой стратегии отдельных роботов. Поэтому не все торговые сигналы могут быть корректно обработаны вашими роботами.

Для того, чтобы научить вашего робота не просто закрывать позицию, а открывать противоположную, следует задействовать опциональные вкладки Exit Buy и Exit Sell в настройках Стратегии. Заполнение этих вкладок скриптами аналогичными скриптам, написанным во вкладках Sell и Buy, приводит к дублированию сигналов продажу и покупку соответственно, что, в свою очередь, ведет к появлению двойных приказов на продажу или покупку.  

Скрипты, задействованные в опциональных вкладках Exit Buy и Exit Sell иногда могут открывать новые позиции. Никакого противоречия тут нет и все в рамках заложенной в робота логики. Это возможно, если позиция, которую ведет робот не нулевая, а реальная позиция счета нулевая (например у вас два робота открыли противоположные позиции или вы руками закрыли позиции робота).  Дело в том, что каждый робот ведет свою собственную позицию и ничего не знает о действиях других роботов или самого пользователя.

Если у вас не запускается торговля или тестирование, - проверьте: все ли необходимые поля вы заполнили? Частой ошибкой является незаполнение части полей на закладке Торговля при попытке пустить предварительное тестирование.

Если все необходимые поля заполнены, а стратегия все равно не запускается в тестовом режиме – вероятно, вы ошиблись в синтаксисе ваших скриптов.

Частой ошибкой является неопределение используемых в скриптах переменных. Чтобы облегчить поиск таких ошибок – делайте пробелы между функциями,  операторами и переменными. Тогда TradeScryptTM подскажет вам в окне диагностики где ошибка.  

Особенности использования значения OPEN при работе в режиме "формировать сигналы по окончанию бара". Если в настройках указано "Формировать сигналы по окончанию бара", то скрипт начинает работу после окончания бара в момент прихода первой сделки бара следующего. В этой связи, если для вычисления скрипта используется значение OPEN, его нужно подставлять в скрипт в виде REF(OPEN,1), что соответствует предыдущему бару в момент начала нового. Соответственно, вместо REF(OPEN,N) следует использовать REF(OPEN,N+1).

Рекомендация. После окончания отладки робота, вы можете изменить общие настройки выдачи сообщений в меню - «общие настройки» и отметить опцию «выводить в окно Логи и Алерты».  Тогда все системные сообщения будут идти в фоновом режиме и не будут перекрывать рабочий стол.

Приятные мелочи конструктора торговых роботов

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

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

На внутренних вкладках «Приказы» и «Сделки» закладки «Торговля» показываются только заявки и сделки, совершенные в привязке к этой конкретной Стратегии. Это не позволит вам перепутать сделки, совершенные по одной Стратегии со сделками, совершенными вручную или по другой Стратегии.

Во вкладке "Сделки" вы можете наблюдать позицию, которую набрал робот и контролировать ее. Более того, вы каждому роботу можете определить лимит позиции, который ему позволено набирать. Этот лимит действует независимо от всех прочих лимитов и лимитов-риск-менеджмента.

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

Вкладки Exit Buy и Exit Sell являются опциональными и могут оставаться незаполненными. Тем не менее, если эти вкладки заполнить, то они будут производить сигналы, которые робот будет использовать для закрытия позиции целиком. Конструктор роботов ведет собственную позицию для каждой действующей торговой Стратегии. И именно эта позиция будет подставлена в объем ордера при его формировании по сигналам со скриптов, записанных во вкладках Exit Buy и Exit Sell. Если позиция отсутствует или имеет знак противоположный получаемому сигналу, то сигнал со вкладок Exit Buy и Exit Sell не приводит к генерации заявки.

Справа от окон написания скриптов расположена библиотека встроенных функций с описанием каждой. Вы можете легко найти нужную и скопировать ее в поле написания скрипта.

 

Ограничение ответственности 

Весь объем ответственности за действия роботов, созданных  Клиентом, или используемых скриптов в плагине "Конструктор торговых роботов TradeScriptTM" торгового терминала несет исключительно Клиент. Незнание особенностей работы, настроек или эксплуатации торгового терминала SmartXTM или конструктора роботов TradeScriptTM,  , а также иные подобные доводы, не будут  являться основанием для  освобождения Клиента от полной ответственности за действия его роботов.  

Заполните заявку и откройте брокерский счет

Проведём бесплатную консультацию с финансовым экспертом в офисе или по телефону
8 800 200 32 35





я даю согласие на обработку персональных данных и получение информационных рассылок




123317 г. Москва, Пресненская набережная д.8, стр.1 комната 12

199106 г. Санкт-Петербург, 26-я линия, В.О., д.15, корпус 2, офис 5.14

© 2000-2016 ITinvest онлайн брокер. Открытое акционерное общество «Инвестиционная компания «Ай Ти Инвест». Все права защищены законодательством. Лицензия профессионального участника рынка ценных бумаг №177-07514-100000 от 17.03.2004 на осуществление брокерской деятельности.
Rambler's Top100 Яндекс.Метрика
Вход в личный кабинет Закрыть

В связи с плановыми работами с 10:00 4 ноября до 23:00 6 ноября 2016 года закрыт доступ к торговым системам ITinvest для всех видов терминалов (SmartX, мобильные, SmartCOM) и личного кабинета. Подробности здесь

Войти в личный кабинет