Функции для работы на бирже криптовалют BTC-E из 1С

Криптолихорадка бушует. Биткоины и лайткоины вызывают всё больший интерес пользователей и показывают чудеса роста. Полезно иметь про запас готовый набор функций для работы с одной из популярных бирж по торговле этими загадочными инструментами.

Для начала работы через API необходимо получить секретный и публичный ключ доступа:

API Ключи -> Создать ключ -> Установить права -> Сохранить

Получение ключей доступа к бирже BTC-EПолучение ключей доступа к бирже BTC-E

-> вставляем полученные ключи в модуль конфигурации

Указание ключей доступа в конфигурации 1СУказание ключей доступа в конфигурации 1С

теперь всё готово к работе.

Что нам предоставляет API:

//возвращает кол-во ваших активных ордеров или -1 в случае ошибки
//-1 это код ошибки для всех функций данной библиотеки
Функция ОткрытыхОрдеров()

//возвращает остаток на счете (без учета заблокированных сумм)
//Тикер = usd, ltc, btc и т.д.
Функция ОстатокСредств(Тикер)

//возвращает в виде коллекции полный остаток с учетом заблокированных средств, сразу по всем счетам
Функция ОстатокСредствПолный()

//отдает распоряжение на покупку или продажу
//возвращает числовой id ордера
//Пара - задает инструмент (btc_usd, ltc_usd и т.д.)
//Цена - желаемая цена
//КолВо - кол-во лотов, если >0, то покупка, если <0, то продажа
Функция ПоставитьОрдер(Пара, Цена, КолВо)

//снимает ордер по его числовому id
//если успех возвращает 1, иначе -1
Функция СнятьОрдер(ИД)

//возвращает таблицу с последними сделками пользователей на бирже
//Пара - инструмент
//КолВо - кол-во сделок (не более 2000)
Функция ПоследниеСделки(Пара, КолВо = 100)

//возвращает таблицу значений с вашими активными ордерами, с отбором по инструменту или без
Функция АктивныеОрдера(Пара=Неопределено)



В комплекте идет демо обработка с примером использования библиотеки.

демо обработкадемо обработка

Использованы материалы:
1) Автор Sintez123, ветка на форуме тут
2) 1С:JSON парсер и сериализатор. Автор Александр Переверзев тут

Весь код открыт.
Под вашу ответственность.

Прикрепленный файлРазмер
скачать конфигурацию бесплатно btce_api.cf29.56 кб

Похожие материалы

Справочники

Документы

Отчеты

Обработки