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
.