Poloniex API и Python
Источник poloniex.com/support/api/
Так как взаимодействие с биржей будет осуществляться на языке Pyhon, потребуется библиотека для работы с Poloniex API, установить её можно отсюда — github.com/s4w3d0ff/python-poloniex
API состоит из трёх основных пунктов — Push API, Public API Methods, Trading API Methods
Push API
Push API работает через WebSockets. В основном используется для вывода информации на сайт.
Для работы с push API подключитесь к wss://api.poloniex.com и подпишитесь на нужный feed
Ticker
Пример получаемых данных:
['BTC_ZEC','0.00069501','0.00074346','0.00069501','-0.00742634','8.63286802','11983.47150109',0,'0.00107920','0.00045422']
Полученые данные (разделённые запятыми) соответствуют следующим терминам:
currencyPair — валютная пара.
last — последняя цена.
lowestAsk — наименьшая цена, по которой продавец готов продать.
highestBid — максимальная цена, которую готов заплатить покупатель.
percentChange — изменения (рост или падение).
baseVolume — объем торгов в базовой валюте (BTC).
quoteVolume — объем торгов в котируемой валюте (ZEC).
isFrozen — заморожена на бирже Poloniex (1-да, 0 — нет).
24hrHigh — максимальная цена за сутки.
24hrLow — Минимальная цена за сутки.
Order Book and Trades
Информация об открытых ордерах и торговых сделках. В запросе нужно указать валютную пару (например BTC_XMR).
Полученные данные об ордерах могут быть двух типов:
[{data: {rate: '0.00300888', type: 'bid', amount: '3.32349029'},type: 'orderBookModify'}]
orderBookModify — добавление новой или изменение существующей записей в книге ордеров. «amount» — означает новую общую сумму по заданной ставке, то есть она заменяет любое предыдущее значение.
[{data: {rate: '0.00311164', type: 'ask' },type: 'orderBookRemove'}]
orderBookRemove — удаление записи из книги ордеров.
История торговых сделок представлена в следующем формате:
[{data: {tradeID: '364476',rate: '0.00300888',amount: '0.03580906',date: '2014-10-07 21:51:20',total: '0.00010775',type: 'sell'},type: 'newTrade'}]
Public API Methods
С помощью «публичных методов» можно получать информацию с биржи без регистрации и авторизации.
returnTicker
Информация по всей бирже: сделки, курсы, объем торгов и т.д.
Через браузер можно запросить данные так — poloniex.com/public?command=returnTicker
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('','')
ticker = polo.returnTicker()
for pair in ticker:
res = """
Pair: {pair},
Last: {last},
LowestAsk: {lowestAsk},
HighestBid: {highestBid},
PercentChange, %: {percentChange},
BaseVolume: {baseVolume},
QuoteVolume: {quoteVolume},
IsFrozen (1-yes, 0 - not): {isFrozen},
High24hr: {high24hr},
Low24hr: {low24hr}
""".format(
pair=pair,
last=ticker[pair]['last'],
lowestAsk=ticker[pair]['lowestAsk'],
highestBid=ticker[pair]['highestBid'],
percentChange=ticker[pair]['percentChange'],
baseVolume=ticker[pair]['baseVolume'],
quoteVolume=ticker[pair]['quoteVolume'],
isFrozen=ticker[pair]['isFrozen'],
high24hr=ticker[pair]['high24hr'],
low24hr=ticker[pair]['low24hr']
)
print(res)
Результат:
return24Volume
Информация о торгах по всем парам за сутки, плюс итоговые значения для первичных валют.
Через браузер — poloniex.com/public?command=return24hVolume
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('','')
vol = polo.return24hVolume()
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','')
print(strok)
Результат:
returnOrderBook
Показывает открытые ордера. В запросе можно указать валютную пару либо параметр «all» (для всех пар). В обоих случаях можно добавить параметр «depth», определяющий глубину записей, например «depth=3».
Через браузер — poloniex.com/public?command=returnOrderBook¤cyPair=BTC_AMP
poloniex.com/public?command=returnOrderBook¤cyPair=BTC_AMP&depth=3
poloniex.com/public?command=returnOrderBook¤cyPair=all
poloniex.com/public?command=returnOrderBook¤cyPair=all&depth=3
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('','')
vol = polo.returnOrderBook(currencyPair="BTC_ZEC")
#vol = polo.returnOrderBook(currencyPair="BTC_ZEC", depth=3)
#vol = polo.returnOrderBook(currencyPair="all")
#vol = polo.returnOrderBook(currencyPair="all", depth=3)
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
print("Best purchase price", vol['bids'][0][0])
print("Best selling price", vol['asks'][0][0])
Результат:
returnTradeHistory
Показывает историю торгов для выбранной валютной пары. Либо 200 последних сделок, либо до 50 000 (если указать время начала и окончания интересующего периода). Время указывается в UNIX-формате.
Через браузер — poloniex.com/public?command=returnTradeHistory¤cyPair=BTC_ZEC
poloniex.com/public?command=returnTradeHistory¤cyPair=BTC_ZEC&start=1410158341&end=1410499372
Результат:
[{"date":"2014-02-10 04:23:23","type":"buy","rate":"0.00007600","amount":"140","total":"0.01064"},{"date":"2014-02-10 01:19:37","type":"buy","rate":"0.00007600","amount":"655","total":"0.04978"}, ... ]
globalTradeID, tradeID — ID сделок.
date — время исполнения.
type — либо buy, либо sell.
rate — курс.
amount — сумма котируемой валюты.
total — сумма базовой валюты.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('','')
# Получаем последние сделки
latest_trades = polo.returnTradeHistory(currencyPair="BTC_ETH")
print('Последние сделки', latest_trades)
#Получаем сделки за последние 30 минут
import time
end_time = int(time.time()) # время окончания - текущее
start_time = int(end_time - 60 * 30) # время начала - текущее минус 30 минут
latest_trades = polo.returnTradeHistory(currencyPair="BTC_ETH", start=start_time, end=end_time)
print('Получено', len(latest_trades), 'записей за период')
returnChartData
Показывает данные «свечей» за указанный период.
Обязательные параметры:
currencyPair — валютная пара.
start — время начала.
end — время окончания.
period — период «свечи» в секундах. Допустимые значения 300, 900, 1800, 7200, 14400, 86400.
Через браузер — poloniex.com/public?command=returnChartData¤cyPair=BTC_XMR&start=1405699200&end=9999999999&period=14400
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('','')
#Получаем пятиминутные свечи за последние 30 минут
end_time = int(time.time()) # время окончания - текущее
start_time = int(end_time - 60 * 30) # время начала - текущее минус 30 минут
vol = polo.returnChartData(currencyPair="BTC_ETH", start=start_time, end=end_time, period=300)
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok, 'Итого свечей', len(strok))
Результат:
close — цена закрытия.
date — дата начала свечи.
high — наибольшая цена в свече.
low — наименьшая цена.
open — цена открытия.
quoteVolume — объем котируемой валюты.
volume — объем базовой валюты свечи.
weightedAverage — средневзвешенная цена.
returnCurrencies
Информация о используемых на бирже валютах.
Через браузер — poloniex.com/public?command=returnCurrencies
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('','')
vol = polo.returnCurrencies()
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
Результат:
returnLoanOrders
Показывает список спроса и предложений по кредитам для указанной валюты.
Через браузер — poloniex.com/public?command=returnLoanOrders¤cy=BTC
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('','')
vol = polo.returnLoanOrders("BTC")
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
Результат:
offers — предложение.
demands — спрос.
rangeMin-rangeMax — период, на который готовы дать/взять.
Trading API Methods
С помощью «торгового api» можно получать информацию с биржи только после регистрации и получении секретных ключей. Сделать это нужно по ссылке poloniex.com/apiKeys, ничего сложного там нет.
returnBalances
Ваш баланс по каждой валюте.
Код для Python
В коде нужно прописать ваш API Key и Secret.
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.returnBalances()
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
print("Мой баланс Биткоин %s" % vol['BTC'])
returnCompleteBalances
Показывает информацию по всем счетам. Деньги на балансе, деньги в ордерах, оценочная стоимость монет. По умолчанию возвращает информацию по кошельку exchange, если вам нужна так же информация по маржинальному кошельку и лендингу добавьте параметр «account=all».
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
balances = polo.returnCompleteBalances(account="all")
for balance in balances:
if float(balances[balance]['available']) or float(balances[balance]['onOrders']) or float(balances[balance]['btcValue']):
print(balance,
"""
Доступно: {available},
В ордерах: {onOrders},
Оценочная стоимость (BTC): {btcValue}
""".format(
available = balances[balance]['available'],
onOrders = balances[balance]['onOrders'],
btcValue = balances[balance]['btcValue'],
)
)
returnDepositAddresses
Показывает адреса всех кошельков.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.returnDepositAddresses()
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
generateNewAddress
Генерирует кошелёк для указанной валюты. В день, может генерироваться только один адрес на каждую валюту. Новый адрес не может быть сгенерирован пока не был использован созданный ранее.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.generateNewAddress('LTC')
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
returnDepositsWithdrawals
Показывает историю выводов и пополнений баланса за указанный период.
deposits – пополнение.
withdrawals – вывод.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
end_time = int(time.time()) # время окончания - текущее
start_time = int(end_time - 60 * 30) # время начала - текущее минус 30 минут
vol = polo.returnDepositsWithdrawals(start=start_time, end=end_time)
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
returnOpenOrders
Показывает ваши открытые ордера. Можно указать определённую валютную пару, либо все пары.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.returnOpenOrders(currencyPair="BTC_ZEC")
#vol = my_polo.returnOpenOrders(currencyPair="all")
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
returnTradeHistory
Показывает историю торгов по указанной паре. Можно получить историю торгов по всем парам указав параметр «all». Дополнительно можно указать параметры «start» и «end» для определённого периода (не больше месяца). Если «start» и «end» не указаны, то отображаются сделки за один день. Так же можно указать параметр limit, что бы ограничить или увеличить количество записей. Если параметр «limit» не указан, то отображается максимум 500 сделок. Максимальное значение параметра «limit» – 10000.
fee – комиссия.
category – exchange | marginTrade | lending.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.returnTradeHistory(currencyPair="BTC_ZEC")
#vol = polo.returnTradeHistory(currencyPair="all")
#end_time = int(time.time()) # время окончания - текущее
#start_time = int(end_time - 60 * 60 * 24 *31) # время начала минус месяц
#vol = polo.returnTradeHistory(currencyPair="all", start=start_time, end=end_time, limit=100)
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok))
returnOrderTrades
Показывает историю торгов по отдельно взятому ордеру (orderNumber). Если ордер не ваш, или сделок по нему не было, то выведет ошибку.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.returnOrderTrades(orderNumber=3345654)
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
buy
Создаёт ордер на покупку. Необходимые параметры «currencyPair», «rate» и «amount». В случае успеха отобразится номер созданного ордера.
Дополнительно можно указать параметры — «fillOrKill = 1», «immediateOrCancel=1», «postOnly = 1».
fillOrKill — ордер будет либо полностью исполнен, либо полностью отменен.
immediateOrCancel — ордер будет исполнен полностью или частично, те части, что не удастся исполнить немедленно, будут отменены.
postOnly — ордер будет выставлен только в том случае, если никакая его часть не будет исполнена немедленно. Таким образом, вы никогда не будете платить комиссию тейкера.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.buy(currencyPair='BTC_ETH', rate=0.1, amount=33) # купить 33 ETH по курсу 0.1
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
sell
Создаёт ордер на продажу. Параметры те же, что и для покупки.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.sell(currencyPair="BTC_ETH", rate=0.1, amount=33) # продать 33 ETH по курсу 0.1
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
cancelOrder
Отменить ордер (отменятся все неисполненные части).
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.cancelOrder(orderNumber=345436)
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
moveOrder
Отменяет ордер и помещает новый ордер того же типа в неделимую транзакцию. Это означает, что либо обе операции будут выполнены успешно, либо ни одна не выполнится. Необходимые параметры «orderNumber» и «rate». Дополнительно можно указать параметр «amount», если хотите изменить сумму нового заказа. Так же можно указать параметры «postOnly» и «immediateOrCancel», они будут работать везде, кроме маржинальных ордеров.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.moveOrder(orderNumber=34234, rate=20)
#vol = polo.moveOrder(orderNumber=37567, rate=20, amount=30)
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
withdraw
Перевод указанной валюты на определённый кошелёк (без подтверждения по email). Чтобы использовать этот метод, необходимо подключить привилегию в настройках API ключа. Для вывода XMR можно указать «paymentId».
Параметры — валюта, сумма, кошелёк (получателя).
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.withdraw('ZEC', amount=20, address='tRTYJJhjYYTasadsfasgfsdghdhjghkjg')
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
returnFeeInfo
Информация по комиссиям тейкера и мейкера вашего аккаунта – обновляется раз в 24 часа. Так же возвращает объем ваших торгов за 30 дней.
makerFee – комиссия.
nextTier – какой нужен объем что бы попасть на следующий уровень.
takerFee – комиссия.
thirtyDayVolume – объем торгов за 30 дней.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.returnFeeInfo()
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
returnAvailableAccountBalances
Показывает баланс по каждой монете в разбивке по счетам (торговый, маржинальный, лендинг). Чтобы отображался только нужный счёт укажите параметр — exchange | margin | lending.
Если есть открытые позиции по маржинальным торгам, то информация по маржинальному счету будет недоступна.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.returnAvailableAccountBalances()
#vol = polo.returnAvailableAccountBalances("exchange") # "margin", "lending"
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
returnTradableBalances
Показывает баланс по монетам, доступным для маржинальной торговли. Обратите внимание, что суммы могут меняться в зависимости от рынка.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.returnTradableBalances()
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
transferBalance
Перевод средств с одного счета на другой, например, с exchange на margin. Необходимые параметры currency, amount, fromAccount, toAccount.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.transferBalance(currency="BTC", amount=3, fromAccount="exchange", toAccount="margin") # перевести 3 BTC с торгового счета на маржинальный
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
returnMarginAccountSummary
Возвращает общую сумму на маржинальном счете. Это та же информация, что вы видите в поле Margin Account в разделе Margin Trading, под списком торговых пар.
totalValue — общее количество BTC по всем валютам на вашем маржинальном счете.
pl — примерная сумма дохода или потерь при закрытии сразу всех открытых позиций по курсу рынка и за вычетом возврата процентов кредиторам.
lendingFees — примерная сумма процентов за использование средств кредиторов.
netValue — сумма Total Margin Value, Unrealized P/L, и Unrealized Lending Fees, характеризующая, какую сумму вы можете обеспечить.
totalBorrowedValue — общая сумма займов (в BTC). Тут отображается сумма, которую вы уже заняли, а так же сумма, которую необходимо занять, чтобы выкупить всю валюту, которая находится в вашей текущей книге ордеров. Это значение может меняться вместе с изменениями рынка.
currentMargin — текущее отношение Net Value к Total Borrowed Value.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.returnMarginAccountSummary()
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
marginBuy
Выставляет маржинальный ордер на покупку по выбранной паре. Необходимые параметры валюта, курс и сумма. Дополнительно можно указать параметр lendingRate, который ограничит максимальный курс займа. В случае успеха, возвращается номер ордера и торги по нему.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.marginBuy(currencyPair='BTC_ZEC', rate=0.4, amount=5) # купить 5 zcash по курсу 0.4 с привлечением заемных средств
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
marginSell
Выставляет маржинальный ордер на продажу. Параметры те же, что и для marginBuy.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.marginSell(currencyPair='BTC_ZEC', rate=0.4, amount=5) # продать 5 zcash по курсу 0.4 с привлечением заемных средств
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
getMarginPosition
Показывает информацию по всем открытым маржинальным позициям по указанной валютной паре. Вместо валютной пары можно указать параметр «all», тогда вернется информация по всем парам.
type none — у вас нет открытых позиций.
liquidationPrice — является оценочным полем, и не отражает итогового значения, когда событие возникнет. Если цена принудительного завершения не установлена, вернется -1.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.getMarginPosition(currencyPair='BTC_ETH')
#vol = polo.getMarginPosition(currencyPair='all')
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
closeMarginPosition
Закрывает открытую позицию по указанной валютной паре.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.closeMarginPosition(currencyPair='BTC_ETH')
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
createLoanOffer
Создает предложение по займу. Параметры currency, amount, duration, autoRenew и lendingRate.
currency — валюта.
amount — сумма.
duration — продолжительность в днях.
autoRenew — автопродление (1 — да, 0 — нет).
lendingRate — под какой процент.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.createLoanOffer(currency='ETH', amount=10, duration=2, autoRenew=0, lendingRate=0.02) # займите у меня 10 ETH, на 2 дня, не продлевать, под 0.02%
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
cancelLoanOffer
Отменяет выставленное предложение.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.cancelLoanOffer(orderNumber=146783)
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
returnOpenLoanOffers
Показывает открытые вами предложения по всем валютам.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.returnOpenLoanOffers()
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
returnActiveLoans
Показывает ваши активные кредиты для каждой валюты.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.returnActiveLoans()
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
returnLendingHistory
Показывает историю займов за указанный период времени. Можно указать параметр «limit» для указания числа записей.
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.returnLendingHistory(start=start_time, end=end_time)
#vol = polo.returnLendingHistory(start=start_time, end=end_time, limit=2) # две записи
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
toggleAutoRenew
Включить или отключить автоматическое продление займа, указанного в параметре «orderNumber». В случае успеха, вернется новое значение «autoRenew».
Код для Python
import poloniex
import json
import time
polo = poloniex.Poloniex('API Key','Secret')
vol = polo.toggleAutoRenew(orderNumber=7567563)
parsed_string = json.dumps(vol, indent=0, sort_keys=True)
strok = parsed_string.replace('{','').replace(',','').replace('}','').replace('"','').replace(':','').replace('[','').replace(']','')
print(strok)
На этом всё.
- 0
- stD
12830
Поддержать автора
Комментарии (0)