Пример #1
0
                        trade = Trade(
                            market_id=market_book.market_id,
                            selection_id=runner.selection_id,
                            handicap=runner.handicap,
                            strategy=self,
                        )
                        order = trade.create_order(
                            side=selection["side"],
                            order_type=LimitOrder(price=1.01,
                                                  size=selection["liability"]),
                        )
                        market.place_order(order)


trading = betfairlightweight.APIClient("username")
client = clients.BetfairClient(trading)

framework = Flumine(client=client)

strategy = SingleStrategy(
    name="back_strat_42",
    market_filter=streaming_market_filter(
        event_type_ids=["7"],
        country_codes=["GB", "IE"],
        market_types=["WIN"],
    ),
    market_data_filter=streaming_market_data_filter(
        fields=[
            "EX_BEST_OFFERS",
            "EX_LTP",
            "EX_MARKET_DEF",
Пример #2
0
                runner_name = runner_names[runner.selection_id]
                best_back_price = utils.get_price(runner.ex.available_to_back,
                                                  0)
                # betconnect
                selection = selections_lookup[runner_name]
                max_price = selection.max_price

                diff = (1 / max_price) - (1 / best_back_price)

                print(runner_name, best_back_price, max_price, round(diff, 3))


framework = Flumine()

# add clients
betfair_client = clients.BetfairClient(
    betfairlightweight.APIClient("username"))
framework.add_client(betfair_client)

betconnect_client = clients.BetConnectClient(
    betconnect.APIClient("username", "password", "apiKey", "ppURL"))
framework.add_client(betconnect_client)

strategy = ExampleStrategy(
    market_filter=streaming_market_filter(market_ids=["1.196548740"]),
    streaming_timeout=2,
)
framework.add_strategy(strategy)

framework.run()