Na takových datech se pak testují vytvořené strategie, jestli jsou výdělečné. Je však potřeba je získat.
Je potřeba udělat knihovnu v Common Lispu nebo v Clojure na stahování burzovních dat z různých zdrojů.
Například:
Knihovna by měla obsahovat nějakou formu backendu nebo-li sadu funkcí, které je potřeba naprogramovat, aby mohl být přidán další zdroj dat. Navíc API knihovna by pro začátek měla obsahovat funkci na vrácení posloupnosti svíček pro zadaný zdroj dat, security (symbol či market), časový rozsah a časový interval svíčky.
Common Lisp: Seznam asociačních seznamů, kde čas bude reprezentován třídou Clojure: Vektor zobrazení, kde čas bude reprezentován třídou =timestamp=
z knihovny =local-time=
.1
2
3
4
5
6
7
(((:TIME @2019-12-01T01:00:00.00j0000+01:00)
(:OPEN 0.00644501)
(:HIGH 0.00666489)
(:LOW 0.00634378)
(:CLOSE 0.00657489)
(:VOLUME 45.593674))
...)
=DateTime=
z knihovny =clj-time=
.1
2
3
4
5
6
7
[{:time #<DateTime 2019-12-01T01:00:00.000Z>
:open 0.00644501
:high 0.00666489
:low 0.00634378
:close 0.00657489
:volume 45.593674}
...]
Máte o projekt zájem?
kontaktovat autora