Tworzenie Nowego Systemu

 

Przejdź do modułu "Enhanced System Tester".
Otwórz opcję "New System".
Pola Edytora Systemów zawierają pola do wpisania nazwy systemu, notatek i jego reguł.
Cztery reguły opisują kryteria otwarcia / zamknięcia pozycji długich / krótkich.



W zakładce General mamy do wyboru trzy opcje:

Order Bias - czasami system wytwarza dwa sygnały - długi i krótki jednocześnie, w tej opcji możemy zaznaczyć, którą pozycję system ma w takiej sytuacji wybrać.

Portfolio Bias - tą opcją można poinstruować system, aby zamykał wszystkie odwrotne, istniejące pozycje do nowego, przeciwnego sygnału, w momencie, w którym się pojawi. Np. jeśli chcemy aby system zamknął wszystkie krótkie pozycje gdy pojawi się nowy sygnał do otwarcia pozycji długiej - wybieramy opcję Single. Jeśli jednak chcemy posiadać w portfelu zarówno pozycje długie jak i krótkie wybieramy opcję Multiple.

Position Limit - ta opcja zamyka wszystkie pozycje przed otwarciem nowych. Możemy sami zaznaczyć ile pozycji może pozostać otwartych, lub odznaczając tę opcję zezwolić na otwarcie do 65536 równoczesnych pozycji.



Przejdźmy do budowy systemu:
  • Wpisz nazwę systemu, np. System Nr 1.
  • Kliknij "Buy Order" i wpisz następujące kryterium dla otwarcia nowej długiej pozycji:
cross(close,mov(close,25,simple))

Formuła ta, podobnie jak i inne formuły reguł może być przedstawiona opisowo.
W tym przypadku "Otwórz długą pozycję jeżeli cena zamknięcia przetnie od dołu średnią z 25 ostatnich kursów zamknięcia" (podobnie jak w module "Indicator Builder" możesz stosować skróty - zamiast "close" pisać "c" czy zamiast "simple" - "s").

Reguły transakcji są bardzo podobne do reguł wskaźników.

Wpisz poniższe reguły dla pozostałych trzech kryteriów.
Pamiętaj by kliknąć wcześniej odpowiednie dla nich pola (Sell Order, Sell Short Order, i Buy To Cover Order).

Sell Order : cross(mov(close,25,simple),close)
Sell Short Order : cross(mov(close,25,simple),close)
Buy To Cover Order : cross(close,mov(close,25,simple))


Po ich poprawnym wpisaniu kliknij OK.

Jeżeli w składni wpisywanej reguły istnieje błąd to zostanie wyświetlony komunikat o istocie tego błędu, a po kliknięciu OK program umieści kursor w miejscu, w którym wystąpił błąd.
Po poprawieniu formuły ponownie kliknij OK.

Wszystkie cztery zakładki kupna / sprzedaży posiadają identyczne opcje:

Order Type - jeśli chcemy, aby system włączył do testu stopy, limity, stop limity, możemy zaznaczyć tutaj odpowiednią opcję.
  • Limit - system będzie poszukiwał najlepszej ceny dostępnej powyżej, lub poniżej (w zależności od typu transakcji) podanego limitu ceny.
  • Stop - system będzie poszukiwał najlepszej ceny, jeżeli cena ta dotarła do podanego przez nas limitu.
  • Stop Limit - system będzie poszukiwał najlepszej ceny powyżej, bądź poniżej limitu, gdy cena ta dotarła do limitu.
Limit or Stop Price - cena używana podczas okresu, gdy gracz pozostaje poza rynkiem (out of market)

Entry Size - w tym polu można określić ile walorów system ma zakupić / sprzedać podczas otwierania / zamykania pozycji. Liczba może być wyrażona ilościowo (Number of Units), pieniężnie (Transaction Cost), bądź procentem kapitału (% of Available Equity).

Expiration - system umożliwia zamykanie pozycji z końcem dnia, bądź pozostawienie jej otwartej do czasu gdy pojawi się sygnał do zamknięcia (określony przez użytkownika).

Strategic Delay - system może zachowywać się identycznie jak inwestor, tzn. w rzeczywistości mamy dostęp do opóźnionych danych (15min). Aby urealnić nasz system możemy opóźnić zawieranie transakcji na rynkach terminowych o dowolną ilość minut, lub dni, gdy np. gramy na akcjach a wieczorem ściągamy uaktualnione dane do Metastocka.


Wróć