Prémiový nástroj
Váš první robot MT5 – návod krok za krokem
Následujte těchto 8 jednoduchých kroků a vytvoříte si vlastního expertního poradce bez jakýchkoli znalostí programování. Potřebujete pouze účet ChatGPT Pro a MetaTrader 5.
Příprava – co potřebujete
- • Profil ChatGPT Pro (Plus) – Registrace/předplatné OpenAI
- • Zainstalowany MetaTrader 5 (Akademie nebo demo)
- • Základní znalost strategie (např. MA Cross - stačí popsat slovy)
- • Trpělivost – první EA může po kompilaci vyžadovat jednu nebo dvě opravy
Krok 1: Nastavte kontext v ChatGPT
Než začnete, řekněte AI, aby byl expert na MQL5. Vložte výzvu níže na začátku nové konverzace. Díky tomu budou následné zprávy za předvedení strategií, které možná budou muset být převedeny na kód.
Tip: Tento krok nepřeskakujte – bez kontextu může ChatGPT generovat kód v jiném jazyce nebo bez úplné struktury EA.
Krok 2: Popište svou strategii
Popis by měl obsahovat: instrument (např. EURUSD), interval (H1), vstupní podmínky (nákup/prodej), SL/TP, lot, ograniczenia (jedna položka, vzdělávací tipy při otevírání svíčky). Níže je připravená šablona pro MA Cross - můžete ji zkopírovat a změnit parametry.
Příklad odpovědi ChatGPT: blok kódu s #property, vstupy (velikost_lot, fastMA, slowMA, sl_pips, tp_pips, magic_number), OnInit(), OnTick() a volání OrderSend.
Krok 3: Odešlete výzvu do ChatGPT
Můžete odeslat pouze popis (krok 2) ve druhé zprávě nebo v jedné sloučené výzvě. Níže kompletní výzva ke kopírování – připojuje kontext ke konkrétní strategii MA Cross. Vložte jej do jedné zprávy po nastavení kontextu (krok 1) nebo do nové konverzace s kontextem.
Krok 4: Uložte kód a nahrajte jej do MetaEditoru
Otevřete MetaEditor (v MT5: F4). Menu Soubor → Nový → Odborný poradce → Další → název (na. MyFirstEA) → Další → zaškrtněte „Vytvořit prázdný soubor“ → Dokončit. Zadejte kód z ChatGPT, uložte (Ctrl+S), zkompilujte (F7).
| Chyba | Řešení |
|---|---|
| nedeklarovaný identifikátor | Vložte chybovou zprávu do ChatGPT a požádejte o opravu. |
| svazek není platný | Let je příliš malý/příliš velký – požádejte AI o normalizaci letu (SymbolInfoDouble). |
| neplatný lístek / OrderSend -1 | Ovládejte parametry objednávky - zadejte kód do ChatGPT a poté nakonfigurujte OrderSend. |
Upozornění: Vždy zkopírujte celý kód – z prvního na druhé místo. Chybějící část (např. uzavírací závorka) pravděpodobně při kompilaci.
Krok 5: Spusťte backtest v MT5
V lisu MT5 F6 (Strategy Tester). Nastavit: EA (ze seznamu), symbol (např. EURUSD), časové období (např. minulý rok), modelování „Každý klíště“, školicí materiál (např. 10 000). Klikněte Start. Po dokončení otevřete kartu „Výsledky“ nebo „Přehled“.
Klíčové metriky: čistý pokrok ve vzdělávání, počet transakcí, procento pokroku ve vzdělávání, maximální čerpání. Zapište si je – budou se vám hodit v kroku 6.
Krok 6: Požádejte ChatGPT o analýzu výsledků
Vložte souhrn zprávy (pokrok ve vzdělávání, počet transakcí, procento pokroku ve vzdělávání, čerpání) do ChatGPT a požádejte o hodnocení a návrhy. Použijte výzvu níže (doplňte údaje).
Krok 7: Přidejte pokročilé funkce (volitelné)
Trailing stop – každých X pipů vzdělávací pokrok, posun SL o X pips (OrderModify). Risk % – vypočítaný lot s procentuální kometence (1% riziko na transakci). Vložte svůj aktuální kód EA + jeden z níže uvedených výzev do ChatGPT; AI vrátí vyplněný kód. <<<X22>> ObjednávkaModify nebo OrderClose byla obvykle volána s neplatným číslem položky (vstupenka). Podívejte se na informace, které obdržíte o OrderSend. Vložte fragment kódu pro ChatGPT a požádejte o opravu. <<<X23>> Použijte použít z kroku 7 (rizikové %): "Změňte pevný let na 1% rizikovou kompetenci...". ChatGPT generuje funkci, kterou lze použít na serveru SL a funkci pip. Přidejte svůj kód do EA a ušetřete své risk_percent. <<<X24>>> đź'Ľ Akademie <<<X25>>> Ekonomické prognózy 2026: kam investovat do sporů? Praktický průvodce pro začátečníky
Krok 8: Nasazení na demo účet
Než spustíte EA na skutečném účtu: otestujte demo alespoň na několik týdnů. Nastavte složitost nízko (např. 0,5 % na obchod), sledujte drawdown a počet obchodů. V MT5: Ujistěte se, že je povoleno „Povolit algoritmické obchodování“ (Nástroje → Možnosti → Expertní poradci).
Upozornění: Výsledky backtestu nezaručují budoucí pokrok ve vzdělávání. Vždy používejte Stop Loss a rozumnou velikost pozice.
FAQ – nejčastější problémy
Proč moje EA neotevírá obchody?
Zkontrolujte: (1) Zda je v MT5 povoleno "Povolit algoritmické obchodování". (2) Zda jsou vůbec ve zvoleném období splněny vstupní podmínky - např. o výchovném poradenství H1 může být vzácné. (3) Vložte logiku OnTick do ChatGPT a nechte ji zkontrolovat podmínky.
Co znamená chyba "neplatný lístek"?
ObjednávkaModify nebo OrderClose byla obvykle volána s neplatným číslem položky (ticket). Ujistěte se, že odešlete lístek s otevřenou položkou vrácený OrderSend. Vložte fragment kódu do ChatGPT a požádejte o opravu.
Jak změnit šarži z fixed na procentuální?
Použijte výzvu z kroku 7 (rizikové %): "Změňte pevný let na 1% rizikovou kompetenci...". ChatGPT vygeneruje funkci, která vypočítá šarži na základě SL a hodnoty pipu. Vložte vygenerovaný kód do EA a přidejte vstupní risk_percent.
Připraveno ke kopírování
Na jednom místě – kontext, MA Cross strategie, backtest analýza, trailing stop, riziko %.
- Kontext (krok 1): výzva 1 výše – „Jste expert na MQL5…“
- Popis strategie (krok 2): prompt2 – „Chci robota na EURUSD H1…“
- Úplná výzva EA (krok 3): prompt3 – "Zapsat odborného poradce…"
- Analýza výsledků (krok 6): prompt4 – "Zde jsou výsledky zpětného testu…"
- Trailing stop (krok 7): prompt5 – „Přidat koncovou zastávku…“
- % rizika (krok 7): prompt6 – „Změnit pevný let na 1% riziko…“