MQL4 COURSE. By Coders guru Váš první indikátor Část 1

Podobné dokumenty
MQL4 COURSE. By Coders guru -12 Váš první indikátor Část 3

MQL4 COURSE. By Coders guru -8- Proměnné

MQL4 COURSE. By Coders guru Váš první Expert Advisor - část 1

MQL4 COURSE. By Coders guru Váš první indikátor - část 2

MQL4 COURSE. By Coders guru -5 Smyčky & Rozhodnutí Part 1

MQL4 COURSE. By Coders guru Váš první Expert Advisor - Část 2

POSTUP NAHRÁNÍ SOFTWAROVÝCH ROZŠÍŘENÍ DO OBCHODNÍ PLATFORMY METATRADER 4 PRO UŽIVATELE MS WINDOWS

THEOPHILOS. (návod k použití)

Velmi stručný návod jak dostat data z Terminálu Bloomberg do R

MetaTrader Mobile Uživatelský manuál Operační systém Andorid HIGHSKY.CZ

PRACUJEME S TSRM. Modul Samoobsluha

Instalační a uživatelská příručka

TFPP Tech Services Použití systému LMS (Learning Management System) pro správu školení EPS ZETTLER

1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky

MQL4 COURSE. By Coders guru -3 DATA TYPES. Doufám, že předchozí lekce SYNTAX se vám líbila. V té jsme se pokoušeli zodpovědět:

Obsah: Bezpečnost Vybavení Vlastnosti Popis a funkce Pracovní postupy Nastavení Záznam teploty...

MICRO DVB-T STICK. Uživatelský manuál. Watch & record Digital TV programs on Your PC! MT4167

Demoprojekt Damocles 2404

Návod ke cvičení předmětu BPGA ControlLogix

Průvodce instalací modulu Offline VetShop verze 3.4

Požadavky pro konfiguraci internetového připojení

Instalace systému Docházka 3000 na operační systém ReactOS Zdarma dostupné kompatibilní alternativě k systému Windows

Návod pro použití funkce. InstaOn. v mobilní aplikaci CMOB (pro zařízení značky CP PLUS) Verze 1.0

NÁVOD NA INSTALACI KARTY PCTV USB2

Důležité odkazy pro zákaznický samoobslužný portal

Výdej dat územně analytických podkladů pro obce

Uživatelská příručka Autor: Martin Fiala

Grid 2. Krok za krokem. Jednoduchý manuál pro základní úpravy mřížek v programu

Nápověda a postupy. Instalace a aktivace PDF-XChange Viewer Pro. Instalace a aktivace software. Nápověda a postupy. 1 z

NÁVOD NA INSTALACI KARTY PCTV DELUXE

Návod ke cvičení předmětu BPGA SLC 500

Nápověda k systému CCS Carnet Mini

STATISTICA 9 Postup instalace plovoucí síťové verze na terminálovém serveru a Citrixu

Etapa I první kontakt

ipodatelna Uživatelská příručka

Shell Card Online Služba e-fakturace Příručka uživatele. Verze 2.6

STATISTICA 10 Postup instalace plovoucí síťové verze s odpojováním licencí (BNET)

Steam. 1. Klienta STEAM stáhnete zde: kliknutím na tlačítko (Nainstalovat službu Steam).

NAS 308 Seznámení s iscsi A S U S T O R C O L L E G E

Redakční systém Joomla. Prokop Zelený

Uživatelská příručka. Vytvořte jedničku mezi stránkami v několika jednoduchých krocích

!! UPOZORNĚNÍ!! Po nainstalování programu nezapomeňte instalovat Sestavy a Aktualizaci!! Pokyny k instalaci

Návod pro připojení telefonu Sony Ericsson P900 jako modem přes datový kabel a pro Windows 2000/XP

Patrol Management System 2.0

MT4 Supreme Edition Celosvětové mínění

051.MT4.v Orientace v Platformě MT4

Nastavení hardwarové konfigurace pro CPU 314C-2DP v programu SIMATIC Manager

eretail.cz MANUÁL PRO PARTNERY

Zpracoval Datum Verze Popis změn

