Beispiel #1
0
    def trade(self, pair, trade_type, rate, amount, connection=None):
        common.validateOrder(pair, trade_type, rate, amount)
        params = {"method": "Trade",
                  "pair": pair,
                  "type": trade_type,
                  "rate": common.formatCurrency(rate, pair),
                  "amount": common.formatCurrency(amount, pair)}

        return TradeResult(self._post(params, connection))
Beispiel #2
0
    def trade(self, pair, trade_type, rate, amount, connection=None):
        common.validateOrder(pair, trade_type, rate, amount)
        params = {"method": "Trade",
                  "pair": pair,
                  "type": trade_type,
                  "rate": common.formatCurrency(rate, pair),
                  "amount": common.formatCurrency(amount, pair)}

        return TradeResult(self._post(params, connection))
Beispiel #3
0
    def test_validateOrder(self):
        for pair in all_pairs:
            t = random.choice(("buy", "sell"))
            a = random.random()
            if pair == "btc_usd":
                validateOrder(pair, t, a, 0.01)
            else:
                validateOrder(pair, t, a, 0.1)

            t = random.choice(("buy", "sell"))
            a = random.random()
            if pair == "btc_usd":
                self.assertRaises(Exception, validateOrder, pair, t, a, 0.009999)
            else:
                self.assertRaises(Exception, validateOrder, pair, t, a, 0.09999)
Beispiel #4
0
    def test_validateOrder(self):
        for pair in all_pairs:
            t = random.choice(("buy", "sell"))
            a = random.random()
            if pair == "btc_usd":
                validateOrder(pair, t, a, 0.01)
            else:
                validateOrder(pair, t, a, 0.1)

            t = random.choice(("buy", "sell"))
            a = random.random()
            if pair == "btc_usd":
                self.assertRaises(Exception, validateOrder, pair, t, a,
                                  0.009999)
            else:
                self.assertRaises(Exception, validateOrder, pair, t, a,
                                  0.09999)