ActiveQuant

ActiveQuant Project
ActiveQuant
Ontwerp en ontwikkeling
Ontwikkelaar(s) ActiveStocks.org finance group
Onderdelen
Licentie(s) GPL
Links
Website www.activequant.org
Portaal  Portaalicoon   Informatica


ActiveQuant is een gratis softwareapplicatie, gedistribueerd onder de GNU Public License. Het is een framework voor het handelen van financiële derivaten, en is geschreven in Java.

De applicatie werd opgestart door de voormalige directeur van de Jabber Software Foundation Ulrich Staudinger. Een internationale groep ontwikkelaars en andere medewerkers zijn onderdeel van de gemeenschap die de groei van de code ondersteunen. De ontwikkeling gebeurt door het versturen van code en extensies en wordt ondersteund door communicatie via mailinglijsten, forums, chats en meetings.

Geschiedenis

CCAPI

CCAPI werd geschreven in 2002 en is de basis voor alle toekomstige ontwikkelingen. Naast andere main tasks verzendt de CCAPI aandelenkoersen via een XMPP/Jabber[1] protocol extensie, dat zich focust op use cases voor financiële applicaties. CCAPI deelt zijn naam met een ISDN API voor telefoontoegang.

CCAPI2

De herschreven versie van CCAPI met een grotere finance en business focus. Dit project werd gestart in het begin van 2004 en is op de lijst van freshmeat.net sinds 1 augustus 2004[2] en is gemigreerd sinds midden 2007.

ActiveQuant

ActiveQuant is de herschreven versie van CCAPI2 die zich op het financiële handel framework development richt. ActiveQuaint heeft de volgende features:

  • Basic en uitgebreide charting-mogelijkheden
  • OTSA gelijke handel systemen
  • Asset basket trade systems[3]
  • Interactive Brokers support
  • Basic charting
  • Adoptable BIRT reporting[4]
  • InteractiveBroker/Yahoo support
  • Uitgebreid AnalysisKit
  • Uitgebreid MySQL 5.0 en Derby support via Hibernate
  • Uitgebreid broker support
  • Support voor open api-extensies

Tijdens het browsen is de broncode van ActiveQuant duidelijk zichtbaar. Te zien is dat de software opgebouwd is uit building blocks[5], dit zijn de:

  • Data reception layer: Functionaliteit die gerelateerd is aan het ophalen van data van bijvoorbeeld Yahoo of interactive broker, een functionaliteit voor het ontvangen van live koersen feeds van IB
  • Broker layer: Klassen en functionaliteit voor het ontwikkelen, backtesting en running trade systems
  • DAO layer: Meest elementaire klassen zoals kernel domain model. Dit omvat basisklassen voor candles, candle series, quotes, etc.
  • Tradesystem layer: algoritmische klassen, computational klassen zoals indicator calculaties of tijdseries data rescaling methodes

ActiveQuant overzicht

Referenties

  1. (en) Freshmeat.net project listing. Gearchiveerd op 14 oktober 2011.
  2. (en) XEP-0067:Stock Data Transmission. Gearchiveerd op 4 november 2021.
  3. (en) ActiveQuant documentation. activestocks.de. Geraadpleegd op 10 juli 2007.
  4. (en) ActiveQuant documentation. activestocks.org. Geraadpleegd op 10 december 2007.
  5. (en) ActiveQuant Architecture. activestocks.org. Gearchiveerd op 14 december 2007. Geraadpleegd op 19 december 2007.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.