Wprowadzenie do Algo tradingu czyli zaawansowane funkcje platformy MT4. Robert Gawron, 13.10.2015, Warszawa



Podobne dokumenty
Spis treści. Wstęp. Pierwsze logowanie. Wygląd platformy po zalogowaniu. Składnianie zleceń. Widok nowego zlecenia na wykresie oraz w zakładce handel

Przetwarzanie i zabezpieczenie danych w zewnętrznym DATA CENTER

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu MacOS

Hosting na serwerach VPS: automaty rozpoznawania korzystnych transakcji. Równoległe przetwarzanie danych: szybsze wykonywanie zleceń

Michał Olejnik. 22 grudnia 2009

Automatyczne strategie inwestycyjne nowoczesne inwestowanie dla każdego

Automatyczne strategie Inwestowania w Noble Markets MT4

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux

REFERAT PRACY DYPLOMOWEJ

Raport bieżący Badania i rozwój automatów inwestycyjnych w IV kwartale 2013 r. M10 Spółka Akcyjna

Ełk, dn r. DOMSET Marcin Brochacki. ul. Wojska Polskiego 43 lok. 3, Ełk. Nip ZAPYTANIE OFERTOWE

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

Exeria. WSTĘP LOGOWANIE EXERIA.COM PROGRAM EXERIA WAŻNA UWAGA NA KONIEC ROZDZIAŁ PIERWSZY ROZDZIAŁ DRUGI ROZDZIAŁ TRZECI ROZDZIAŁ CZWARTY

Zasady licencjonowania dostępu (CAL / EC)

Szczegółowy opis przedmiotu zamówienia

Automatyczne strategie inwestycyjne w Noble Markets 4

Raport bieżący Badania i rozwój automatów inwestycyjnych w II kwartale 2012 r.

PlateSpin Protect Dariusz Leonarski Starszy konsultant Novell Sp. z o.o.

PRZEWODNIK PO PRZEDMIOCIE

Raport bieżący Badania i rozwój automatów inwestycyjnych w IV kwartale 2012 r. M10 Spółka Akcyjna. z siedzibą w Zduńskiej Woli

Proces Inwestycyjny AkademiaFx. Paweł Śliwa, 17/09/2015

Linux -- u mnie działa!

Szkolenie: Testowanie wydajności (Performance Testing)

Zapytanie ofertowe nr 03/05/2014. Zakup licencji na oprogramowanie do wirtualizacji Działanie POIG 8.2

Usługi utrzymaniowe infrastruktury SI PSZ

Obsługa platformy xstation

Agenda. Quo vadis, security? Artur Maj, Prevenity

Spis treści. Wstęp 3. Logowanie 4. Ekran główny 5. Dodawanie instrumentów i wykresów 6. Składanie zleceń w panelu One Click 7. Zlecenia oczekujące 8

AE/ZP-27-16/14. Oprogramowanie do wykonywania kopii zapasowych oraz zarządzania maszynami wirtualnymi

Wirtualizacja. Metody, zastosowania, przykłady

UTP nowy system transakcyjny na GPW nowe szanse dla wszystkich grup inwestorów

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:

Plan testów do Internetowego Serwisu Oferowania i Wyszukiwania Usług Transportowych

Parametry wydajnościowe systemów internetowych. Tomasz Rak, KIA

Analiza danych w biznesie

UTP Nowoczesna technologia na GPW

Zagadnienia egzaminacyjne INFORMATYKA. Stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Wykład Ćwiczenia Laboratorium Projekt Seminarium

Środowiska programistyczne dla szkoły podstawowej Jak zachęcić uczniów do startu w konkursach informatycznych

Raport bieżący Badania i rozwój automatów inwestycyjnych w II kwartale 2013 r. M10 Spółka Akcyjna

Komputerowe systemy na rynkach finansowych. wykład systemy mechaniczne

27/13 ZAŁĄCZNIK NR 4 DO SIWZ. 1 Serwery przetwarzania danych. 1.1 Serwery. dostawa, rozmieszczenie i zainstalowanie 2. serwerów przetwarzania danych.

Instrukcja instalacji usługi Sygnity SmsService

Usługa: Testowanie wydajności oprogramowania

Symantec Backup Exec System Recovery 7.0 Server Edition. Odtwarzanie systemu Windows w ciągu najwyżej kilkudziesięciu minut nie godzin czy dni

Modelowanie procesów biznesowych, przepływu pracy i wdrażanie aplikacji w oparciu o Jboss jbpm lub Activiti

Modelowanie procesów biznesowych, przepływu pracy oraz reguł biznesowych na przykładzie Drools i jbpm lub Activiti

Relacyjne, a obiektowe bazy danych. Bazy rozproszone

