class PoloniexWrap(): """ Syncronously Retrieves Poloniex Data """ def __init__(self, key, secret): """ Initialize data model and authenticate""" self.key = key self.secret = secret self.polo = Poloniex(self.key, self.secret, 120) def getTick(self, pair): """get ticker""" ticker = self.polo.returnTicker()[pair] return ticker def getOrderBooks(self, pair): """ get orders""" return self.polo.returnOrderBook(pair, '10') def getLoanOrders(self): """get Loan orders""" #orders = self.polo.returnLoanOrders('BTC') order = self.polo.returnLoanOrders('BTC') return order def getActiveLoanOffers(self): """get my active loan offers""" return self.polo.returnOpenLoanOffers() def getActiveLoans(self): """get my active loans""" return self.polo.returnActiveLoans()
import gdax import inspect import numpy as np import pandas as pd import datetime import time from scipy.stats import kurtosis, skew, linregress from Execution_Algorithms import * from sklearn.linear_model import LinearRegression from sklearn.ensemble import RandomForestRegressor import sys sys.path.append('../') from ML_Trading import ML_functions as mlfcn from ML_Trading import Signals_Testing as st from pytz import timezone from poloniex import Poloniex polo = Poloniex() #help(polo) ticker = polo.returnLoanOrders('ETH') print(ticker)