Automaty Bossa-bossaTraderPRO w GIEŁDA-Narzędzia - bossa.pl
(?)
Otwórz konto
Zaloguj się
2017.01.20, godz. 23:00
baner_ZAGRANICA_479x59_B.jpg
kontakt
bossaTraderPRO
Uprzejmie informujemy, że w związku z wdrożeniem nowego systemu giełdowego udostępniliśmy nową wersję aplikacji Bossa Trader Pro 3_11_UTP, którą rekomendujemy do działania pod UTP:


bossaTraderPRO install v3.15 UTP (2014.04.03)

Podrecznik bossaTraderPRO v3.15 UTP (2014.04.03)

Poprzednia wersja Bossa Trader Pro 3.03  powinna działać w nowym systemie UTP. Jednakże wersja ta posiada ograniczenie w postaci braku obsługi nowych typów zleceń (PEG, Ważne na fixing, Ważne na zamknięcie, Ważne do czasu). 

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.

Przykłady strategii


Aktywacja zleceń w oparciu o oferty kupna/sprzedaży

FCHFU12_aktywacja_oferta_small.png

Składanie/aktywację zleceń w oparciu o oferty kupna/sprzedaży można wykorzystać operując np. na GPW na kontraktach walutowych, gdzie ilość transakcji nie jest duża.

Inwestor chce aktywować zlecenie kupna 1 szt. kontraktu FCHFH12 po 358,80 zł, jeżeli cena w ofercie kupna przekroczy 358,70 zł. 

W przypadku gdy ilość transakcji na FCHFH12 jest znikoma, oparcie zlecenia stop tylko i wyłączenie o transakcje oznaczałoby otwieranie lub zamykanie pozycji z niebezpieczeństwem poślizgu (z dużą luką). Mogłoby się okazać, iż kurs zawartej transakcji odbiega znacząco od oczekiwań Inwestora lub zlecenia nie zostałyby zrealizowane.

W takim wypadku lepiej skorzystać ze stopu opartego o ceny ofert. Podobnie jak w przypadku mechanizmu stosowanego na rynku forex. Wykorzystanie aktywacji zlecenia na bazie cen z najlepszej oferty kupna(lub sprzedaży), zwiększa elastyczność naszej strategii inwestycyjnej oraz zakres instrumentów, którymi możemy się interesować.



Aktywacja zleceń w oparciu o zmianę LOPu

FW20U12_lop_small.png

Inwestor przewiduje załamanie rynku oraz spodziewa się spadków. Jednakże swoje wejście na rynek i otwarcie pozycji krótkiej uzależnia od dodatkowych warunków, które powinny być spełnione jednocześnie:

  • Kurs WIG20 spadnie poniżej 2200 pkt.
  • LOP na FW20U12 przekroczy 92000 pozycji.
  • Oferta kupna FW20U12 będzie większa lub równa 2140 pkt.
  • Wszystkie warunki powinny wystąpić do godz.: 15:00.

Przy jednoczesnym (co nie znaczy w danej sekundzie) spełnieniu powyższych warunków Inwestor będzie chciał przekazać na GPW zlecenie sprzedaży 1 kontraktu na FW20U12 z limitem 2130 pkt. 

W skrócie, Inwestor przekazuje następujące polecenie:

"Otwórz jedną pozycje krótką po 2130, jeśli WIG20 spadnie poniżej 2200, LOP na FW20U12 wzrośnie powyżej 92000, a jego najlepsza oferta kupna będzie wyższa lub równa 2140. Zrób to nie później niż do 15:00"



Aktywacja zleceń w oparciu o zmianę wartości obrotu

comp_small.png


Inwestor planuje zakup akcji spółki COMP o ile wartość obrotu wzrośnie powyżej 10 000 zł oraz cena w ofercie kupna będzie równa, co najmniej 61,90 zł.

Wzrost obrotów powyżej określonej wartości oraz wzrost ceny może sugerować wybicie górą (lub nowe szczyty) związane z większym zainteresowaniem spółką.

Dzięki warunkowi aktywacji na wartość obrotu, Inwestor zabezpiecza się przed sztucznym wybiciem ceny np. transakcjami 1 sztuką.



Aktywacja zlecenia z jednoczesnym zabepieczeniem otwartej pozycji

if_oco_limity_small.png

Inwestor przewiduje wzrosty spółki PGNiG w najbliższym czasie, której cena obecnie waha się na granicach 4,11 - 4,24 zł. Chciałby otworzyć pozycję, jeżeli pokonany zostanie poziom 4,25 zł i jednocześnie zrealizować zysk na poziomie 5,05 zł lub ograniczyć stratę na poziomie 4,10 zł.

W tym celu składa zlecenie IF OCO z limitem aktywacji na poziomie 4,25 zł jednocześnie ustalając Stop Loss na poziomie 4,10 zł i Take Profit na poziomie 5,05 zł.