Raport bieżący Badania i rozwój automatów inwestycyjnych w I kwartale 2013 r. M10 Spółka Akcyjna

X-Stream Trading - nowe możliwości dla traderów

Zmiana treści Specyfikacji Istotnych Warunków Zamówienia.

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa i multimedia

Uslugi chmurowe dla nauki na podstawie BonFIRE

Systemy wbudowane. Paweł Pełczyński

Migracja do PostgreSQL za pomocą narzędzi Enterprise DB

Wymagania systemowe. Wersja dokumentacji 1.12 /

Scenariusz lekcji. wymienić elementy projektu w ASP.NET; opisać sposoby tworzenia stron ASP.NET; podać przykłady istniejących stron typu.

Instrukcja instalacji usługi Sygnity SmsService

Zmiana treści Specyfikacji Istotnych Warunków Zamówienia.

Mendeley Institutional Edition w Uniwersytecie Medycznym we Wrocławiu doświadczenia z I etapu wdrożenia

Spis treści. Wstęp 3. Logowanie 4. Ekran kalendarza 5. Ustawienia 6. Dodawanie akcji 7. Parametry zleceń 8. Zlecenia warunkowe, modyfikacja zleceń 9

Jarosław Żeliński analityk biznesowy, projektant systemów

Galileo - encyklopedia internetowa Plan testów

Zastosowania aplikacji B2B dostępnych na rynku zalety aplikacji online

Tematy dyplomów inżynierskich 2009 Katedra Inżynierii Oprogramowania

MQL dla początkujących

System CMMS Profesal Maintenance wspiera prace UR w firmie MC Bauchemie

1 Spotkanie Użytkowników Systemów B&R, 9 10 października Hotel Ossa Congress & SPA, Ossa, Rawa Mazowiecka - -

Bazy i Systemy Bankowe Sp. z o.o. ul. Kasprzaka 3, Bydgoszcz

Raport bieżący Badania i rozwój automatów inwestycyjnych w III kwartale 2012 r. M10 Spółka Akcyjna

Nazwa przedmiotu: Projektowanie i programowanie aplikacji biznesowych

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa, Inżynieria oprogramowania, Technologie internetowe

Optymalizacja parametrów w strategiach inwestycyjnych dla event-driven tradingu - metodologia badań

Konkurs na program antyplagiatowy. Warszawa

Testowanie i walidacja oprogramowania

Pierwsze kroki. Algorytmy, niektóre zasady programowania, kompilacja, pierwszy program i jego struktura

SYSTEM VILM ZARZĄDZANIE CYKLEM ŻYCIA ŚRODOWISK WIRTUALNYCH. tel: +48 (032)

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz

Zwiększanie bezpieczeństwa usług sieciowych poprzez wirtualizację systemu operacyjnego

7. zainstalowane oprogramowanie zarządzane stacje robocze

Egzamin / zaliczenie na ocenę*

Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017

Zaawansowane programowanie w języku C++

Dokumentacja aplikacji Szachy online

Automatyczne decyzje kredytowe, siła szybkiego reagowania i optymalizacji kosztów. Roman Tyszkowski ING Bank Śląski S.A. roman.tyszkowski@ingbank.

Odpowiedź II wyjaśnienie na zapytania do Specyfikacji Istotnych Warunków Zamówienia.

