Вы должны иметь учетную запись и API Access Key / Secret генерируется. В идеале вы хотите, чтобы все разрешения, когда вы генерировать ключ / Secret.
Код: (C #)
с использованием системы;
используя System.Collections.Generic;
используя System.Threading.Tasks;
используя Nextmethod.Cex;
Пространство имен SimpleExample
{
класс программы
{
статическая сила Main (строка [] арг)
{
Новая программа () RunExample () Wait ()..;
}
Const строка CexUsername = ""; // Ваше имя пользователя на Cex.io
Const строка CexApiKey = ""; // Ваш ключ API
Const строка CexApiSecret = ""; // Ваш API секрет
частный CexApi CexClient {получить; задавать; }
частный GhashApi GhashClient {получить; задавать; }
частные асинхронная Задача RunExample ()
{
// Использование ApiCredentials класса
// Клиент = новый Api (новые ApiCredentials (CexUsername, CexApiKey, CexApiSecret));
// Или нет
// CexClient = новый CexApi (CexUsername, CexApiKey, CexApiSecret);
// ApiCredentials / (Имя пользователя, ApiKey, ApiSecret) не требуется для общественных функций
CexClient = новый CexApi ();
// Получить данные Ticker
Код tickerData = ждут CexClient.Ticker (SymbolPair.GHS_BTC);
// Получает Order Book
Портфель заказов портфель заказов = ждут CexClient.OrderBook (SymbolPair.GHS_BTC);
// Получить историю торговли
IEnumerable<Сделка> tradeHistory = ждут CexClient.TradeHistory (SymbolPair.NMC_BTC);
// ApiCredentials требуется для конкретных пользовательских вызовов или "Частные Функции"
CexClient = новый CexApi (CexUsername, CexApiKey, CexApiSecret);
// Получение счета баланса
Остаток AccountBalance = ждут CexClient.AccountBalance ();
// Получить открытые заказы
IEnumerable<Открытый приказ> openOrders = ждут CexClient.OpenOrders (SymbolPair.LTC_BTC);
// Оформить заказ
OpenOrder openOrder = ждут CexClient.PlaceOrder (
SymbolPair.GHS_BTC,
новый заказ
{
Сумма = 1.00m,
Цена = 0.04644000m,
Тип = OrderType.Buy
});
// Отменить заказ
BOOL didSucceed = ждут CexClient.CancelOrder (openOrder.Id);
// GHash.IO Пример
GhashClient = новый GhashApi (новые ApiCredentials (CexUsername, CexApiKey, CexApiSecret));
// Получить Hash Оценить
Hashrate hashrate = ждут GhashClient.Hashrate ();
// Получить Рабочие Hash Оценить
IEnumerable> workerHashRate = ждут GhashClient.WorkersHashRate ();
}
}
}
используя System.Collections.Generic;
используя System.Threading.Tasks;
используя Nextmethod.Cex;
Пространство имен SimpleExample
{
класс программы
{
статическая сила Main (строка [] арг)
{
Новая программа () RunExample () Wait ()..;
}
Const строка CexUsername = ""; // Ваше имя пользователя на Cex.io
Const строка CexApiKey = ""; // Ваш ключ API
Const строка CexApiSecret = ""; // Ваш API секрет
частный CexApi CexClient {получить; задавать; }
частный GhashApi GhashClient {получить; задавать; }
частные асинхронная Задача RunExample ()
{
// Использование ApiCredentials класса
// Клиент = новый Api (новые ApiCredentials (CexUsername, CexApiKey, CexApiSecret));
// Или нет
// CexClient = новый CexApi (CexUsername, CexApiKey, CexApiSecret);
// ApiCredentials / (Имя пользователя, ApiKey, ApiSecret) не требуется для общественных функций
CexClient = новый CexApi ();
// Получить данные Ticker
Код tickerData = ждут CexClient.Ticker (SymbolPair.GHS_BTC);
// Получает Order Book
Портфель заказов портфель заказов = ждут CexClient.OrderBook (SymbolPair.GHS_BTC);
// Получить историю торговли
IEnumerable<Сделка> tradeHistory = ждут CexClient.TradeHistory (SymbolPair.NMC_BTC);
// ApiCredentials требуется для конкретных пользовательских вызовов или "Частные Функции"
CexClient = новый CexApi (CexUsername, CexApiKey, CexApiSecret);
// Получение счета баланса
Остаток AccountBalance = ждут CexClient.AccountBalance ();
// Получить открытые заказы
IEnumerable<Открытый приказ> openOrders = ждут CexClient.OpenOrders (SymbolPair.LTC_BTC);
// Оформить заказ
OpenOrder openOrder = ждут CexClient.PlaceOrder (
SymbolPair.GHS_BTC,
новый заказ
{
Сумма = 1.00m,
Цена = 0.04644000m,
Тип = OrderType.Buy
});
// Отменить заказ
BOOL didSucceed = ждут CexClient.CancelOrder (openOrder.Id);
// GHash.IO Пример
GhashClient = новый GhashApi (новые ApiCredentials (CexUsername, CexApiKey, CexApiSecret));
// Получить Hash Оценить
Hashrate hashrate = ждут GhashClient.Hashrate ();
// Получить Рабочие Hash Оценить
IEnumerable
}
}
}
Обновление 2014-01-22 Я также добавил поддержку GHash.IO API Endpoints. Предыдущий образец был обновлен.