EXCEL+VBA

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

Используя встроенные функции Excel в комбинации с внутренним алгоритмическим языком программирования VBA возможно создать, при минимальных трудозатратах, приложение для торговли, способное эффективно выполнять возложенные на него функции. В отличие от QPILE, программирование робота в Excel является более сложной задачей, особенно в той части, которая касается интеграции торговой системы QUIK и внешнего обработчика данных Excel. Задача эта нетривиальна и требует от разработчика серьезной профессиональной подготовки. Тем не менее, такой подход дает возможность создания более быстрого торгового робота с широким набором функций и элементов интерактивного управления.

Преимущества Excel+VBA:

  • Легкий доступ к табличным данным QUIK.

  • В торговой системе QUIK предусмотрена возможность экспорта данных по каналам DDE, либо ODBC напрямую в файлы Excel либо в файлы баз данных СУБД. Обратная связь от Excel к QUIK осуществляется посредством программного интерфейса API, который позволяет практически мгновенно отсылать торговые приказы на сервер брокера.
  • Простота использования функций Excel и языка VBA

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

  • Средства Excel и VBA позволяют создавать элементы графического интерфейса пользователя (формы, кнопки, поля ввода), что очень удобно для управления и настройки торговой системы.
  • Возможность хранения данных.

  • В отличие от QPILE, в котором для хранения полученных данных используются ассоциативные массивы, данные в Excel легко разместить в свободной области рабочей книги и далее беспрепятственно их обрабатывать.
  • Excel позволяет осуществлять взаимодействие с Windows.

  • Это может быть очень полезно при удаленном управлении и настройке торгового робота .

Недостатки Excel+VBA:

  • Недостаточная скорость Excel
  • для разработки приложений, требующих реакции в миллисекунды. Соответственно, разработка роботов для профессиональных участников финансовых рынков или высокоскоростных арбитражных и скальперских роботов будет невозможна.
  • Уязвимость работоспособности системы
  • - стабильность выполнения программного кода робота напрямую зависит от одного потока данных. Так, если экспорт данных в Excel по каналу DDE по каким-то причинам перестанет функционировать, повиснет и вся система, а создание процедура перезапуска экспорта данных из Excel может оказаться весьма трудоемкой задачей.

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

×

Настоящим я, субъект персональных данных (далее – «Субъект»), действуя по своей воле и в своем интересе, при размещении (вводе) своих персональных данных на сайте АО ИК «ЦЕРИХ Кэпитал Менеджмент» http://www.zerich.com (далее – «сайт») даю свое Согласие на обработку акционерным обществом Инвестиционная Компания «ЦЕРИХ Кэпитал Менеджмент» ОГРН 1027700066646, находящимся по адресу: 119034, г.Москва, ул.Остоженка, д.10/2/7, стр. 2 (далее – «Компания») всех моих персональных данных, указанных в заявке на сайте, любым из разрешенных законодательством Российской Федерации способов, в.т.ч. (не ограничиваясь) путем сбора, извлечения, объединения, систематизации, накопления, хранения, уточнения (обновления, изменения), использования, распространения (в том числе передачи) обезличивания, блокирования, уничтожения, как с использованием средств автоматизации (в том числе информационных и телекоммуникационных систем и сетей), так и без использования таковых. Настоящим я подтверждаю, что ознакомлен(а) с целями обработки моих персональных данных, а именно: обработка моих персональных данных будет осуществляться Компанией в целях подготовки к заключению, в целях заключения, исполнения, изменения, расторжения договоров (соглашений), заключаемых между Компанией и Субъектом (или лицом, интересы которого представляет Субъект, или в отношении которого Субъект является выгодоприобретателем), а также в целях подготовки форм заявлений, уведомлений, соглашений, договоров, не влекущих непосредственно заключение, расторжение, изменение указанных договоров (соглашений), в целях проведения опросов, анкетирования, рекламных и маркетинговых исследований, акций в отношении услуг, предложения новых услуг, оказываемых Компанией, а также лицами, в интересах которых действует Компания, путем осуществления прямых контактов с Субъектом с помощью средств связи, указанных в заявке на сайте, в целях исполнения Компанией требований законодательства Российской Федерации, осуществления прав и законных интересов третьих лиц, достижения общественно значимых целей. Настоящее Согласие действует бессрочно. Субъект вправе отозвать настоящее Согласие частично или полностью, письменно уведомив Компанию по адресу ее местонахождения (лично, проставив собственноручную подпись в присутствии уполномоченного сотрудника Компании, либо путем направления письменного уведомления в адрес Компании способом, фиксирующим момент его вручения, при этом подпись Субъекта на уведомлении должна быть засвидетельствована нотариусом либо другим должностным лицом, чья подпись приравнена к нотариальному удостоверению в соответствии с законодательством Российской Федерации). Настоящее Согласие считается отозванным по истечении 30 (тридцати) календарных дней со дня получения Компанией письменного уведомления об отзыве, после чего Компания прекращает обработку персональных данных Субъекта, за исключением случаев, когда Компания в соответствии с требованиями федеральных законов вправе осуществлять обработку персональных данных Субъекта без его согласия. Субъект информирован, что полный или частичный отзыв настоящего Согласия может привести к невозможности исполнения Компанией заключенных с Субъектом договоров (соглашений). В случае если заявка заполняется не лично Субъектом, то лицо, предоставляющее Компании персональные данные Субъекта, гарантирует, что им получено согласие Субъекта на совершение действий с персональными данными Субъекта, указанных в настоящем Согласии.

г.Москва,Всеволожский пер.,д.2,стр.2,тел:+7 495 266-32-16 Электронная почта: inform@zerich.com Лицензии ФКЦБ России без ограничения срока действия на осуществление деятельности по управлению ценными бумагами N045-04091-001000 от 21.12.2000 года; на осуществление депозитарной деятельности N045-04359-000100 от 27.12.2000 года; на осуществление дилерской деятельности N045-04046-010000 от 21.12.2000 года на осуществление брокерской деятельности N045-03996-100000 от 21.12.2000 года;