Interfejs programowania aplikacji - bossaAPI
Interfejs programowania aplikacji bossaAPI to narzędzie, dzięki któremu oprogramowanie inwestora może komunikować się bezpośrednio z platformą NOL3 bossa.pl
Zasadę działania bossaAPI przedstawia poniższy diagram.
W ramach bossaAPI, Klienci otrzymują:
- moduł bossaAPI w NOL3,
- specyfikację protokołu komunikacyjnego zgodnego z FIXProtocol,
- możliwość podłączenia do NOL3 bezpośrednio lub poprzez bibliotekę,
- bibliotekę komunikacyjną stworzoną w języku C++,
- przykładową aplikację bossaTrader wykorzystująca narzędzie bossaAPI,
- kod źródłowy aplikacji bossaTrader dla początkujących programistów,
- forum dyskusyjne do wymiany doświadczeń.
Wykorzystanie
Funkcje bossaAPI stanowią bazę do pisania własnych programów do zarządzania rachunkiem inwestycyjnym lub rozszerzania obecnej funkcjonalności aplikacji NOL3 bossa.pl.
bossaAPI pozwala bezpośrednio podłączyć do NOL3 bossa.pl m.in.:
- algorytmy inwestycyjne, które będą składały zlecenia na zasadzie komputer- komputer (bez udziału człowieka),
- własne interfejsy do obsługi rachunku oraz narzędzia do śledzenia zmian w notowaniach np. alerty, screenery, filtry, aplikacje do wykresów,
- inne platformy transakcyjne lub oprogramowania wspomagające inwestowanie,
- generatory nowych rodzajów zleceń np. OCO, trailing stop czy koszykowe na wiele instrumentów,
- wiele innych narzędzi o których jeszcze nie wiemy.
bossaTrader
W celu zaprezentowania możliwości wykorzystanie funkcji
bossaAPI, stworzony został prosty program
bossaTrader. Jest to interfejs do składania szybkich zleceń na wybrany instrument, szczególnie przydatny daytrader’om.

Na poniższej stronie
Narzędzia/Automaty Bossa/bossaTrader znajduje się opis działania oraz kod źródłowy programu do wykorzystania i udoskonalania.
Uruchomienie
W celu uruchomienia bossaAPI konieczna jest instalacja NOL3-bossa.pl w wersji przynajmniej 3.0.29.44.I.7. Następnie po zalogowaniu i uruchomieniu NOL3 bossa.pl należy uaktywnić opcję [Narzędzia > bossaAPI].
Komunikacja pomiędzy
bossaAPI, a aplikacją zewnętrzną (programem inwestora) odbywa się w oparciu o standard komunikatów FIX Protocol (FIX 5.0 SP1), przesyłanych za pomocą XML'a.
Dokumentacja i Forum
Opis dokumentacji bossaAPI(w dwóch wersjach: z przygotowaną bilbioteką dla środowiska C++ oraz do bezpośredniego połączenia za pomocą otwartego interfejsu komunikacyjnego) znajduje się tutaj . Dzięki temu każdy z programistów będzie mógł w pełni wykorzystać przygotowane przez nas funkcje we własnych programach.
Zapraszamy do wymiany doświadczeń dot. wykorzystania bossaAPI na nasze Forum.