CryptoTradingFramework allows you to create various applications for crypto exchanges.
It supports exchanges: (actively developing)
Based on this framework CryptoTraderAuto application allows you to trade both manually or use a trading bot, based on different strategies. It also contains classic arbitrage monitoring, statistical arbitrage monitoring, different strategies. PoloniexClient allows you to grab and save historical data from exchanges and then apply them for strategies simulation. This application is under development.
If you want to say "thank you" :)