Bitcoin Forum

Local => Кодеры => Topic started by: SAPer on July 29, 2011, 09:18:34 PM



Title: Node.js модуль для работы с mtgox api
Post by: SAPer on July 29, 2011, 09:18:34 PM
Пишу трейд-бота на node.js, промучился пару дней с написанием обертки для mtgox api. Документация конечно крутая у них - условия для успешной аутентификации приходится искать методом научного тыка и изучением результатов того же тыка у коллег-страдальцев на форуме. Хочу поделиться работающим модулем для этой треклятой биржи. Оформлять на какой-то кодохостинг лень, поэтому вот сам модуль (http://pastebin.com/4Ewn6ug9), вот пример (http://pastebin.com/EY94x9eC) использования, а вот документация:
Методы:
Code:
function getTicker (p)

function getDepth (p)

function getTrades (p)

function getBalance (p)

function getOrders (p)

function setOrderBuy (amount, price, p)

function setOrderSell (amount, price, p)

function cancelOrder (oid, type, p)

function getInfo (p)

Обьект p имеет следующие поля:
Code:
data : функция с одним параметром - данные, которые вернул запрос в виде объекта.
error : функция с одним параметром - строка, содержащая описание ошибки.
stable : bool параметр, если выставлен в true, попытки достучаться до api будут продолжаться, пока не будет получен ответ. Бывают ситуации, когда биржа закрывает соединение, не передав ничего. По-умолчанию false.

По поводу остальных параметров (amount, price, oid, type) догадывайтесь сами или обращайтесь к документации api биржи ::), они просто прозрачно передаются в запрос.
Изучаю js в общем и node.js в частности не так давно, так что ногами за код не бейте.


Title: Re: Node.js модуль для работы с mtgox api
Post by: Andrew Vorobyov on November 30, 2011, 08:15:51 PM
Чувак, ты гений!