예제 #1
0
 def __init__(self, currency):
     self.name = self.__class__.__name__
     self.currency = currency
     self.depth_updated = 0
     self.update_rate = 1
     self.fc = FiatConverter()
     self.fc.update()
예제 #2
0
 def __init__(self):
     self.name = self.__class__.__name__
     self.depth_updated = 0
     self.update_rate = 1
     self.fc = FiatConverter()
     self.fc.update()
     self.is_terminated = False
예제 #3
0
 def __init__(self, exchanges):
     self.__name__ = 'TraderBot'
     # may not need exchanges
     if type(exchanges) == str:
         exchanges = ast.literal_eval(exchanges)
     # self.clients = exchanges
     self.exchanges = exchanges
     # print("observer, traderbot, TraderBot self.exchanges (the exchnages) : ", self.exchanges)
     self.fc = FiatConverter()
     self.trade_wait = 20  # in seconds
     self.last_trade = 0
     self.potential_trades = []
     self.current_pair = ''
     self.ask_market = []
     self.bid_market = []
     self.base_coin = {}
     self.quote_coin = {}
     self.volume = 0
     self.deposit_address = {}
     self.sellprice = 0
     self.buyprice = 0
     self.trade_fee = 0
     self.withdraw_fee = 0
     self.pre_trade_base_balance = 0
     self.pre_trade_quote_balance = 0
     self.pre_withdraw_bid_balance = 0
     self.base_coin_to_sell = 0
     self.min_tx_volume = 0
     self.max_tx_volume = 0
예제 #4
0
    def __init__(self):
        self.name = self.__class__.__name__
        self.btc_balance = 0.
        self.eur_balance = 0.
        self.usd_balance = 0.
        self.cny_balance = 0.

        self.fc = FiatConverter()
예제 #5
0
 def __init__(self):
     self.clients = {
         # TODO: move that to the config file
         # "BitstampUSD": bitstampusd.PrivateBitstampUSD(),
     }
     self.fc = FiatConverter()
     self.trade_wait = 120  # in seconds
     self.last_trade = 0
     self.potential_trades = []
예제 #6
0
 def __init__(self):
     self.clients = {
         "MtGoxEUR": mtgoxeur.PrivateMtGoxEUR(),
         "MtGoxUSD": mtgoxusd.PrivateMtGoxUSD(),
         "BitstampUSD": bitstampusd.PrivateBitstampUSD(),
     }
     self.fc = FiatConverter()
     self.trade_wait = 120  # in seconds
     self.last_trade = 0
     self.potential_trades = []
예제 #7
0
 def __init__(self):
     self.name = self.__class__.__name__
     self.eur_bal2ance = 0.
     self.usd_balance = 0.
     self.btc_balance = 0.
     self.btc_frozen = 0.
     self.cny_balance = 0.
     self.cny_frozen = 0.
     self.fc = FiatConverter()
     self.market = None
예제 #8
0
 def __init__(self, exchange):
     self.name = exchange.id
     self.exchange = exchange
     # self.pair_code = pair_code
     self.depth_updated = 0
     self.update_rate = 1
     self.fc = FiatConverter()
     self.fc.update()
     self.is_terminated = False
     self.request_timeout = 5 #5s
예제 #9
0
 def __init__(self, currency):
     # print("I HAVE INSTANTIATED MARKET.PY, self:", self.depth, "; CURRENCY: ", currency)
     self.name = self.__class__.__name__
     self.currency = currency
     self.depth_updated = 0
     self.update_rate = 60
     # self.depth = {'asks': [{'price': 0, 'amount': 0}], 'bids': [
     #     {'price': 0, 'amount': 0}]}
     self.fc = FiatConverter()
     self.fc.update()
     print("Market.py, __init completed")
예제 #10
0
    def __init__(self, base_currency, market_currency, pair_code):
        self.name = self.__class__.__name__
        self.base_currency = base_currency
        self.market_currency = market_currency
        self.pair_code = pair_code

        self.depth_updated = 0
        self.update_rate = 1
        self.fc = FiatConverter()
        self.fc.update()
        self.is_terminated = False
        self.request_timeout = 5 #5s