Инвестиционная компания нового поколения
Свяжитесь с нами
Телефон:  8 800 707-29-20 Звоните нам круглосуточно

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

Обновленные методы для интеграции терминала EXANTE с Excel

Обновленные методы для интеграции терминала EXANTE с Excel

 

Важная информация для всех, кто использует интеграцию с MS Excel! Мы обновили некоторые методы, и для их корректной работы необходимо заново установить коннектор:

Версия для 32­-битной Windows

Версия для 64­-битной Windows

Ниже расскажем, что изменилось в API, а пока — краткий экскурс для тех, кто не знает о возможности торговать через MS Excel. C EXANTE вы можете выставлять ордера, отслеживать информацию по вашим позициям и даже автоматизировать торговлю с помощью макросов через привычный интерфейс MS Excel.

Для этого вам нужно просто установить коннектор, скачав его по одной из ссылок выше. После этого вы сможете выполнять все основные торговые операции, в онлайн-режиме получать информацию по счету и даже использовать торговых роботов, написанных на простом и понятном языке программирования — Visual Basic for Applications (VBA).

Подробное руководство по интеграции и использованию коннектора можно скачать в вашем личном кабинете. Там же доступны примеры роботов.

Руководство по интеграции и примеры роботов

А теперь подробнее о нововведениях. Запрос количества в ордерах (например, метод GetQuantity) теперь возвращает значение со знаком: отрицательное для продажи и положительное для покупки. Аналогично работает и метод SetQuantity, используемый для постановки ордеров. В предыдущей версии возвращаемое количество всегда было положительным независимости от направления сделки.

Таким же образом работает функция ReplaceOrder. Теперь знак у количества определяет направление ордера, по которому происходит модификация. Обратите внимание, что для этой функции знак операции должен быть таким же, как и при изначальной постановке ордера.

В RTD появилась возможность выводить список валют или инструментов на позиции. Для этого после счета и названия инструмента или валюты укажите одно из значений, приведенных ниже:

16. =ДРВ("atp.rtd";"atp", "acc.curr", "ABC1234.001", "currencies", "count")

17. =ДРВ("atp.rtd";"atp", "acc.curr", "ABC1234.001", "currencies", "to_row")

18. =ДРВ("atp.rtd";"atp", "acc.curr", "ABC1234.001", "currencies", "to_column")

19. =ДРВ("atp.rtd";"atp", "acc.asset", "ABC1234.001", "assets", "count")

20. =ДРВ("atp.rtd";"atp", "acc.asset", "ABC1234.001", "assets", "to_row")

21. =ДРВ("atp.rtd";"atp", "acc.asset", "ABC1234.001", "assets", "to_column")

Обратите внимание, что для функций 17, 18, 20, 21 необходим следующий макрос:

Function ParseArrayData(ArrayData as String) as Variant

ParseArrayData = Evaluate(ArrayData)

End Function

После создания макроса, выделите столбец (для to_column) или строку (для to_row) из нескольких ячеек, примените к ним формулу ниже и нажмите ctrl+shift+enter:

=ParseArrayData(RTD(""atp.rtd«, «atp», «acc.curr», «ABC1234.001», «currencies», «to_column»))

Помимо этих нововведений, мы сделали для вас шаблон, в который добавили новые функции. Скачать его можно здесь:

Шаблон с новыми функциями Excel

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

1. = EXANTEBUY («AccountId», «InstrumentId», qty, [LimitPrice], [StopPrice], [Duration])— ставит ордер на покупку с указанными параметрами. Если задан отличный от 0 LimitPrice, ордер будет лимитный, если задан отличный от 0 StopPrice, ордер будет типа стоп, если оба параметра не равны 0 — вы получите стоп-лимит ордер. Duration по умолчанию Day (1), список доступных значений перечислен в секции Значение параметра ATPDurationType в руководстве по интеграции. После запуска этой функции вернется OrderId.

2. = EXANTESELL («AccountId», «InstrumentId», qty, [LimitPrice], [StopPrice], [Duration]) — ставит ордер на продажу с указанными параметрами. Если задан отличный от 0 LimitPrice, ордер будет лимитный, если задан отличный от 0 StopPrice, ордер будет стоп, если оба — стоп-лимит. Duration по умолчанию Day (1), список доступных значений перечислен в секции Значение параметра ATPDurationType в руководстве по интеграции. Ответом будет OrderId.

3. = EXANTEFILLQUANTITY («orderId») — возвращает количество купленных или проданных инструментов в ордере с OrderId на момент вызова функции.

4. = EXANTEAVGPRICE («orderId»)— возвращает среднюю цену выполненной заявки с OrderId на момент вызова функции.

Если вы хотите пользоваться этими функциями в своей книге, импортируйте в нее *.bas файл с кодом:

*.bas для торговли

Надеемся, что торговля теперь станет еще удобнее. Если у вас возникли вопросы, не стесняйтесь задавать их нашей службе поддержки: support@exante.eu.

Следующая статья
Создано профессионалами — для профессионалов
Ближайший офис компании:  Россия, 119435, Москва, Большой Саввинский переулок, д. 11, +7 (495) 646-81-11,
8 (800) 707-29-20