cointrader icon indicating copy to clipboard operation
cointrader copied to clipboard

Not WOrking (

Open IIayk122 opened this issue 8 years ago • 3 comments

  • Cointrader version: 0.5.
  • Python version: 2.7.12
  • Operating System: Mint

Description

I installed the program according to the instructions, created the config, entered Api and Secret, but when I try to execute any command, I get an error. Listing attached.

What I Did


> di1 cointrader # 
> 
> cointrader balance
> 
> Traceback (most recent call last):
>   File "/usr/local/bin/cointrader", line 11, in <module>
>     load_entry_point('cointrader==0.5.0', 'console_scripts', 'cointrader')()
>   File "/usr/lib/python2.7/dist-packages/click/core.py", line 722, in __call__
>     return self.main(*args, **kwargs)
>   File "/usr/lib/python2.7/dist-packages/click/core.py", line 697, in main
>     rv = self.invoke(ctx)
>   File "/usr/lib/python2.7/dist-packages/click/core.py", line 1063, in invoke
>     Command.invoke(self, ctx)
>   File "/usr/lib/python2.7/dist-packages/click/core.py", line 895, in invoke
>     return ctx.invoke(self.callback, **ctx.params)
>   File "/usr/lib/python2.7/dist-packages/click/core.py", line 535, in invoke
>     return callback(*args, **kwargs)
>   File "/usr/lib/python2.7/dist-packages/click/decorators.py", line 64, in new_func
>     return ctx.invoke(f, obj, *args[1:], **kwargs)
>   File "/usr/lib/python2.7/dist-packages/click/core.py", line 535, in invoke
>     return callback(*args, **kwargs)
>   File "/usr/local/lib/python2.7/dist-packages/cointrader-0.5.0-py2.7.egg/cointrader/cli.py", line 36, in main
>     ctx.exchange = Poloniex(config)
>   File "/usr/local/lib/python2.7/dist-packages/cointrader-0.5.0-py2.7.egg/cointrader/exchange.py", line 299, in __init__
>     Exchange.__init__(self, config, api)
>   File "/usr/local/lib/python2.7/dist-packages/cointrader-0.5.0-py2.7.egg/cointrader/exchange.py", line 225, in __init__
>     balance = self._api.balance()
>   File "/usr/local/lib/python2.7/dist-packages/cointrader-0.5.0-py2.7.egg/cointrader/exchanges/poloniex.py", line 237, in balance
>     result[currency]["quantity"] = float(tmp[currency]["available"])
> TypeError: string indices must be integers

``

IIayk122 avatar Aug 26 '17 07:08 IIayk122

Thanks for the report. I will look into it later this day.

On Sa., 26. Aug. 2017, 09:41 IIayk122 [email protected] wrote:

  • Cointrader version: 0.5.
  • Python version: 2.7.12
  • Operating System: Mint

Description

I installed the program according to the instructions, created the config, entered Api and Secret, but when I try to execute any command, I get an error. Listing attached. What I Did

di1 cointrader # cointrader balance Traceback (most recent call last): File "/usr/local/bin/cointrader", line 11, in load_entry_point('cointrader==0.5.0', 'console_scripts', 'cointrader')() File "/usr/lib/python2.7/dist-packages/click/core.py", line 722, in call return self.main(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/click/core.py", line 697, in main rv = self.invoke(ctx) File "/usr/lib/python2.7/dist-packages/click/core.py", line 1063, in invoke Command.invoke(self, ctx) File "/usr/lib/python2.7/dist-packages/click/core.py", line 895, in invoke return ctx.invoke(self.callback, **ctx.params) File "/usr/lib/python2.7/dist-packages/click/core.py", line 535, in invoke return callback(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/click/decorators.py", line 64, in new_func return ctx.invoke(f, obj, *args[1:], **kwargs) File "/usr/lib/python2.7/dist-packages/click/core.py", line 535, in invoke return callback(*args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/cointrader-0.5.0-py2.7.egg/cointrader/cli.py", line 36, in main ctx.exchange = Poloniex(config) File "/usr/local/lib/python2.7/dist-packages/cointrader-0.5.0-py2.7.egg/cointrader/exchange.py", line 299, in init Exchange.init(self, config, api) File "/usr/local/lib/python2.7/dist-packages/cointrader-0.5.0-py2.7.egg/cointrader/exchange.py", line 225, in init balance = self._api.balance() File "/usr/local/lib/python2.7/dist-packages/cointrader-0.5.0-py2.7.egg/cointrader/exchanges/poloniex.py", line 237, in balance result[currency]["quantity"] = float(tmp[currency]["available"]) TypeError: string indices must be integers ``

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/toirl/cointrader/issues/33, or mute the thread https://github.com/notifications/unsubscribe-auth/ADjgDP5aeMHCgk9yuDMaI2B8_kpI9wQzks5sb8wbgaJpZM4PDZQt .

toirl avatar Aug 26 '17 08:08 toirl

That's the error that was reported when I attempted to run the program without replacing the API key and secret within the config file. "string indices must be integers"

bahelit avatar Aug 28 '17 03:08 bahelit

@bahelit Thanks for the hint :+1: I've added further checks on reported errors from the API and now return a userfriendly error message in this case.

@IIayk122 Does this solve your problem?

toirl avatar Aug 28 '17 16:08 toirl