Manual Configuration

The configuration of dexbot internally happens through a YAML formatted file. Unless you are developing or want to use a custom strategy, you don’t need to edit this.

The default file name is config.yml, and dexbot only seeks the file in the current directory.

Otherwise you can specify a different config file using the --configfile X parameter when calling dexbot run.

The config.yml file

# 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)
        # dexbot will search in ~/bots as well as standard dirs
        module: "dexbot.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

Using 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.