Трейдинг на CME, EUREX, ICE и т.д. через американского брокера с русской тех. поддержкой
ЗВОНИТЕ: 8(495)178-02-12

API

Роботы на заказ

Терминал Global Zen Trader имеет массу плюсов.

Один из основных плюсов, про который мы всегда упоминаем — это возможность создавать роботов для алготорговли. Торговая платформа Global Zen Trader поддерживает язык программирования C# и EasyLanguage. Для разработки на C# разработан мощный API.

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

Далее

Получаем тиковые данные

Продолжаем знакомиться с тем, как получать рыночные данные с помощью API. В этой статье разберем как получить тиковые данные.

Тиковые данные — информация о всех совершаемых сделках с указанием времени, объема и цены сделки.

В терминале Global Zen Trader есть встроенный инструмент Tick Stream:

тиковые данные

Далее

Получаем данные биржевого стакана DOM

В прошлой статье мы получали котировки посредством API. В этой статье получаем данные биржевого стакана (Depth of market).

Вот так выглядит биржевой стакан в программе Global Zen Trader:

данные биржевого стакана

Далее

Получаем quotes через API

В данной статье разберем как получить quotes через API.

В терминале есть окно Quotes в котором отображаются котировки по выбранным инструментам. Вот например:

quotes через API

Сегодня мы сможем получить котировки от брокера посредством его API.

Далее

Symbol Lookup — конкретные контракты, которыми можно торговать

Symbol Lookup — получим конкретные контракты для торговли.

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

Это не те объекты, которыми собственно можно торговать. Торговля осуществляется не базовыми контрактами, а конкретными фьючерсами, ПРИВЯЗАННЫМИ К времени экспирации.

В данном уроке научимся их получать. В следующих материалах они будут использоваться постоянно. Поэтому внимательно изучите данный материал.

Создаем новое приложение в Visual Studio — windows forms. Не забываем подключить нужные dll (смотрите первые статьи).

Создаем форму, как показано на рисунке:

Symbol Lookup. форма приложения

Далее

Неудачное соединение и его причины

Неудачное соединение с серверами брокера не повод для паники. 

Хорошо, когда соединение с сервером брокера происходит сразу и без каких-либо проблем.

Но к сожалению это происходит не всегда.  Есть несколько различных причин, по которым не происходит коннект.

Напомню из прошлой статьи код:

//обработчик неудачного соединения
 oecapi.OnLoginFailed += new OEC.API.OnLoginFailedEvent(oecapi_OnLoginFailed);

После описываем код этого обработчика:

//обработчик неудачного соединения.
 private void oecapi_OnLoginFailed(OEC.Data.FailReason reason)
 {
 lStatus.Text = "Соединение не удалось: "+reason.ToString();
 }

Далее

Доступные для торговли базовые контракты

Базовые контракты, которыми можно торговать у брокера сегодня получим с помощью API.

Для этого создаем новое приложение Windows Forms.  Не забываем подключать библиотеки api.dll, Commlib.dll и protoSharp.Core.dll:

базовые контракты

Далее создаем на форме следующие элементы: Далее