async def prompt_a_file_name(self  # type: HummingbotApplication
                              ):
     example = f"{CONF_PREFIX}{short_strategy_name('pure_market_making')}_{1}.yml"
     file_name = await self.app.prompt(prompt=f'Enter path to your strategy file (e.g. "{example}") >>> ')
     file_path = os.path.join(CONF_FILE_PATH, file_name)
     err_msg = validate_strategy_file(file_path)
     if err_msg is not None:
         self._notify(f"Error: {err_msg}")
         return await self.prompt_a_file_name()
     else:
         return file_name
Beispiel #2
0
 async def prompt_a_file_name(self  # type: HummingbotApplication
                              ):
     example = f"{CONF_PREFIX}{short_strategy_name('pure_market_making')}_{1}.yml"
     file_name = await self.app.prompt(
         prompt=f'Enter path to your strategy file (e.g. "{example}") >>> ')
     if self.app.to_stop_config:
         return
     file_path = STRATEGIES_CONF_DIR_PATH / file_name
     err_msg = validate_strategy_file(file_path)
     if err_msg is not None:
         self.notify(f"Error: {err_msg}")
         return await self.prompt_a_file_name()
     else:
         return file_name