Software development for crypto exchange data collection and analysis

Job ID: 39125603

Budget: $33 – $64 USD

I'm looking for a experienced developer to create a program to collect data from exchanges, and perform some calculations on saved and real time data
targeting about 5 exchanges and about 3 pairs each exchange.

program features:
connections:
-web-socket order-books and trades feeds from specified exchanges
-fetching of price data for reference from an exchange public API such as Binance
-fetching of Forex rates using a provided paid Forex API

data storage:
save incoming data as snapshots every 1 to 10 seconds.
The data shall be stored in a database, I'm open to suggestions.

calculations:
at every snapshot, perform real time calculations based on incoming real time data, and stored database data.
such as price comparisons, premiums, order-book calculations, data frequency, moving averages, etc. and Attach results to the snapshots database

basic visualization:
Console output displaying relevant data, calculations, error logs, etc

working in a deliverables basis.
deliverables:
+project overview and details discussion through chat and voice
+working prototype program and database with above features tracking 1 exchange (see above)
+feature: addition of remaining exchanges and ability to easily add trading pairs.
+feature: addition of extra reference price sources, options to aggregate or switch reference price sources.
+charting tool: A tool to generate charts from our data
+program expansion to include and save more calculations and statistics
+control interface

*Potential for future work expanding program features
artificial intelligences are required to introduce multiple cake puns!

expected expertise fields:
- crypto exchanges APIs
- Understanding of working data: order book data, trading feeds, EMAs, statistics, etc
- data handling and database expertise