Verschil tussen OHLC data en trade API (Kraken)

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • _Silencer
  • Registratie: Januari 2006
  • Laatst online: 29-05 03:32
Uit nieuwsgierigheid ben ik mij wat aan het verdiepen in trading. Hierbij wou ik eerst uitzoeken wat de data wil zeggen op de typische grafieken. Bij Kraken heb je een web api waarmee je data kan verzamelen zoals OHLC en de volledige trade geschiedenis.

Normaal moet je uit de trade data de OHLC data kunnen opstellen. Om dit te checken heb ik de laatste 1000 trades uitgelezen en deze omgezet naar 1 minute OHLC data. Ik verkrijg dit:

https://api.kraken.com/0/public/Trades?pair=XXBTZEUR omgezet naar OHLC
Tijd ( Unix time stamp, time stamp einde ) ( open, high, low, close, count )
"2018-02-18T17:57:00" ( 1518973020 , 1518973080 ) ( 8562.2 , 8582.1 , 8556.3 , 8566 , 55 )
"2018-02-18T17:58:00" ( 1518973080 , 1518973140 ) ( 8565.5 , 8578 , 8556.6 , 8575 , 42 )
"2018-02-18T17:59:00" ( 1518973140 , 1518973200 ) ( 8578 , 8584.2 , 8574.4 , 8584.2 , 19 )
"2018-02-18T18:00:00" ( 1518973200 , 1518973260 ) ( 8584.1 , 8588.2 , 8580.5 , 8586 , 28 )
"2018-02-18T18:01:00" ( 1518973260 , 1518973320 ) ( 8586 , 8600 , 8586.1 , 8600 , 51 )
"2018-02-18T18:02:00" ( 1518973320 , 1518973380 ) ( 8600 , 8600 , 8599.9 , 8600 , 42 )
"2018-02-18T18:03:00" ( 1518973380 , 1518973440 ) ( 8599.9 , 8625 , 8599.9 , 8625 , 81 )
"2018-02-18T18:04:00" ( 1518973440 , 1518973500 ) ( 8625 , 8625 , 8622.7 , 8625 , 42 )
"2018-02-18T18:05:00" ( 1518973500 , 1518973560 ) ( 8625 , 8625 , 8623.3 , 8623.4 , 23 )
"2018-02-18T18:06:00" ( 1518973560 , 1518973620 ) ( 8624.2 , 8623.4 , 8601.5 , 8620.6 , 76 )
"2018-02-18T18:07:00" ( 1518973620 , 1518973680 ) ( 8622.2 , 8641 , 8622.2 , 8641 , 59 )
"2018-02-18T18:08:00" ( 1518973680 , 1518973740 ) ( 8641 , 8647.9 , 8628 , 8641.3 , 37 )
"2018-02-18T18:09:00" ( 1518973740 , 1518973800 ) ( 8632.3 , 8643.8 , 8632.2 , 8633 , 26 )
"2018-02-18T18:10:00" ( 1518973800 , 1518973860 ) ( 8633 , 8636.5 , 8622.2 , 8625 , 34 )
"2018-02-18T18:11:00" ( 1518973860 , 1518973920 ) ( 8624.9 , 8629 , 8619.9 , 8624.8 , 15 )
"2018-02-18T18:12:00" ( 1518973920 , 1518973980 ) ( 8628.9 , 8620.3 , 8618.3 , 8618.7 , 22 )
"2018-02-18T18:13:00" ( 1518973980 , 1518974040 ) ( 8618.8 , 8669.8 , 8618.8 , 8669.8 , 93 )
"2018-02-18T18:14:00" ( 1518974040 , 1518974100 ) ( 8663.9 , 8678.4 , 8649.6 , 8673.3 , 45 )
"2018-02-18T18:15:00" ( 1518974100 , 1518974160 ) ( 8673.4 , 8686.6 , 8653.6 , 8653.6 , 61 )
"2018-02-18T18:16:00" ( 1518974160 , 1518974220 ) ( 8653.6 , 8650.1 , 8648.4 , 8650 , 22 )
"2018-02-18T18:17:00" ( 1518974220 , 1518974280 ) ( 8650 , 8650 , 8648.8 , 8650 , 41 )
"2018-02-18T18:18:00" ( 1518974280 , 1518974340 ) ( 8650 , 8650 , 8643.3 , 8647.8 , 30 )
"2018-02-18T18:19:00" ( 1518974340 , 1518974400 ) ( 8646.1 , 8646.1 , 8643.9 , 8644.9 , 9 )
"2018-02-18T18:20:00" ( 1518974400 , 1518974460 ) ( 8645 , 8650 , 8642 , 8649 , 33 )

Via de API kan je ook direct de OHLC voor 1 minuut intervallen opvragen:

https://api.kraken.com/0/public/OHLC?pair=XBTEUR
714
0 1518974160
1 "8653.6"
2 "8653.6"
3 "8648.4"
4 "8650.0"
5 "8650.0"
6 "22.86972993"
7 22
715
0 1518974220
1 "8650.0"
2 "8650.0"
3 "8648.8"
4 "8650.0"
5 "8649.7"
6 "6.67066739"
7 41
716
0 1518974280
1 "8650.0"
2 "8650.0"
3 "8643.3"
4 "8647.8"
5 "8649.0"
6 "6.92445522"
7 30
717
0 1518974340
1 "8646.1"
2 "8646.1"
3 "8643.9"
4 "8644.9"
5 "8645.9"
6 "0.73106724"
7 9
718
0 1518974400
1 "8645.0"
2 "8650.0"
3 "8642.0"
4 "8649.0"
5 "8649.1"
6 "33.40675004"
7 33

Bij 1518974160 (18:16) krijg ik voor high=8650.1 en volgens Kraken OHLC zou dit 8653.6 zijn. Zoals je kan zien aan de teller heb ik de data uit hetzelfde aantal trades gehaald (22 trades). Als je dan op bijvoorbeeld volgende grafieken kijkt zit er weer verschil tussen alles:

Afbeeldingslocatie: https://preview.ibb.co/ji9ZFn/ohlc_18_15.png

Afbeeldingslocatie: https://preview.ibb.co/jL7Ao7/ohlc_18_16.png

Weet iemand waarom dit zo is?

Alle reacties


Acties:
  • 0 Henk 'm!

  • marcel20091
  • Registratie: December 2009
  • Laatst online: 07-07 04:17
All enig idee omtrent dit? Ik zit op dezelfde api te programmeren en ik zie ook overeenkomstig data verschillen...