dexbot.helper module

dexbot.helper.find_external_strategies()

Use setuptools introspection to find third-party strategies the user may have installed. Packages that provide a strategy should export a setuptools “entry point” (see setuptools docs) with group “dexbot.strategy”, “name” is the display name of the strategy. Only set the module not any attribute (because it would always be a class called “Strategy”) If you want a handwritten graphical UI, define “Ui_Form” and “StrategyController” in the same module.

yields a 2-tuple: description, module name

dexbot.helper.get_user_data_directory()

Returns the user data directory path which contains history, sql and logs.

dexbot.helper.initialize_data_folders()

Creates folders for strategies to store files.

dexbot.helper.initialize_orders_log()

Creates .csv log file, adds the headers first time only.

dexbot.helper.mkdir(d)
dexbot.helper.remove(path)

Removes a file or a directory even if they don’t exist.

dexbot.helper.truncate(number, decimals)

Change the decimal point of a number without rounding.

Parameters:
  • | number (float) – A float number to be cut down
  • | decimals (int) – Number of decimals to be left to the float number
Returns:

Price with specified precision