Vzhled editoru
Editor MetaQuotes spustíte přímo z platformy MetaTrader kliknutím na ikonu z nástrojové lišty nebo z menu Nástroje, případně klávesovou zkratkou F4.
Editor se skládá ze tří hlavních částí:
- Textový editor kódu
- Navigační část se soubory a referencí jazyka MQL4
- Nástroje s nápovědou a online knihovnou
Textový editor
Hlavní okno editoru, ve kterém se píše kód skriptu. Barevně odlišuje strukturu jazyka (klíčová slova, konstanty, komentáře, číselné a textové hodnoty). Je možné mít otevřeno více souborů současně. Přepínat se mezi jednotlivými otevřenými soubory lze pak pomocí záložek nad textovým editorem.
Navigační část
V navigační části lze najít v záložce Files soubory se skripty umístěné ve složce, kde máte nainstalovanou platformu MetaTrader.
Dále je zde v záložce Dictionary referenční dokumentace jazyka MQL4 (tuto záložku budete využívat častěji), která je významově kategorizovaná dle příslušných oblastí. V součinnosti s nápovědou lze pak poklepáním zobrazit význam a funkčnost jednotlivých příkazů.
Na poslední záložce Search lze hledat v referenční dokumentaci, kde do textového pole zadáte hledaný výraz a v seznamu se pak zobrazí odpovídající výsledek.
Nástroje s nápovědou
Záložka Errors informuje o úspěšném zkompilování kódu, zobrazuje chybové a varovné informace a v případě chyb popisuje, o jakou chybu se jedná a kde v kódu se vyskytuje. Během vývoje vašeho skriptu se může stát, že občas zapomenete správně ukončit příkaz nebo máte chybu v názvu funkce či proměnné, apod., proto vám tato záložka ohlídá správnost kódu.
Záložka Find in Files zobrazuje seznam nalezených souborů, ve kterých se vyskytuje hledaný výraz. Hledání se provádí přes menu Edit -> Find in Files. Poklepáním na příslušnou položku v okně výsledků se vám otevře soubor na daném řádku.
V záložce Online Library si můžete najít již hotový skript, indikátor, či strategii od jiných tvůrců a stáhnout do své platformy.
Záložka Help zobrazuje referenční nápovědu k jazyku MQL4. Její funkčnost se prolíná se záložkou Dictionary.
Možnosti editoru
MetaEditor umožňuje napsat kód pro různé účely:
- Custom Indicator – vlastní indikátor nezávislý na jiných indikátorech, integrovatelný do platformy, není určen pro automatizované obchodování, má pouze analytický charakter, vizuálně informovat obchodníka o dění na trhu
- Script – určen pro jednorázové spuštění určité akce vyvolané na požadavek, např. zobrazení hodnoty bodu určitého měnového páru apod. Určitě je to dobrý pomocník pro EA při testování nějaké funkce, kde chceme znát výslednou hodnotu v závislosti na aktuálním čase, apod.
- Library – knihovna neboli soubor obecných funkcí, které se pak používají v jiných skriptech
- Included file – soubor funkcí významově stejný jako knihovna jen s rozdílem jednoduššího použití, proto je tento typ více preferovaný
- Expert Advisor – automatizovaný obchodní systém, který na základě pravidel vykonává obchodování, automaticky otevírá a případně zavírá žádosti o obchod
Výše uvedené typy programů založíte kliknutím na New z menu File. Spustíte tak jednoduchého průvodce, který je pro všechny typy stejný, pouze u indikátorů a EA lze zadávat vstupní parametry, u ostatních tato možnost z důvodu účelnosti není.