コード例 #1
0
 def test_make_order_limit_on_close(self):
     order = BetfairTestStubs.limit_order(time_in_force=TimeInForce.OC)
     result = make_order(order)
     expected = {
         "limitOnCloseOrder": {
             "price": "3.05",
             "liability": "10.0"
         },
         "orderType": "LIMIT_ON_CLOSE",
     }
     assert result == expected
コード例 #2
0
 def test_make_order_market_on_close(self, side, liability):
     order = BetfairTestStubs.market_order(
         time_in_force=TimeInForce.OC,
         side=OrderSideParser.from_str_py(side))
     result = make_order(order)
     expected = {
         "marketOnCloseOrder": {
             "liability": liability
         },
         "orderType": "MARKET_ON_CLOSE",
     }
     assert result == expected
コード例 #3
0
 def test_make_order_limit(self):
     order = BetfairTestStubs.limit_order()
     result = make_order(order)
     expected = {
         "limitOrder": {
             "persistenceType": "PERSIST",
             "price": "3.05",
             "size": "10.0"
         },
         "orderType": "LIMIT",
     }
     assert result == expected
コード例 #4
0
 def test_make_order_market_sell(self):
     order = BetfairTestStubs.market_order(side=OrderSide.SELL)
     result = make_order(order)
     expected = {
         "limitOrder": {
             "persistenceType": "LAPSE",
             "price": "1000.0",
             "size": "10.0",
             "timeInForce": "FILL_OR_KILL",
         },
         "orderType": "LIMIT",
     }
     assert result == expected