pyjuque icon indicating copy to clipboard operation
pyjuque copied to clipboard

InsufficientFunds error placing Sell order despite enough Binance balance

Open cantami opened this issue 1 year ago • 2 comments

Describe the bug Even though my Binance balance is 1000 EUR, InsufficientFunds error is raised when bot_config has starting_balance = 500 and initial_entry_allocation = 20. However, when I try with starting_balance = 100 and initial_entry_allocation = 20 no error appears.

It is important to mention that the error shows up when the bot is trying to place the Sell order.

To Reproduce Set bot_config to the following, ensure you have more than 500 EUR in your Binance balance. Then run defineBot() and executeBot().

bot_config = {
	'name': 'bot0',
        'test_run': False,
	'exchange': exchange_binance,
	'symbols': ['BTC/EUR', 'ETH/EUR', 'ADA/EUR'],
	'starting_balance': 500.00,
	'strategy': {
		'class': BBRSIStrategy,
		'params': {
			'bb_len': 20,
			'n_std': 2.0,
			'rsi_len': 14,
			'rsi_overbought': 60,
			'rsi_oversold': 40,
		}
	},
	'timeframe': '5m',
	'entry_settings': {
		'initial_entry_allocation': 20,
		'signal_distance': 0.1
	},
	'exit_settings': {
		'take_profit': 2,
		'stop_loss_value': 1
	},
	'display_status': True
}

Expected behavior InsufficientFunds error should not be raised when the Binance balance is greater than the starting_balance.

Screenshots image

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser: N/A
  • Version: pyjuque 0.1.1.9

Additional context Typically it happens placing the second Sell order, but occasionally it happened during the first Sell order.

cantami avatar Jul 25 '22 17:07 cantami

For what amount are the orders placed? Perhaps there's a bug with the trade amount allocation and it each trade places is worth 500 euro.

tudorelu avatar Aug 02 '22 07:08 tudorelu

I have tried with 100, 200 and 300 and it seems it is working. I will try with higher amounts to see where is the problem. Nevertheless, I have more than 500 EUR in my account, so I think I should have not received the error with 500.


De : tudor @.> Envoyé : Tuesday, August 2, 2022 12:02:13 PM À : tudorelu/pyjuque @.> Cc : cantami @.>; Author @.> Objet : Re: [tudorelu/pyjuque] InsufficientFunds error placing Sell order despite enough Binance balance (Issue #31)

For what amount are the orders placed? Perhaps there's a bug with the trade amount allocation and it each trade places is worth 500 euro.

— Reply to this email directly, view it on GitHubhttps://github.com/tudorelu/pyjuque/issues/31#issuecomment-1202096909, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AY7AZMUVC7UYNUCERROZWO3VXDBXLANCNFSM54S7F6TQ. You are receiving this because you authored the thread.Message ID: @.***>

cantami avatar Aug 02 '22 16:08 cantami