Этот документ также доступен на http://bitcoinats.com/help .
Цель состояла в том, чтобы построить API рыночных данных, который использует книгу заказов консолидированную из указанного пользователя подмножества основных обменов и обнажает ключевые функции через API JSON. Я был бы признателен за ваши отзывы, предложения для новых API конечных точек, которые позволяют эффективно использовать портфель заказов полного и т.д. Производительность является ключевым фактором, как мы хотели эти алгоритмы для работы с питанием в режиме реального времени. Пожалуйста, не стесняйтесь связаться со мной в support@bitcoinats.com с любыми вопросами. Если есть достаточный интерес, мы будем продолжать развитие.
Примечание: Этот прототип JSON API будет только общественности в течение ограниченного времени. Для того, чтобы зарегистрироваться для ключа API лист ожидания, перейдите http://signup.bitcoinats.com
Поскольку большинство бирж не имеют каналы в реальном времени, этот прототип API тянет на полную глубину от MtGox, Bitstamp, БТК-е, и CampBX каждые 20 минут и анализирует данные в кэше. Очевидно, что производственная версия будет необходимо поддерживать книги полного порядка с использованием потокового API. Мы уже реализвать конкретные поручения, и отражают влияние комиссий во всех данных мы возвращаемся. Округление комиссии скорректированных сумм должно быть лучше обрабатываются в производственной версии, однако. Заказы описываются как они будут направлены на биржи, но доходы от операций отражают стоимость комиссий.
Вы можете выбрать подмножество этих обменов пропускания "обмены" к API, содержащим подмножество:
М = MtGox
В = Bitstamp
Е = е BTC-
С = CampBX
Звонки являются:
Arbitrage - Найти все арбитражные возможности по избранным биржам (включая стоимость комиссионных), рассчитать общую прибыль, и сформировать список пара профессий для выполнения стратегии арбитража
http://bitcoinats.com/arbitrage?exchanges=MBEC
возвращает объект:
"доходы" это превышение (комиссия корректируется) USD генерируется путем выполнения
"сделки" представляет собой массив из пары-сделок типа:
[Покупать, обменивать, цена BTC в долларах США, # БТД, комиссия, BTC купил]
ИЛИ
[ПРОДАМ, обмен, BTC цена в долларах США, # БТД, комиссия, комиссия корректируется USD продолжается]
ПОКУПКА - комиссия скорректированные маршрутизации оптимальный заказ на покупку на несколько бирж
http://bitcoinats.com/buy?amount=100000&обмены = БЭК
"количество" является USD купить BTC с.
Возвращает:
"Всего потрачено" в долларах США
"totalpurchased" является BTC, приобретенным после комиссий
"операции" сортируется массив "КУПИТЬ" Заказы с маршрутизацией приобрести максимальную BTC.
ПРОДАВАТЬ - комиссия скорректированной оптимального порядок распродажи маршрутизации на несколько бирж
http://bitcoinats.com/sell?amount=100&обмены = БЭК
"количество" является BTC продать за доллар.
Возвращает:
"totalsold" в BTC
"totalproceeds" это USD продолжается после комиссий.
"операции" является отсортированный массив "ПРОДАТЬ" Заказы с маршрутизацией, которая максимизирует выручку.
QUOTE - получить лучшее предложение комиссионного скорректированных и спросить на рынке
http://bitcoinats.com/quote?exchanges=BEC
Возвращает лучший комиссионный скорректированные Bid / Ask через выбранные обмены. "bestbid" а также "bestask" являются массивы типа:
[Обмен, BTC цена в USD, комиссия, комиссия скорректирована цена BTC в долларах США, размер в BTC]
ГЛУБИНА - возвращает сводную глубину рынка выбранных бирж, включая влияние комиссий по заказам
http://bitcoinats.com/depth?exchanges=BEC
Возвращает книгу заказов консолидированной выбранных обменов. Ответный объект содержит "предложения" а также "спрашивает", Каждое предложение или задать массив массивов, отсортировано по лучшему спросу / предложения, содержащие:
[Обмен, BTC цена в USD, комиссия, комиссия скорректирована цена BTC в долларах США, размер в BTC]