` Oxeris Anti-Theft Service Powered by Intel Anti-Theft Technology Usługa antykradzieżowa urządzeń

I. PROFIL FIRMY II. PROJEKTOWANIE

Marek Parfieniuk, Tomasz Łukaszuk, Tomasz Grześ. Symulator zawodnej sieci IP do badania aplikacji multimedialnych i peer-to-peer

platforma zapewniająca usługi wirtualizacji

ZAPYTANIE OFERTOWE. Zamawiający. Przedmiot zapytania ofertowego. Wrocław, dnia r.

Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego

Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.

Projektowanie i implementacja wysokowydajnych aplikacji w języku

WZÓR UMOWY. Zawarta w Białymstoku, w dniu.. pomiędzy:

Instrukcja użytkownika mforex WEB

Program szkolenia: Continuous Integration i Git

Marta Borkowska-Lisiak Tomasz Stasiukiewicz

Transkrypt:

Wprowadzenie do Algo tradingu czyli zaawansowane funkcje platformy MT4. Robert Gawron, 13.10.2015, Warszawa

Agenda 1. Co to jest trading algorytmiczny. 2. Co to jest MQL4. 3. Rodzaje oferowanych programów na platformie. 4. Konfiguracja programów na platformie. 5. Test systemu mechanicznego. 6. Optymalizacja

Trading automatyczny algorytm na rynku. Definicja tradingu algorytmowego: Handel automatyczny, handel algorytmiczny (automated trading, algo trading) szerokie pojęcie, dotyczy zawierania transakcji w sposób automatyczny poprzez komputerowe algorytmy w przypadku zajścia zdefiniowanych wcześniej warunków.

Jak działa algorytm na rynku.

Czym jest MQL4? (MetaQuotes Language 4) Jest to język programowania dostępny na platformie transakcyjnej umożliwiający rozbudowę jej funkcjonalności o dodatkowe rozwiązania. Pod względem składni podobny do oprogramowania C#, natomiast kod wykonywalny jest specyficzny dla platformy transakcyjnej MT4. Jest on wbudowany w aplikację kliencką MT4, co oznacza że utworzone w nim programy mogą być uruchamiane wyłącznie w środowisku platformy. http://book.mql4.com/ oficjalny kurs MQL http://docs.mql4.com/ oficjalna dokumentacja

Jak działa kompilacja?.mq4- kod źródłowy napisany w języku MQL4 zrozumiały i edytowalny dla programisty i/lub tradera.ex4.mq4.ex4 -kod wykonywalny programu zrozumiały dla aplikacji klienckiej MT4

Jakie typy programów znajdziemy w MQL4?

Zalety automatycznych systemów Konsekwencja działania, dzięki której częściowo jesteśmy w stanie ograniczyć emocje oraz nieprzewidywalne działanie pod ich wpływem. Krótki czas reakcji na wydarzenia rynkowe; wchodzimy w punkt, bez poślizgów czasowych. Nieprzerwane działanie, zgodnie z założeniami programu i jego twórcy. Oszczędność czasu -dokonywania transakcji bez naszej obecności. Przewaga obliczeniowa nad człowiekiem może szybko podejmować decyzje na podstawie skomplikowanych kalkulacji. Błędy obliczeniowe są zminimalizowane Większa przewidywalność. Algorytmy mogą, a wręcz powinny być testowane na danych historycznych zanim zostaną uruchomione. Strategia może bez trudu analizować kilkanaście a nawet kilkadziesiąt rynków.

Wady automatycznych systemów Żaden nie daje 100% gwarancji zysków! Wymagają czujności wraz zmieniającymi się warunkami rynkowymi automaty powinny być modyfikowane. Korzystanie z gotowych rozwiązań nie wzbogaca naszej wiedzy.

VPS & VHC Serwery wirtualne VPS to w pełni funkcjonalne platformy serwerowe. To co je odróżnia od realnych maszyn takich jak serwery dedykowane to fakt iż ich istnienie nie jest zależne od konkretnej platformy sprzętowej. Widziane przez systemy na nich zainstalowane zasoby nie są jednak realnymi Serwery VPS to dla użytkownika duże ułatwienie, gdyż nie jest on odpowiedzialny za elementy fizyczne serwera, backup całej maszyny wykonywany jest automatycznie.

Konfiguracja platformy pod strategie automatyczne.

Tester Strategii Trzy modele testowania w Testerze Strategii: Tylko ceny otwarcia Tester przyjmuje, że na rynku występowały tylko ceny otwarcia dla zadanego interwału. Kontrola punktów Tester bierze pod uwagę ceny otwarcia, max, min oraz zamknięcia (OHLC) dla interwału o stopień niższego niż zadany. Każdy tick Tester modeluje tick-i na podstawie zaawansowanego algorytmu wykorzystującego wszystkie interwały niższe od zadanego.

Testowanie strategii automatycznych Forward testing testowanie na bieżących cenach Back testing testowanie na cenach historycznych

Optymalizacja strategii automatycznych Celem optymalizacji jest osiągnięcie najlepszych parametrów strategii przy których efektywność systemu będzie najwyższa.

Top automaty i ich wyniki I http://www.myfxbook.com/strategies/all-strategies http://www.myfxbook.com/systems

Top automaty i ich wyniki II http://eareview.net/best-forex-robot

Automaty- czy można na nich zarobić? http://championship.mql5.com/

High Frequency Trading HFT. (źródło: http://www.nytimes.com/2009/07/24/business/24trading.html)

Ciekawe strony www http://eareview.net/best-forex-robot http://www.myfxbook.com/strategies/all-strategies https://www.mql5.com/en/market/product/9270 http://forexsb.com/wiki/fsb/start http://www.tradingmatica.net/forex-robots

Bibliografia: Błyskotliwi chłopcy Rewolta na Wall Street Autor: Lewis Michael Building Winning Algorithmic Trading Systems, + Website: A Trader's Journey From Data Mining to Monte Carlo Simulation to Live Trading (Wiley Trading) 1st Edition Autor: Kevin Davey

Dziękuje za uwagę Robert Gawron Departament Rynków Nieregulowanych OTC Tel. 512 181 956 mail: robert.gawron@mdm.pl