Skip to content

Commit bf39766

Browse files
committed
add loader for daily/hourly/minutely kraken prices
1 parent ad2462b commit bf39766

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,5 @@ xgboost
4949
/optdigits.tes
5050
/optdigits.tra
5151
/Bitfinex_*
52-
/gemini_*
52+
/gemini_*
53+
/Kraken_*

kraken.q

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
kraken.p:string `daily`hourly`minutely!`d`1h`minute
2+
kraken.c:string `BTCUSD`ETHUSD`LTCUSD`XRPUSD`LINKUSD`BCHUSD
3+
kraken.c,:string `DOTUSD`EOSUSD`ADAUSD`XMRUSD`DASHUSD`ETCUSD
4+
kraken.c,:string `ZECUSD`XTZUSD`TRXUSD`PAXGUSD`COMPUSD
5+
kraken.c,:string `BTCEUR`ETHEUR`LTCEUR`XRPEUR`LINKEUR`BCHEUR
6+
kraken.c,:string `DOTEUR`EOSEUR`ADAEUR`XMREUR`DASHEUR`ETCEUR
7+
kraken.c,:string `ZECEUR`XTZEUR`TRXEUR`PAXGEUR`COMPEUR
8+
kraken.c,:string `ETHBTC`LTCBTC
9+
kraken.f:kraken.p {"_" sv ("Kraken";y;x,".csv")}/:\: asc kraken.c
10+
kraken.b:"http://www.cryptodatadownload.com/cdd/"
11+
-1"[down]loading kraken data set";
12+
.ut.download[kraken.b;;"";""] each raze kraken.f;
13+
.kraken.load:{[f]
14+
if[not count t:("P *FFFFFF I";1#",") 0: 1_read0 f;:()];
15+
t:`time`sym`open`high`low`close`vwap`qty`n xcol t;
16+
t:update sym:`$sym except\: "/" from t;
17+
t:`sym xcols 0!select by time from t; / remove duplicates
18+
t}
19+
kraken,:({update `p#sym from x} raze .kraken.load peach::)'[`$kraken.f]

0 commit comments

Comments
 (0)