ccat

modules for bit.io trading platform


License
MIT
Install
pip install ccat==0.1

Documentation

Bit crypto trading platform

Lorem ipsum

Project structure

lib/ model/ Modules for doing I/O operations on the platform. Classes, methods and functions to aqcuire, store and retreive data from exchange api's, the Postgres database etc.

		[exchange.py]
		[database.py]

view/
	Modules for presenting data to users - including classes, methods
	and functions to present data to a privilliged user and classes,
	methods and functions to present data via the api and the website

		{indicators.py} 	Shows the indicators and their current status
		{signals.py} 		Shows the signals and their current status
		{strategy.py} 		Shows the strategies, their current status
							and historical performance
		{dashboard.py} 		Shows the equity curve for each bot and the total

controller/
	Modules for processing data. This is where all the features,
	indicators, signals, strategies and bots will live

		(feature.py)

		(indicator.py)

		(signal.py)

			crossover()
			crossunder()

		[strategy.py]
			Monitors signals and initates trades when the strategy
			criteria is me

		[executor.py]
			executes trades using the following abstract functions mirroring the same methods in the Exchange module

				limit_order()
				limit_stop_loss()
				limit_take_profit()
				limit_trailing_stop

				market_order()
				market_stop_loss()
				market_take_profit()
				market_trailing_stop()


		{manager.py}
			The manager module enforces money-management policies.
			For example daily rebalancing of capital on each exchange,
			allocations to different buckets - like hodl, invest, trade

				{rebalance()}

BIT crypto trading platform