(?)
Otwórz konto
Zaloguj się
2012.05.21, godz. 14:23
bossaTraderPRO
Aplikacja bossaTraderPRO pozwala na szybkie składanie, modyfikację i anulowanie zleceń giełdowych. Aplikacja posiada również obsługę zleceń niedostępnych w systemie giełdowym takich jak:
  • Trailing Stop,
  • OCO (One Cancel Other),
  • IF OCO,
  • DDA (Do Dyspozycji Automatu),
oraz umożliwia ustawianie warunków wykonania lub anulowania na poszczególnych zleceniach. Wbudowany w aplikacji tzw. egzekutor zleceń, umożliwia przekazywanie zleceń do systemu giełdowego na podstawie sygnałów generowanych z zewnętrznych programów.

Dodatkowo do programu dołączona jest biblioteka NOLWrapper, która została napisana została w języku C++ w celu umożliwienia zastosowania interfejsu bossaAPI w aplikacjach pisanych w językach korzystających z technologii Microsoft .NET jak np. VB.NET czy C#.

Uwaga! Poniższy opis przedstawia najistotniejsze funkcje, pełny opis zawiera Podręcznik użytkownika.

Instalacja

Instalacja aplikacji bossaTraderPRO:


Aplikacja bossaTraderPRO do poprawnego działania wymaga zainstalowanego środowiska .NET4 oraz uruchomionej aplikacji bossaNOL3 w trybie ze skłądaniem zleceń.

Historia wersji

2012.01.11 wer. 2.05
Zmiany:
  • Listę dostępnych instrumentów rozszerzono o Certyfikaty inwestycyjne oraz ETFy.


2011.12.14 wer. 2.04
Zmiany:
  • Wprowadzono możliwość aktywacji(wykonania)/dezaktywacji(anulowania) zleceń zależne od notowań innego waloru wg. następujących warunków: 
    • Kupno - cena oferty kupna dla wybranego waloru.
    • Sprzedaż - cena oferty sprzedaży dla wybranego waloru.
    • Kurs - kurs transakcji dla wybranego waloru.
    • Czas - określenie dokładnego momentu aktywacji zlecenia.
    •  LOP - określenie wielkości liczby otwartych pozycji (dostępność dla instrumentów pochodnych).
    •  Wartość obrotu - określenie wartości obrotu dla wybranego waloru.
    • Wolumen obrotu - określenie wielkości obrotu dla wybranego waloru. 
  • Wprowadzenie modułu COM pozwalającego na składanie zleceń z aplikacji zewnętrznych np. MS Excel'a.


2011.09.07 wer. 1.11
Zmiany:
  • Poprawiono obsługę i status zleceń z częściową realizacją.
  • Poprawiono komunikat/ostrzeżenie przy składaniu zlecenia sprzedaży IF OCO. 

Główne okno aplikacji

bossaTraderPRO_small.png Główne okno aplikacji podzielone jest na dwa obszary. W górnej części wyświetlane są aktualne notowania giełdowe wybranych wcześniej papierów wartościowych, natomiast w dolnej części znajdują się informacje o zleceniach bieżących, archiwalnych oraz dziennik zdarzeń.

Zlecenia giełdowe

bTPRO_zlecenia2_small.png Aplikacja bossaTraderPRO umożliwia proste i szybkie składanie zleceń giełdowych. Typy zleceń oznaczone ikoną IS-Trader_ikona_gpw.png są zleceniami giełdowymi.

Aby wywołać okienko nowego zlecenia, wystarczy dwukrotnie kliknąć lewym przyciskiem myszy w odpowiedni walor w tabeli notowań, lub zaznaczyć interesujący nas instrument w tabeli notowań, dla którego będziemy wystawiali zlecenie, i wybrać opcję [Nowe zlecenie] z menu głównego lub z menu podręcznego, wywoływanego prawym przyciskiem myszy.

Uwaga! W przypadku zleceń giełdowych nie można modyfikować limitu aktywacji.

Po wprowadzeniu parametrów zlecenia należy nacisnąć przycisk [Sprzedaj] lub [Kup].

Nowe zlecenia dodatkowe - tylko w bossaTraderPRO

bTPRO_zlecenia_spec_small.png

Zlecenia oznaczone ikoną listek.png, obsługiwane są tylko przez aplikację bossaTraderPRO.
UWAGA! Zlecenia dodatkowe są obsługiwane i realizowane tylko w czasie działania aplikacji bossaTraderPRO.


Zlecenie Trailing stop

zlec_trailing_small.png Zlecenie Trailing Stop jest zmodyfikowanym zleceniem Stop Loss pomagającym chronić wypracowane zyski.

W przypadku zlecenia Stop Loss ustalamy poziom, przy którym chcemy zamknąć pozycję, aby zminimalizować stratę lub zrealizować zysk, natomiast poziom ten może być zmieniony jedynie przez użytkownika.

W przypadku zlecenia Trailing Stop ustalamy poziom Stop, a w miarę jak podnosi się kurs, podnosi się również poziom Stop. Jeżeli natomiast kurs zaczyna spadać, poziom stop nie ulega zmianie.

Dodatkowo można określić ilośc akcji jaka ma być objęta zleceniem TS.

zlec_trailing_skokowy_small.png

W aplikacji bossaTraderPRO mamy do wyboru dwa algorytmy zmiany poziomu Stop Loss:

  • płynny - poziom stop jest podnoszony w momencie jeżeli tylko cena ustanowi nowe maksimum względem ceny obowiązującej w momencie ustanawiania zlecenia stop.
  • skokowy - poziom stop jest podnoszony skokami o stałe odległości. Wielkość skoku stanowi odległość poziomu Stop do ceny akcji z momentu składania zlecenia.

W momencie, gdy cena zaczyna zmierzać w przeciwnym kierunku niż otwarta została pozycja i osiąga poziom Stop, wówczas program wysyła polecenie zamknięcia pozycji.

Dodatkowo możemy określić limit realizacji po jakim ma zostać przekazane zlecenie do systemu giełdowego: PKC lub inny określony przez inwestora.



Zlecenie OCO (One Cancels Other)

bTPRO_OCO_small.png Zlecenie zależne OCO umożliwia wystawienie jednocześnie dwóch zleceń na ten sam walor. Cecha ta pozwala inwestorowi na posiadanych walorach wystawić jednocześnie zlecenie obronne (Stop Loss) jak i zlecenie realizacji wypracowanego zysku (Take Profit).

Dodatkowo możemy określić limit realizacji po jakim ma zostać przekazane zlecenie do systemu giełdowego: PKC lub inny określony przez inwestora.



Zlecenie IF OCO

bTPRO_if_OCO_small.png Zlecenie IF OCO jest rozszerzeniem zlecenia OCO (One Cancels Other) o możliwość otwarcia pozycji. O ile zleceniem OCO możemy zabezpieczać już otwartą pozycji, o tyle w zleceniu IF OCO możemy zlecić systemowi otwarcie pozycji przy określonej cenie, która zostanie od razu po wykonaniu zabezpieczona zleceniem OCO.

Dodatkowo możemy określić limit realizacji po jakim ma zostać przekazane zlecenie do systemu giełdowego: PKC lub inny określony przez inwestora.



DDA

bTPRO_DDA_small.png

Zlecenie DDA(do dyspozycji automatu) umożliwia wysłanie dużego zlecenia na rynek z podziałem na mniejsze pakiety, które wysyłane są na rynek, co pewien określony czas.



Nowe warunki aktywcji i dezaktywacji zleceń

aktywacja_zlecenia_small.png

W nowej wersji aplikacji bossaTraderPRO v2, wprowadziliśmy nowe warunki aktywacji i dezaktywacji zleceń, które pozwalają na dodatkowe "sterowanie" składanymi zleceniami.

Warunki aktywacji/dezaktywacji zlecenia możliwe są do zdefiniowania bezpośrednio w okienku składania nowego zlecenia.

Pod parametrami zlecenia znajdują się pola, w których definiujemy warunki aktywacji/dezaktywacji zlecenia. Maksymalnie możemy zdefiniować 5 warunków. Dla każdego warunku należy zdefiniować poszczególne elementy.

Aktywacja zlecenia


W pierwszym polu definiujemy, od czego zależne jest wykonanie zlecenia.
Do wyboru z listy mamy następujące opcje:
  • Brak – brak warunku wykonania zlecenia.
  • GPW – wykonanie zlecenia zależne od notowań innego waloru/instrumentu notowanego na giełdzie.
  • Zlecenie – wykonanie zlecenia zależne od statusu innego zlecenia.

Po wybraniu odpowiedniej pozycji z listy, odblokowane pozostają kolejne pola.
W drugim polu określamy:
  • Nazwę waloru, od którego wartości zależy wykonanie zlecenia (jeżeli w pierwszym polu wybrano GPW).
  • Numer zlecenia, od którego statusu zależy wykonanie zlecenia (jeżeli w pierwszym polu wybrano Zlecenie). Numer ten można wybrać z listy dostępnych zleceń lub wpisać samodzilenie.

W trzecim polu definiujemy element notowań od którego zależy realizacja zlecenia.
Do wyboru mamy następujące elementy:
  • Kupno – cena oferty kupna dla zdefiniowanego waloru z drugiego pola.
  • Sprzedaż – cena oferty sprzedaży dla zdefiniowanego waloru z poprzedniego pola.
  • Kurs – kurs transakcji dla waloru zdefiniowanego w drugim polu.
  • Czas – określenie dokładnego momentu aktywacji zlecenia (czas aktywacji definiowany w ostatnim polu warunku musi być w formacie HH:MM lub HH:MM:SS) Uwaga! W niniejszym warunku pod uwagę brany jest czas stacji lokalnej a nie czas systemowy serwera Stocks Online.
  • LOP – określenie wielkości liczby otwartych pozycji (dostępny dla instrumentów pochodnych).
  • Wartość obrotu – określenie wartości obrotu dla wybranego waloru w drugim polu.
  • Wolumen obrotu – określenie wielkości obrotu dla wybranego waloru w poprzednim polu.


W przypadku, gdy definiowany warunek uzależnia wykonanie zlecenia od statusu innego zlecenia, wtedy pole to jest zablokowane i przyjmuje wartość Brak.

W następnym polu definiujemy operator warunku, który możemy wybrać z listy rozwijanej. Jeżeli bieżące zlecenie zależne jest od statusu innego zlecenia, wówczas operator na stałe jest ustawiony na "=". 

W czwartym polu określamy wartość, jaką powinien osiągnąć lub przekroczyć walor, od którego zależne jest nowe zlecenie bądź wybieramy status, jaki powinno mieć zlecenie, które decyduje o wykonaniu nowego zlecenia.

dezaktywacja_zlecenia_small.png

Dezaktywacja zlecenia


W taki sam sposób jak warunek wykonania, definiujemy warunek dezaktywacji(anulowania) zlecenia.


Różnica polega jednak na tym, że warunek dezaktywacji(anulowania) zlecenia możemy zdefiniować tylko dla zlecenia zarejestrowanego w systemie giełdowym (nie ma możliwości definiowania warunku dezaktywacji(anulowania) zlecenia dla nowych zleceń i dla zleceń obsługiwanych tylko przez program BossaTraderPRO, np. TRAILING STOP, OCO, itp.).

W celu zdefiniowania warunku dezaktywacji(anulowania) zlecenia, wystarczy przejść do okna modyfikacji zlecenia. W otwartym oknie definiujemy warunki, wg zasad opisanych dla warunku aktywacji zlecenia, po czym zatwierdzamy zmiany naciskając przycisk "Zatwierdź zmiany". 

Zlecenia posiadające warunek aktywacji(wykonania) lub dezaktywacji(anulowania), zaznaczone są w tabeli zleceń aktywnych znakiem wykrzyknika odpowiednio w kolumnach "W" i "A".

zawijanie_small.png


Jeśli dodatkowe warunki aktywacji/dezaktywacji zleceń nie będą wykorzystywane, wystarczy je zwinąć tak, ażeby nie zabierały dodatkowego miejsca w okienku składania zleceń.

Egzekutor zleceń

bTPRO_egzekutor_small.png Egzekutor zleceń dostępny w aplikacji bossaTraderPRO odczytuje parametry zleceń z pliku tekstowego, a następnie przekazuje je na GPW.

Idea całego mechanizmu zakłada, że dowolny program, który może generować sygnały kupna/sprzedaży papierów wartościowych, zapisuje informacje o zleceniu do pliku. Następnie, egzekutor zleceń w programie bossaTraderPRO, odczytuje dane z tego pliku i przekazuje do systemu giełdowego za pośrednictwem bossaAPI odpowiednie zlecenie zgodne z parametrami zapisanymi w pliku.

Moduł COM - składanie zleceń w Excelu

wtyczka_com_small.png

Moduł COM jest elementem aplikacji bossaTraderPRO umożliwiającym "sterowanie" zleceniami z zewnętrznych programów takich jak np. MS Excel.

Ze względu na to, iż z połączenia przez bossaAPI może w danym momencie korzystać tylko jeden program, moduł COM wykorzystuje połączenie nawiązane przez aplikację bossaTraderPRO i działa tylko w czasie jego pracy. Program korzystający z modułu COM przesyła informacje o zleceniach do aplikacji bossaTraderPRO, po czym w zależności od typu zlecenia i parametrów jest ono zapisane w programie lub/i przesyłane do bossaNOL3 i na GPW.

Poniższy rysunek przedstawia schemat działania modułu COM:

schemat_com2.png

Moduł COM do komunikacji z bossaTraderPRO korzysta z kanału TCP na porcie 8000. Należy w programie antywirusowym dodać do wyjątków zarówno bossaTraderPRO jak i program korzystający z modułu COM lub port TCP 8000. Podczas instalacji, w zaporze systemowej Windows wyjątki te dodawane są automatycznie. 

 

Podręcznik użytkownika i zmiany

Pobierz podręcznik użytkownika: Podrecznik_bossaTraderPROv2(11.01.2012)

Zmiany

Aplikacja bossaTraderPRO wywodzi się bezpośrednio z nagrodzonej w konkursie "bossaAPI - Twój automat na giełdzie" aplikacji IS-Trader.

Poniżej prezentujemy najważniejsze zmiany, o które została rozszerzona aplikacja bossaTraderPRO:
  • zlecenie Trailing Stop - dodano możliwość określenia ilości akcji, oraz dodano limit wykonania zlecenia SL: PKC lub limit określony przez Inwestora,
  • zlecenie OCO - dodano limity wykonania zleceń SL i TP: PKC lub limity określone przez Inwestora,
  • zlecenie IF OCO - dodano limity wykonania zleceń SL i TP: PKC lub limity określone przez Inwestora.
  • nowe warunki aktywacji/dezaktywacji zleceń - wprowadzono nowe warunki aktywacji/dezaktywacji zleceń np. na oferty kupna/sprzedaży, LOP.
  • moduł COM - wprowadzono możliwośc składania zleceń z aplikacji zew, np. takich jak MS Excel.
Logotyp_nowy_small Inwestor w Kapitał Ludzki, 2012 r.byk.png Nagroda za największy udział w obrotach na rynku instrumentów pochodnych, 2011 r.1.pngLider rankingu Najlepsze Biuro Maklerskie wg miesięcznika Forbes i SII, 2011 r.2.png
II miejsce w rankingu Najlepszych Biur i Domów Maklerskich, 2011 r.
3.png
Wyróżnienie w Rankingu instytucji finansowych, Rzeczpospolita 2010 r.