force flush on logger, to avoid buffering
few TODOs for MtGox
new TODOs : cleanup dead markets
update ignored files (PyCharm IDE : run output logs)
small refactor
refactor package organisation
New arbitrer (NG) algorithm, with an attempt of test by comparison with original algorithm. There are some differences in results, but new algo seems more accurate.
update README of the project
tmp
gitignore
remove bitcoin24 (dead)
remove bitfloor (dead)
- take into account a trade fee in the opportunity watcher.
- reviewed how the market data gets updated (to avoid over-querying)
some unit test on the market class
bugfix
rounding of fiat conversion
start playing with mtgox streaming, using websockets (client : https://github.com/liris/websocket-client/tree/py3)
Merged mdespriee's changes in with maxme's. Handled a merge conflict in arbitrage/arbitrer.py by accepting mdespriee's refactor.
I could not get the tests to run via the method mentioned in the readme, so I wrote a helper script. That seemed to do the trick. Updated the documentation to tell users to use the helper script instead.
Moved 'tests' to 'unit_tests' and created an 'integration_tests' directory. Refactored the BTCe classes to use a common base class that takes two arbitrary currencies in preparation for implementing support for non-Bitcoin arbitrage.