Jeżeli cena wzrośnie do 4,25 zł, na giełdę zostanie automatycznie wysłane zlecenie zakupu akcji (zlecenie PKC) a zlecenie IF OCO zostaje zamienione w zlecenie OCO. Następnie, w przypadku, gdy cena osiągnie 5,05 zł zostanie wysłane zlecenie sprzedaży akcji z limitem PKC realizując zysk inwestora lub, jeśli nie dojdzie do zakładanego poziomu 5,05 zł, ale spadnie do poziomu 4,10 zł, program zamknie pozycję/przekaże zlecenie po 4,05 zł ograniczając straty inwestora.


Prezentacja strategii w bossaTraderPRO

 

Z myślą o inwestorach pragnących wykorzystywać w swoim tradingu aplikacje bossaTraderPRO, przedstawiamy prezentację kilku strategii, które pokazują szybsze składanie zleceń, możliwość łączenia ich i wzajemnej aktywacji oraz zabezpieczenia posiadanych pozycji.

Uwaga! - do obejrzenia prezentacji wymagany jest Adobe Flash Player Pobierz Adobe Flash Player

Zlecenia Specjalne
TS_small.png

  • Zlecenie Trailing Stop,
OCO_small.png

  • Zlecenie OCO (One Cancels Other),
OCO_small.png

  • Zlecenie IF OCO,
DDA_small.png

  • Zlecenie DDA (do dyspozycji automatu),
Warunki aktywacji i dezaktywacji
P1_small.png

  • Aktywacja zlecenia w oparciu o realizacje innego zlecenia
P2_small.png

  • Aktywacja i dezaktywacja zlecenia w oparciu o notowania innego instrumentu
P3_small.png

  • Aktywacja zlecenia w oparciu o zmianę wolumenu obrotu na innym instrumencie
P4_small.png

  • Aktywacja jednego zlecenia w oparciu o warunki realizacji innych instrumentów

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

2014.04.03 wer. 3.15
Zmiany:
  • Rozszerzenie ilości obsługiwanych zleceń przez egzekutor zleceń o PCR, PEG, STOPLIMIT, STOPLOSS.
  • Dodanie do zleceń obsługiwanych w programie (Trailing Stop, OCO, IFOCO) możliwości wyboru typu wg którego zlecenie może być realizowane (LIMIT,PKC,PCR).
  • Modyfikacja parametrów zleceń Trailing Stop, OCO i IFOCO składanych przez moduł COM - możliwość wyboru sposobu realizacji zleceń (Limit/PKC/PCR).
  • Dodanie przykładu w plikach XLS, XLSM pokazującego możliwości modułu COM.

2013.11.20 wer. 3.14
Zmiany:
  • Dodanie kontraktów na WIBOR i obligacje.
  • Usprawnienie działania mechanizmu kroku notowań.

2013.04.12 wer. 3.11
Zmiany:
  • Dostosowano aplikację do nowego systemu giełdowego UTP.

2012.11.26 wer. 3.03
Zmiany:
  • Dostosowano instalację aplikacji do systemu operacyjnego Windows 8.

2012.11.08 wer. 3.02
Zmiany:
  • Przywrócona możliwość samodzielnego uzupełniania listy walorów pobieranych przez bossaAPI.

2012.09.24 wer. 3.00
Zmiany:
  • Wprowadzono obsługę do 5 ofert kupna/sprzedaży.
  • Program wyświetla komunikaty z informacja o zmianie status połączenia z NOL3.
  • Dołożono funkcję automatycznego nawiązywania połączenia z NOL3 po jego utracie.
  • Rozszerzono informacje o stanie rachunku o ilość papierów zablokowanych pod zlecenia.
  • Wprowadzono pobieranie listy papierów wartościowych przez bossaAPI.
  • Dodano możliwość włączenia/wyłączenia wyświetlania komunikatów z potwierdzeniem anulowania zleceń.
  • Wprowadzono mechanizm anulowania zleceń z warunkiem wykonania po upływie terminu ważności zlecenia.

2012.06.29 wer. 2.09
Zmiany:
  • Dostosowanie aplikacji w zakresie komunikacji z nową wersją NOL3 (3.0.29.158)

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 (do 5 ofert) 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 bossaTraderPRO v3.15 UTP (2014.04.03) 

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.
bossabank bos bank logo
Grupa kapitałowa
Nagroda specjalna i tytuł BROKERA ROKU 2015
Nagroda specjalna i tytuł BROKERA ROKU 2015, przyznane przez GPW.
Finansowa Marka Roku: wyrazista marka promująca edukację, umocnienie pozycji lidera rynku kontraktów terminowych.nagroda najlepszy dom maklerski 2015
Najwyższa ocena dla DM BOŚ w ankiecie czytelników
Gazety Giełdy Parkiet 2015r.