Skip to content

reisenmachtfreude/Crypto-CentralisedExchange-HistoricDataDownloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Centralized crpyto exchanes are valuable sources for obtaining trading data. Data is needed for many purposes, one of them is backtesting of trading strategies.

There are plenty of scripts out there which does the job. Here is mine, which I tried to make as easy to understand as possible.

Implementation details

##My generic folder structure:

  • config: Contains exchange access credentials
  • data: storage for downloaded and converted data
  • scripts: Scripts you can execute
  • source: Classes implementing the functionality

Implementation

%%{init: {'theme': 'neutral' } }%%
classDiagram
    class bitfinex_download_candles_py{

    }
    bitfinex_download_candles_py -- HistoricDataExporter

    class binance_download_candles_py{

    }
    binance_download_candles_py -- HistoricDataExporter
    
    class HistoricDataExporter{
      downloadData(pair, start_date, end_date, candle_size_str):
    }

    
    class bitfinex_convert_candles_py{

    }
    bitfinex_convert_candles_py -- HistoricCandleConverter
    class HistoricCandleConverter{
        convertToPickle(pair, download_data_folder, pickle_data_folder)
        getAsDataframe(pickle_file)
    }	
Loading

About

Download historic trading from a centralized exchange

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages