API

GF API — новое API брокера

gf api

Брокер Gain Capial разрабатывает новую версию GF API.

Старая версия (OEC API) будет поддерживаться только до июня 2020 года. Никаких новых разработок или исправлений в OEC API после июня 2020 года вносится не будет. Все усилия направлены на разработку GF 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:

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

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