-
Notifications
You must be signed in to change notification settings - Fork 744
Versions after 1.5.0 can't be edited. #242
Description
I've been using this bot for years as the base for my own bots. In versions 1.5.0 or less I can modify the files like market_maker.py, ws_thread.py etc to debug the bot and change it to suit my purposes. This is what you'd expect for a demonstration bot.
However from 1.6.0 onward some change has been made so that when I run marketmaker.exe it ignores any changes made to all the py files apart from the settings files.
This is not ideal for two reasons. It means users can't change the bot to do what they want it to do (no one really wants to just use it as a market maker putting out spreads of trades) and users can't debug it when api/maintenance changes cause the bot to malfunction (as happened after the March 23rd 2023 site maintenance.)
I think it would be better to go back to the previous setup where changes to market_maker.py, ws_thread.py etc would be reflected when you run marketmaker.exe, instead of ignored.
For people who want to use this bot as the basis for their own trading bot, you might want to use pip to install version 1.5.0 and avoid 1.6.0, although you'll also have to fix other issues, such as any new API changes, the problem in ws.funds() (see my other issue added here) and that, in ws_thread.py, ws.connect connects to testnet by default instead of mainnet.