Hello Fabio,
This is the most wanted feature for the community, we really thank you allowing us have something like this in the exchange.
I was testing it since yesterday on almost all Linux distribution, it worked for them all with some issues, but with Debian 10, it was very stable, i did the installation twice, the same result.
Here are some of remarks:
When the bot is running and placing orders, after some time it will reach the max allowed amount for all assets, and then will stop automatically, but the orders remain there, so when you run it again, these orders are not anymore in his strategy.
second remark:
Is about the 2FA, only when you disable 2FA on your account the bot work perfectly, if you don’t, even with deactivating the Auto-re-login, after sometime it just block, will not place orders, maybe some cache issue.
Third remark:
It happened only after reaching the max allowed amount, i then edited the config.ini file, and extended to 250 (was 100), as you can see in the picture, even if i have more than 250 in my trading account, it keep giving me this error ( even after clearing cache / reboot ):
2019-12-08 00:13:47,811:INFO: Enter market maker loop
2019-12-08 00:14:18,651:INFO: No buy order, checking if should place scrum buy.
GraphQL query failed with 1 errors
GraphQL query failed with 1 errors
GraphQL query failed with 1 errors
GraphQL query failed with 1 errors
2019-12-08 00:14:20,123:INFO: Canceling bot buy order if any.
Traceback (most recent call last):
File “/usr/local/bin/makerbot”, line 10, in
sys.exit(main())
File “/usr/local/lib/python3.7/dist-packages/makerbot/core.py”, line 284, in main
setup_scrum_buy(market, obs, df, buy_order, max_amount)
File “/usr/local/lib/python3.7/dist-packages/makerbot/core.py”, line 171, in setup_scrum_buy
place_order(market, buy_1)
File “/usr/local/lib/python3.7/dist-packages/makerbot/core.py”, line 79, in place_order
placed = retry(lambda: api.place_limit_order(market.name,
File “/usr/local/lib/python3.7/dist-packages/makerbot/helpers.py”, line 40, in retry
raise exception
File “/usr/local/lib/python3.7/dist-packages/makerbot/helpers.py”, line 36, in retry
return func()
File “/usr/local/lib/python3.7/dist-packages/makerbot/core.py”, line 84, in
order.allow_taker))
File “/usr/local/lib/python3.7/dist-packages/nash/graphql_mutating.py”, line 249, in place_limit_order
raise error
File “/usr/local/lib/python3.7/dist-packages/nash/graphql_mutating.py”, line 238, in place_limit_order
res = self._exec_gql_query(op)
File “/usr/local/lib/python3.7/dist-packages/nash/api.py”, line 267, in _exec_gql_query
raise GraphQlError(errors)
nash.exceptions.GraphQlError: [{‘locations’: [{‘column’: 1, ‘line’: 2}], ‘message’: “validation error caused by ‘amount’ - requirement: - reason: Amount lower than min_value on targeted market - got: ~C[0.47200000 neo]”, ‘path’: [‘placeLimitOrder’]}]
root@vps764038:~#
This is a feedback, i know that this bot is not yer finished, but just to improve it and refine it. i’m still testing it, if i find out how, i will add it here.
Thanks in advance.