2018 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

Postup instalace síťové verze Mount Blue

Příručka pro aplikaci KSnapshot

C2 Struktura nukleových kyselin studijní materiál VMD

Velký křízovkářský slovník 4.0 (VKS) Instalace programu

Postup přechodu na podporované prostředí. Přechod aplikace BankKlient na nový operační systém formou reinstalace ze zálohy

Write-N-Cite - stručný návod

NAS 323 NAS jako VPN Server

7 Aktivace oznamování nových výzev

s anténou a podstavcem CD-ROM obsahující návod a informace o záruce Ethernetový kabel (CAT5 UTP nekřížený) ADSL kabel (standardní telefonní kabel)

Nápověda k systému CCS Carnet Mini. Manuál k aplikaci pro evidenci knihy jízd

Doporučení pro grafické karty / Allplan pro 32bitovou verzi Windows není dostupný

Nastavení telefonu T-Mobile MDA III / MDA Compact

Uživatelská příručka 6.A6. (obr.1.)

OTÁZKY TÝKAJÍCÍ SE PODÁNÍ NÁVRHU PROSTŘEDNICTVÍM ON-LINE PLATFORMY

Gymnázium Ostrava Hrabůvka, příspěvková organizace Františka Hajdy 34, Ostrava Hrabůvka

Návod pro použití Plug-in SMS Operátor

Nastavení CADprofi pro CAD, aktivace a registrace CADprofi

Správa obsahu webové platformy

Práce v návrhovém prostředí Xilinx ISE WebPack 12 BDOM UMEL FEKT Šteffan Pavel

Kompletní návod na nákup a čtení eknih ve formátech PDF a epub na PC i čtečkách s E-Ink technologií (Sony, Nook, a další)

Pokyny k vyplnění dotazníkového šetření

MyEcodial L 3.4. Instalace a registrace programu. Listopad 2008

Vytvořte a sledujte své lístky pro podporu. Copyright Tungsten Corporation plc 2018

Úvod. Otevření MetaEditoru. Zvýraznění syntaxe Nastavení fontů Nastavení lišty nástrojů. Úvod - používání programu MetaEditor

Průvodce pro přenos dat

Postup propojení se zákazníky. Copyright Tungsten Corporation plc 2018

X10 Uživatelský manuál na webové rozhraní (ver0.9)

NÁVOD NA PRÁCI S E-LEARNINGOVÝMI OPORAMI

K práci je možné přistoupit následujícím způsobem. Odkaz na práci se nachází na osobním webu autora práce:

Postup získání licence programu DesignBuilder v4

Pro využití aktivního odkazu (modrý a podtržený) použijte klávesu Ctrl + kliknutí myší.

RangePlus Wireless Network USB Adapter

Návod pro připojení k síti VŠPJ prostřednictvím VPN Vysoká škola polytechnická Jihlava

TFPP Tech Services Použití systému LMS (Learning Management System) pro správu školení EPS ZETTLER

Úvodní slovo. Vážení studenti, dostává se Vám do rukou stručný návod na e-learningové prostředí Moodle obsahující počítačové kurzy.

MQL4 COURSE. By Coders guru -5 Smyčky & Rozhodnutí Část 2

Stažení a instalace programu AoA Audio Extractor

Nielsen Admosphere, a.s. Vážená domácnosti,

INSTALACE BlueFRITZ! USB

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

ppesystem Elektronický nástroj pro řízení firemních nákupních operací a veřejných zakázek modul B2B a VZ verze 1.01

Nápověda pro ovládání automaticky čtené učebnice

MQL4 COURSE. By Coders guru -4 Operace & Výrazy

Dokumentace pro správu zlínských DUM

Manuál k aplikaci WANAS

Dealer Extranet 3. Správa objednávek

Instalace programu Autorizace programu a Objednací formulář Informace Objednací list. Nastavení Základní Autorizační kód.

UŽIVATELSKÁ PŘÍRUČKA UČITEL

Obslužný software. PAP ISO 9001

Connect Genius V2. Instalace programu.

Transkript:

