Configuration

The configuration of stakemachine happens through a YAML formated file and takes the following form:

# The BitShares endpoint to talk to
node: "wss://node.testnet.bitshares.eu"

# List of bots
bots:

    # Name of the bot. This is mostly for logging and internal
    # use to distinguish different bots
    NAME_OF_BOT:

        # Python module to look for the strategy (can be custom)
        module: "stakemachine.strategies.echo"

        # The bot class in that module to use
        bot: Echo

        # The market to subscribe to
        market: GOLD:TEST

        # The account to use for this bot
        account: xeroc

        # Custom bot configuration
        foo: bar

Usig the configuration in custom strategies

The bot’s configuration is available to in each strategy as dictionary in self.bot. The whole configuration is avaialable in self.config. The name of your bot can be found in self.name.