Skrypty-Zawieranie transakcji za pomocą skrótów klawiszowych w FOREX-Narzędzia - bossafx.pl `
2018.01.21, godz. 03:54
Forex - rachunek VIP
kontakt.gif

Zawieranie transakcji za pomocą skrótów klawiszowych

Chcielibyśmy zaprezentować Państwu skrypty, dzięki którym mogą Państwo skrócić czas zawierania transakcji. Rynki OTC charakteryzują się dużą dynamiką. W chwili publikacji danych ekonomicznych, wydarzeń polityczno gospodarczych czy przebiciu ważnego poziomu oporu lub wsparcia kurs instrumentu zaczyna gwałtownie zmierzać w jednym kierunku. W takich sytuacjach liczą się sekundy, gdyż każda chwila zwłoki przekłada się na otworzenie pozycji po gorszej cenie. Dzięki zastosowaniu skryptów, będziecie mogli Państwo zawierać transakcje w ułamku sekundy po podjęciu decyzji o wejściu na rynek. Konfiguracja skrótów klawiszowych, sprawi że otwarcie, redukcja, zamknięcie lub odwrócenie pozycji możliwe będzie po naciśnięciu odpowiednich klawiszy. Transakcja zawierana w ten sposób nie wymaga dalszego potwierdzenia. Dodatkowo zlecenia składane za pomocą skrótów klawiszowych, opatrzyć można w stop loss oraz take profit. Za pomocą skrótów klawiszowych możliwe jest zamknięcie nie tylko pojedynczego zlecenia, lecz całego posiadanego portfela otwartych pozycji. Może się to okazać szczególnie przydatne, kiedy budujemy pozycję, z mniejszych zleceń po różnych cenach, a sytuacja rynkowa wymaga jak najszybszego zamknięcia wszystkich otwartych transakcji. Wystarczy wtedy użyć odpowiedniej kombinacji klawiszy aby opuścić rynek.

Uwaga! Podczas stosowania skryptów należy zachować szczególną ostrożność. Przypadkowe wciśnięcie klawisza uruchamiającego skrypt, może spowodować, że w jedej chwili zamkniemy wszystkie posiadane pozycje, lub otworzymy pozycję, której nie chcieliśmy posiadać. Przed zastosowaniem skryptów na rachunku rzeczywistym, prosimy o zapoznanie się z opisem ich działania oraz przetestowaniem ich na rachunku demonstracyjnym.

Chcielibyśmy przedstawić Państwu cztery skrypty, za pomocą których skonfigurować możecie Państwo skróty klawiszowe do zawierania transakcji. Dwa pierwsze z nich służą do otwierania pozycji długich i krótkich z możliwością wyznaczenia poziomów stop loss i take profit. Dwa kolejne zamykają pozycje: Zamknij_BOSSAFX zamyka ostatnie otwarte zlecenie. Zamknij_Wszystko zamyka wszystkie otwarte pozycje. Skrypty dokonują transakcji w trybie natychmiastowym. Nie ma możliwości zatrzymania uruchomionego skryptu.Skrypty zamykające pozycje, poza przypisaniem skrótów klawiszowych, nie wymagają dodatkowej konfiguracji.

Specyfikacja skryptów:

  • Kupno_BOSSAFX - Składa zlecenie kupna instrumentu w określonej ilości. Jeżeli w danym instrumencie posiadamy otwartą pozycję krótką, to skrypt redukuje ją o określoną przez nas wielkość. W konfiguracji skryptu określić można metodę zamykania pozycji krótkich. Transakcje zawierane za pomocą skryptu mogą być automatycznie opatrzone w zlecenia obronne stop loss i take profit.
  • Sprzedaż_BOSSAFX - Składa zlecenie sprzedaży danego instrumentu w określonej ilości. Jeżeli w instrumencie tym posiadamy pozycję długą, to zostanie ona zredukowana lub zamknięta. Podobnie jak w przypadku skryptu do składania zleceń kupna, tak i tu można określić metodę redukowania pozycji. Zlecenia składane za pomocą skryptu opatrzone mogą być automatycznie w poziomy obronne stop loss i take profit.

  • Zamknij_BOSSAFX - Za pomocą skryptu można złożyć zlecenie zamknięcia pojedynczego zlecenia.

  • Zamknij_wszystko_BOSSAFX - Skrypt umożliwia zamknięcie wszystkich otwartych pozycji, pozwalając tym samym na błyskawiczne opuszczenie rynku. Działanie skryptu wiąże się także z usunięciem wszystkich zleceń oczekujących.

Konfiguracja skryptów Kupno_BOSSAFX i Sprzedaż_BOSSAFX

Skrypty te przeznaczone są do otwierania pozycji. Poprzez odpowiednią konfigurację skryptu zawierane zlecenie opatrzone będzie w stop loss i take profit.Przed zastosowaniem skryptów Kupno_BOSSAFX oraz Sprzedaż_BOSSAFX, powinniśmy skonfigurować parametry transakcji. W tym celu należy otworzyć menu podręczne na nazwie skryptu ( Kupno_BOSSAFX lub Sprzedaż_BOSSAFX), a następnie wybrać polecenie [Modyfikuj]. Otworzy się okno MetaEditora, zawierające kod źródłowy skryptu.

 

Przeanalizujmy konfigurację skryptu Kupno_BOSSAFX. Konfiguracji skryptu Sprzedaż_BOSSAFX dokonujemy w identyczny sposób. Na poniższym obrazku czerwoną ramką zaznaczone zostały zmienne, które podlegają konfiguracji:

  • Nominal_transakcji - określa wielkość transakcji w lotach. Wartość minimalna to 0.1 lota dla rachunku Standard oraz 0.01 lota dla rachunku Mikroloty. Nie istnieje wartość maksymalna dla tej zmiennej. Jeżeli ustalimy wartość przekraczającą wielkość maksymalną pojedynczego zlecenia, zlecenie złożone zostanie w transzach. Przykład: chcemy za pomocą skryptu składać zlecenia kupna o nominale 35 lotów. Skrypt rozbije zlecenie na 3 transakcje: 15 lotów + 15 lotów + 5 lotów.
  • Stop_loss i Take_profit - zmienne te określają odległość zleceń stop loss i take profit od ceny, po jakiej została zawarta transakcja. Dla transakcji sprzedaży odległość stop loss liczona jest od ceny ask, take profit zaś od ceny bid. Odwrotna zależność występuje dla transakcji kupna. Jeżeli nie chcemy, aby składane zlecenia zawierały take profit i stop loss, w miejscu zmienne wpisujemy " 0 ". Podczas określania poziomów stop loss i take profit należy wziąć pod uwagę specyfikę danego instrumentu, w szczególności jego zmienność oraz wartość pipsa.
  • Max_odchylenie_od_ceny - zmienna określająca akceptowalny przedział wahań w punktach od aktualnej ceny rynkowej. Dynamika cen na rynku forex sprawia, że od momentu złożenia zlecenia do jego wykonania kurs instrumentu może ulec zmianie. Jeżeli zmiana ta będzie większa niż wielkość określona przez zmienną, zlecenie składane przez skrypt zostanie anulowane.

edit


Uwaga!

Korzystając ze skryptów na rachunku demonstracyjnym, na instrumentach  EURUSD, GBPUSD, USDCHF, EURGBP, EURCHF, USDCAD, USDJPY, EURJPY, GBPJPY należy wziać pod uwagę, dokładność kwotowań tychże instrumentów. W przypadku powyższych instrumentów poziom Stop Loss, Take Profit oraz Max_odchylenie_od_ceny podać określane jest w punktach, a nie w pipsach.

Po odpowiednim skonfigurowaniu skryptu w Meta Editorze należy go skompilować. Klikamy zatem w przycisk [Kompiluj] lub wybieramy klawisz [F5]. W lewym dolnym rogu okna Meta Editor kompilator informuje nas o przebiegu procesu. Proces kompilacja zakończy się raportem w dolnym oknie. Jeżeli wystąpi raport o błędach należy sprawdzić, czy wszystkie, wprowadzone przez nas zmienne są prawidłowe.

Po poprawnej kompilacji zamykamy Meta Editor i przechodzimy do platformy transakcyjnej. Aby uruchomić skrypt neleży na jego nazwie w Nawigatorze otworzyć menu podręczne ( prawy klawisz myszy ) i wybrać polecenie zastosuj na wykresie. Skrypt można także przeciągnąć z okna Nawigator na aktywny wykres lub użyć skrótu klawiszowego ( opis konfiguracji skrótów klawiszowych znajduje się tutaj ).

Funkcjonowanie skryptu Kupno_BOSSAFX na przykładzie

Załóżmy, że posiadamy krótką pozycję w EURUSD, zbudowaną z 5 transakcji, jak na poniższym obrazku.


Oczekujemy na ważne dane makroekonomiczne od których zależy czy USD się umocni czy osłabi. W momencie publikacji danych będziemy musieli podjąć szybką decyzję o dalszym utrzymywaniu pozycji. Zamknięcie wszystkich pięciu zleceń może nam zająć sporo czasu. Proces ten możemy przyspieszyć za pomocą skryptu Kupno_BOSSAFX. Konfigurujemy odpowiednio parametry skryptu.

komp

Po skonfigurowaniu parametrów skryptu kompilujemy go i powracamy do platformy transakcyjnej.

Z Nawigatora wybieramy skrypt Kupno_BOSSAFX. Skrypt możemy także uruchomić za pomocą wcześniej skonfigurowanego skrótu klawiszowego. Więcej o konfiguracji skrótów tutaj.

Następuje moment publikacji danych, w wyniku którego USD zaczyna tracić na wartości. Szybka reakcja z naszej strony, to ponowne zastosowanie skryptu Kupno_BOSSAFX.





Uwaga! Przed zastosowaniem skryptów na rachunku rzeczywistym zaleca się ich uprzednie przetestowanie na rachunku demo.

Przypisanie skrótów klawiszowych do skryptów

Po zapoznaniu się z działeniem skryptów, możemy przejść do przypisania im odpowiednich skrótów klawiszowych. Aby otworzyć okno dodawania skrótów klawiszowych, za pomocą prawego klawisza myszy otwieramy menu podręczne w zakładce [Skrypty] w oknie [Nawigator]. Z menu wybieramy polecenie „Skrót klawiszowy". Następnie przypisujemy odpowiednie kombinacje klawiszowe do wybranych skryptów. Dokonane zmiany zatwierdzamy poprzez przycisk [Ustaw].

Uwaga! Od tego momentu każde użycie skrótu klawiszowego na platformie, powodowało będzie uruchomienie skryptu, co wiąże się z zawarciem transakcji. Prosimy o zachowanie szczególnej ostrożności.

Pobranie i instalacja skryptów
 

Pobierz plik: (Skrypty_BOSSAFX.zip, 9891b)

Po pobraniu archiwum Skrypty_BOSSAFX.zip, należy otworzyć platformę transakcyjną i przejść do menu głównego, gdzie należy wybrać polecenie [Plik >> Otwórz Folder Danych]. W otworzonym w ten sposób katalogu przechodzimy do lokalizacji [... > MQL4 > Scripts] i  rozpakowujemy tam pobrane archiwum. Po przerestartowaniu platformy skrypty będą gotowe do użycia.


kliknij_aby_powiększyć
Uwaga! W przypadku braku restartu, skrypty nie będą widoczne z poziomu platformy.

Po uruchomieniu platformy powyższe skrypty znajdziemy w oknie [Nawigator] w zakładce [Skrypty]. Aby uruchomić okno [Nawigator] z menu głównego wybieramy [Widok]->[Nawigator] lub używamy skrót klawiszowy Ctrl+N.

Przed rozpoczęciem pracy z powyższymi skryptami musimy je odpowiednio skonfigurować. Wspólne parametry dla wszystkich skryptów znajdują się w ustawieniach terminala w zakładce [Strategie]. Okno może zostać otwarte wybierając z menu głównego [Narzędzia] > [Opcje] lub używając skrót klawiszowy Ctrl+ O.
Ponieważ skrypty te wykonują funkcje handlowe, a więc zawierają transakcje w trybie rzeczywistym należy zaznaczyć opcje [Zezwalaj na automatyczny trading]. Odznaczając funkcję [Zapytaj o ręczne potwierdzenie] skrypt automatycznie wykona operacje handlowe bez manualnego potwierdzenia przez użytkownika, co może znacznie poprawić szybkość zawierania transakcji.

Narzędzia_Opcje_Strategie

Uwaga! Po zaznaczeniu opcji [ Zezwalaj na automatyczny trading] i odznaczeniu opcji [ Zapytaj o ręczne potwierdzenie] każde uruchomienie skryptu wiązało się będzie z zawarciem transakcji. Dom Maklerski Banku Ochrony Środowiska nie ponosi odpowiedzialności za operacje wykonane za pomocą zaprezentowanych skryptów.

Uwaga! Podczas przelogowywania się z rachunku demo na realny, bądź odwrotnie, należy upewnić się, że skrypt został usunięty z wykresu. W przeciwnym wypadu działanie skryptu może doprowadzić do przypadkowego otwarcia/zamknięcia pozycji. Skrypt można usunąć po otworzeniu menu podręcznego na wykresie i wybraniu opcji "Usuń skrypt".
bos bank logo
Grupa kapitałowa
Nagroda specjalna i tytuł BROKERA ROKU 2015
Nagroda specjalna i tytuł BROKERA
ROKU 2015, przyznane przez GPW.

logo_FMR2017aktualny.jpg 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.