MQL4 COURSE By Coders guru -10- Váš první indikátor Část 1 Vítejte v praktické části kurzu MQL 4 - vašem prvním indikátoru v jazyce M Q L4. Doporučuji vám, abyste si velmi pozorně přečetli předchozí lekce předtím, než budete pokračovat v této sérii lekcí. To proto, že nám budou velmi potřebné při vysvětlování a studiích funkcí Expert Advisors a Custom Indicators, jichž se tato série lekcí týká. Dnes vytvoříme jednoduchý indikátor, který nebude znamenat příliš mnoho pro náš obchodní svět, ale znamená velmi mnoho, co se týče porozumění programování v jazyce MQL4. Indikátor bude jednoduše sbírat odpočty ceny High [] Low []; nepospíchejte, všechno se velmi brzy dozvíte. Pojďme na to! MetaEditor: Je program dodaný s MT 4(MetaTrader4), který vám umožňuje zapsat vaše programy, číst nápovědy MQL4, kompilovat váš program atd. Pro rychlý přístup do programu MetaEditor jsem si na ploše vytvořil zkratku. Pokud si přejete spustit program MetaEditor, máte 3 možnosti. 1- spusťte MT4, poté stiskněte F4, zvolte MetaEditor z menu Tools nebo klikněte na Standard toolbar (Obr. 1). 2- Ze Start menu - Programs, nalezněte skupinu MetaTrader4, klikněte na MetaEditor. 3- Nalezněte instalační cestu MT4 (obvykle C:\ProgramFiles\MetaTrader4), nalezněte soubor MetaEditor.exe a klikněte na něj (doporučuji vytvořit na ploše zkratku). Obr. 1 Standardní nástrojová lišta programu MetaTrader Jakákoliv metoda, kterou jste zvolili, vás zavede do programu MetaEditor, jak je vidět u obr. 2.

U obr. 2 uvidíte v MetaEditoru 3 okna: 1- Okno editoru, ve kterém můžete zapsat váš program. 2- Nástrojové okno, které obsahuje 3 tabulky: 1a. Tabulka chyb, ve které uvidíte chyby vašeho kódu (pokud se vyskytují). 2b. Až vyhledáte tabulku souborů, uvidíte zde soubory obsahující klíčové slovo, které hledáte, při použití příkazu nástrojové lišty Find in files nebo klávesami rychlé volby CTRL+SHIFT+F. 3c. V tabulce Help můžete zvýraznit klíčové slovo o kterém se chcete dozvědět více a kliknutím na klávesu F1, uvidíte témata nápovědy této tabulky. 43- Okno navigátoru, obsahující 3 tabulky: a.tabulka souborů pro snadný přístup k souborům uloženým ve složce MT. b.tabulka slovníku, která vám umožní přístup do slovníku systému MQL4. c.vyhledávací tabulka, umožňující vyhledávání v MQL4 slovníku. Obr. 2 Okna MetaEditoru Doporučuji navigaci prostřednictvím menu MetaEditoru, nástrojové lišty a oken, abyste se s nimi seznámili. Nyní se pojďme pobavit tvorbou našeho prvního uživatelského indikátoru.

Custom indicator je program, který vám umožňuje používání funkcí technických indikátorů a neumožňuje automatizaci provádění obchodů. První tři kroky: Nyní musíte spustit MetaEditor a navigovat se podle jeho menu, nástrojových lišt a oken, a začít je POUŽÍVAT. Pro vytvoření uživatelského indikátoru musíte začít třemi kroky (později se naučíte, jak přeskočit tyto nudné kroky (můj osobní názor)). Krok 1: Klikněte na menu file new (můžete použít zkratkové klávesy CTRL + N nebo kliknout na new icon ve standardní nástrojové liště). Na obrázku 3 naleznete pomocníka (obr.3) pomáhajícího vás k přesunu do dalšího kroku. Zvolte programovou volbu Custom Indicator a klikněte na next. Obr. 3 okno nového projektu Krok 2: Poté, co jste kliknuli na volbu next se vám vyobrazí okno druhého kroku (obr.4), které vám umožní editovat vlastnosti vašeho programu. V tomto kroku můžete vkládat tyto vlastnosti:

