package
0.0.0-20231217171527-ab5ca81a7343
Repository: https://github.com/sklinkert/at.git
Documentation: pkg.go.dev
# README
histdata.com import
Import prices (ticks) from histdata.com for backtesting. They offer data for forex, gold, and SP500.
Full list of supported instruments.
Usage
Download CSV files
Change period and instrument in histdata.rb:
for i_date in 2020..2021 # change date
and
fxpair = 'SPXUSD' # change your instrument
Then run the script. CSV files should be downloading now.
./cmd/import-histdata/histdata.rb
Unzip files
mv HISTDATA* data/
find ./data/ -name 'HISTDATA*zip' -exec unzip {} \;
Import
Now run the importer which generates 1min candles and stores them to local sqlite DB:
INSTRUMENT="SPXUSD" IMPORT_HISTDATA_CSV_FILES=`ls *.csv | tr "\n" ","` go run cmd/import-histdata/main.go
Then you can run the backtesting tool to use the data with the .db
file in ./data
.
TODOs
- Remove ruby script and support downloading CSV files in the Go program.