示例#1
0
    def test_cancel_AllInContract_invalid_conId(self): 
        n = Intrade(self.memNum, self.pw)
        
        orders = []
        orders.append( Order(conId='33l1374',side='B', limitPrice='.5',quantity='5') )
        orders.append( Order(conId='3313074',side='B', limitPrice='.5',quantity='2') )
        
        with self.assertRaises(IntradeResponseError):
            resp = n.multiOrderRequest(orders, True)

        with self.assertRaises(IntradeResponseError):
            r = n.cancelAllOrdersInContract('3311374')
            self.assertTrue(r.didCancel)
示例#2
0
    def test_cancel_AllInContract_invalid_conId(self):
        n = Intrade(self.memNum, self.pw)

        orders = []
        orders.append(
            Order(conId='33l1374', side='B', limitPrice='.5', quantity='5'))
        orders.append(
            Order(conId='3313074', side='B', limitPrice='.5', quantity='2'))

        with self.assertRaises(IntradeResponseError):
            resp = n.multiOrderRequest(orders, True)

        with self.assertRaises(IntradeResponseError):
            r = n.cancelAllOrdersInContract('3311374')
            self.assertTrue(r.didCancel)
示例#3
0
    def test_cancel_AllInContract(self):
        n = Intrade(self.memNum, self.pw)
        
        orders = []
        orders.append( Order(conId='331374',side='B', limitPrice='.5',quantity='5') )
        orders.append( Order(conId='331374',side='B', limitPrice='.5',quantity='2') )
        
        resp = n.multiOrderRequest(orders, True)

        self.assertEqual(len(resp), 2)

        for o in resp:
            self.assertTrue(o.success)

        resp = n.cancelAllOrdersInContract('331374')
        

        time.sleep(1)

        orders = n.getOpenOrders()
        self.assertEqual(len(orders), 0)
示例#4
0
    def test_cancel_AllInContract(self):
        n = Intrade(self.memNum, self.pw)

        orders = []
        orders.append(
            Order(conId='331374', side='B', limitPrice='.5', quantity='5'))
        orders.append(
            Order(conId='331374', side='B', limitPrice='.5', quantity='2'))

        resp = n.multiOrderRequest(orders, True)

        self.assertEqual(len(resp), 2)

        for o in resp:
            self.assertTrue(o.success)

        resp = n.cancelAllOrdersInContract('331374')

        time.sleep(1)

        orders = n.getOpenOrders()
        self.assertEqual(len(orders), 0)