1 Jméno vašeho programu, což je jméno, kterým bude okolní svět váš program nazývat, a které bude uloženo jako jmeno_ktere_vyberete.mq4 2 Jméno autora, jméno tvůrce programu. 3 Odkaz na vaši webovou stránku. 4 Seznam externích proměnných: Zde se pozastavím, abychom si připomněli externí proměnné. Externí proměnné jsou proměnné, které budou k dispozici pro nastavení v tabulce properties uživateli vašeho indikátoru v MetaTraderu. Např.: MA_Period ve velmi populárním EMA indikátoru. Tyto proměnné budou deklarovány ve vašem kódu klíčovým slovem extern. (Nahlédněte do lekce Proměnné). Takže toto je sekce, ve které můžete přidávat tyto typy proměnných. V našem prvním příkladu indikátoru nebudeme potřebovat žádné externí hodnoty, pouze zapište hodnoty, které uvidíte v obrázku 4 a přejdeme ke kroku 3 kliknutím na volbu next. Obr.4 Vlastnosti programu Krok 3: Ke třetímu oknu se dostanete prostřednictvím volby next. Okno se nazývá Drawing property wizard (obr.5). Jeho úkolem je umožnit vám nastavení počátečních vlastností řádků vašeho indikátoru, např.: Kolik řádků, barvy a kde indikátor vykreslit (v hlavním grafu nebo v oddělených oknech).

Okno obsahuje následující volby: 1- Indikátor ve zvláštním okně: Kliknutím na tuto volbu bude indikátor vyobrazen ve zvláštním okně a ne v hlavním okně grafu. Pokud jste tuto volbu nezakřížkovali, bude indikátor vykreslen v hlavním okně grafu. 2- Minimum: Bude aktivní pouze za předpokladu, že jste zakřížkovali volbu pro vykreslení indikátoru ve zvláštním okně a jeho úkolem je nastavení spodního okraje grafu. 3- Maximum: Bude aktivní pouze za předpokladu, že jste zakřížkovali volbu pro vykreslení indikátoru ve zvláštním okně a jeho úkolem je nastavení horního okraje grafu. 4- Seznam indexů: Zde přidáte řádek indikátoru a nastavíte výchozí barvy. Chci po vás, abyste vyčkali na další lekce ohledně více podrobností týkajících se voleb a nebyli netrpěliví. U našeho prvního příkladu indikátoru zvolte volbu pro vykreslení indikátoru ve zvláštním okně a klikněte na add. Program tak přiřadí řádek k seznamu indexů, jak je to vidět na obrázku 5. obr. 5 vykreslení okna properties Když kliknete na volbu Finish, kouzlo se spustí. Okna zmizí, objeví se prostředí MetaEditoru a..co myslíte?

Nyní jste připraveni pro použití prvního kódu indikátoru. Kód bude vypadat takto: // My_First_Indicator.mq4 // Codersguru // http://www.forex-tsd.com #property copyright "Codersguru" #property link "http://www.forex-tsd.com" #property indicator_separate_window #property indicator_buffers 1 #property indicator_color1 Red vyrovnávací paměti double ExtMapBuffer1[]; // Custom indicator inicializace funkce int init() { indikátory SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,ExtMapBuffer1); return(0); } // Custom indicator deinicializační funkce int deinit() {

return(0); } // Custom indicator opakovací funkce int start() { int counted_bars=indicatorcounted(); return(0); } Jak vidíte ve výše uvedeném kódu, pomocník ve formě oken pro vás zapsal velkou část z kódu, nyní mu můžete za to poděkovat a můžete poděkovat i sobě. V další lekci budeme objevovat řádky kódů, které jste uviděli výše a budeme přidávat kódy k tvorbě našeho prvního indikátoru. Doufám, že budete pro tuto lekci připraveni! Prosím, nezapomeňte si stáhnout zdrojový kód prvního indikátoru a zahřejte se na další lekci. Uvítám veškeré dotazy a připomínky. S pozdravem Coders Guru 01-11-2005