Forexové skripty čekající na objednávky. Skript vám pomůže zadávat všechny nevyřízené objednávky a naučí vás základy práce s nimi

Obchodní pozice se jinými slovy nazývá obchodní příkaz (objednávka). Příkaz je příkaz k otevření nebo uzavření obchodní pozice v nejširším slova smyslu.

Příkazy mohou být buď jednoduché (můžete zadat otevření nebo zavření obchodní pozice za jakoukoli cenu), nebo složité (také, že jsou platné pouze po určitou dobu, jsou spuštěny, když nástroj dosáhne určité ceny, nebo s některými dalšími podmínkami Dokonce i před 100 lety se v současnosti změnilo jen málo, kromě toho, že obchod je nyní z velké části počítačový.

Mezi jednoduché metody objednávek patří tržní objednávky. Ke komplexnímu - odloženému. Zvažme je podrobněji. Například nemáte možnost neustále sledovat vývoj ceny finančního nástroje. Ale existují záměry:

    otevřít obchodní pozici;

    uzavřít obchodní pozici;

    přidat objem k již otevřené obchodní pozici;

    snížit objem dříve otevřené obchodní pozice;

Existují takové hlavní typy nevyřízených příkazů jako STOP a LIMIT.
Objednávky STOP zahrnují:

  • BUYSTOP - otevření příkazu BUY pro instrument nad aktuální cenou na zadané úrovni;
  • SELLSTOP - otevření příkazu SELL pro nástroj pod aktuální cenou na zadané úrovni;

LIMIT objednávky zahrnují:

  • BUYLIMIT - otevřete příkaz BUY pro nástroj pod aktuální cenou na zadané úrovni
  • SELLLIMIT - otevřete příkaz SELL pro nástroj nad aktuální cenou na zadané úrovni.

Kromě toho můžete k čekajícím objednávkám v MT4-5 přidat další parametry expirace. Zadáte datum a čas, kdy se objednávka stane irelevantní.

Když potřebujete rychle zadat nevyřízenou objednávku, ale je extrémně nepohodlné v duchu počítat a uvádět cenu objednávky, vše zabere spoustu času a čas je jedním z hlavních faktorů pro ideální zadání, takže pro rychlé a snadné umístění čekajících objednávek doporučujeme používat skripty nebo poradce (BuyStop, BuyLimit , SellStop, SellLimit), které umožňují nastavit čekající objednávky jedním pohybem myši, pouhým přetažením skriptu na požadovanou úroveň v grafu.

  1. Skripty SetOrderBuy a SetOrderSell

  • Skript SetOrderBuy nastavuje čekající příkazy typu BuyStop nebo BuyLimit.
  • Skript SetOrderSell nastavuje čekající objednávky typu SellStop nebo SellLimit.

2. Skripty bvnopen, bvnbuy, bvnsell a bvnpending

Skripty jsou navrženy tak, aby otevíraly čekající objednávky různými způsoby (přetažením skriptu myší, voláním skriptu klávesovou zkratkou),

Parametry skriptu:

    Riziko - riziko transakce jako procento ze zůstatku vkladu;

    Lot - počet položek objednávky;

    OrdersNumber - počet objednávek;

    StopLoss – úroveň Stop Loss v bodech;

    StopLossPrice - Stop Loss úroveň podle ceny;

    TakeProfit - Take Profit úroveň v bodech;

    TakeProfitPrice - Take Profit úroveň podle ceny;

    BuySell - nákup (1) nebo prodej (-1), pokud je směr 0 určen místem, kde je skript v grafu vložen (viz níže);

    UserComment - komentář k objednávce.

    Magie – magické číslo, které lze použít pro práci s odbornými poradci.

Jediný rozdíl mezi skripty bvnopen, bvnbuy a bvnsell je odlišná rekompilovaná hodnota parametru BuySell. Vzhledem k tomu, že první je navržen pro práci s myší, je hodnota tohoto parametru 0, takže pro další dva je to 1 a -1, protože jsou určeny pro použití s ​​klávesovými zkratkami, odděleně pro nákup a prodej.

Samostatným účelem skriptu bvnpending je otevřít čekající objednávky. Lze jej použít pouze pomocí myši a typ objednávky je určen kombinací dvou okolností: jaká je hodnota parametru BuySell (musí být nastaven, jinak nebude fungovat) a kde je skript v grafu vypuštěn. , nad nebo pod aktuální cenou. Pokud je například BuySell roven -1, bude to prodejní příkaz, a pokud je pod cenou, pak SELL STOP, a pokud je vyšší, pak SELL LIMIT.

Zajímavou funkcí všech skriptů ze sady je použití globálních terminálových proměnných pro konfiguraci parametrů skriptu a zároveň použití systému vážené priority, abyste mohli nastavit různé hodnoty pro různé podmínky. Proměnné mají následující formát:
bvnopen.varname

Působení proměnné s uvedeným symbolem finančního nástroje má tedy vyšší prioritu, než je možné bez takového symbolu. Proto lze pro různé páry konfigurovat různé parametry.

Seznam globálních proměnných používaných skriptem:

    DnDLevel je jednou z klíčových proměnných ve skriptu při používání myši. Ve výchozím nastavení je tento parametr 0 a v tomto režimu určuje místo, kam je skript vložen, pouze směr obchodování: nad cenou na grafu - nákup, pod - prodej. Úrovně Stop Loss a Take Profit nejsou nastaveny, pokud nejsou nastaveny vstupními parametry skriptu.

    • Pokud tuto proměnnou nastavíte na 1, bude úroveň Take Profit nastavena v bodě vložení skriptu za předpokladu, že nejsou nastaveny parametry skriptu, to znamená, že vstupní parametry mají přednost před bodem vložení skriptu. Volba obchodního směru zůstává stejná jako při hodnotě 0.

      Pokud nastavíte hodnotu na -1, pak se definice obchodního směru převrátí: nad cenou v grafu - prodej, pod - nákup a bod vhazování skriptu určuje úroveň Stop Loss, za předpokladu, že nejsou specifikované vstupními parametry skriptu, to znamená, že vstupní parametry mají přednost před místem vložení skriptu

    LotMagnifier - tato proměnná nastavuje koeficient pro počet lotů, tj. pokud jej nastavíte na 0,01, můžete jednoduše zadat 1, 2, 4 atd. a získat loty 0,01, 0,02, 0,04 atd.

    Riziko – Tato proměnná má přednost před jakýmikoli nastavenými hodnotami objemu obchodu, ale také vyžaduje nastavení úrovně Stop Loss. Pokud toto není nastaveno, je tato proměnná (stejně jako vstupní parametr) ignorována. Pro nastavení úrovně rizika se používá následující priorita:

    • hodnota stanovená proměnnou Risk pro konkrétní nástroj;

      hodnota nastavená proměnnou Riziko globálně;

      hodnotu vstupního parametru Riziko.

    Lot - tato proměnná umožňuje jednoduše natvrdo zakódovat velikost obchodu a pak nebude mít žádný vliv ani hodnota zadaná ve vstupních parametrech, ani koeficient, to znamená, že můžeme říci, že pro nastavení čísla se používá následující priorita ze spousty:

    • hodnota vypočtená podle nastaveného parametru Riziko;

      hodnota nastavená proměnnou Lot pro konkrétní nástroj;

      hodnota nastavená proměnnou Lot globálně;

      hodnota vstupního parametru Lot vynásobená hodnotou proměnné LotMagnifier pro konkrétní nástroj;

      hodnota vstupního parametru Lot vynásobená hodnotou proměnné LotMagnifier globálně;

      hodnotu vstupního parametru Lot.

    StopLoss - proměnná, která nastavuje úroveň Stop Loss počtem bodů a má přednost před odpovídajícím vstupním parametrem, nikoli však před parametrem StopLossPrice. Kompletní seznam priorit bude vypadat takto:

    • hodnota vstupního parametru StopLoss, pokud se liší od 0;

      hodnota vstupního parametru StopLossPrice;

      hodnotu nastavenou proměnnou StopLoss pro konkrétní nástroj;

      hodnota nastavená globálně proměnnou StopLoss;

      místo, kde je skript vložen do grafu.

    TakeProfit - hodnota, která nastavuje úroveň Take Profit počtem bodů. Pořadí priorit je podobné jako v předchozím případě.

    OrderNumber - pomocí této proměnné lze nastavit počet objednávek, které mají být otevřeny. Má přednost před odpovídajícím vstupním parametrem. Tuto funkci lze použít, když je nutné obejít limit na maximální počet šarží. Například podle pravidel soutěže můžete otevřít 5 objednávek s maximálním lotem 1. Chtěli byste otevřít jednu objednávku s lotem 5, ale musíte rozdělit jednu objednávku na 5 samostatných objednávek.

    Magie - tato proměnná, stejně jako odpovídající parametr, nastavuje magické číslo objednávky, které lze použít společně s Expert Advisors.

    Zvuk - tato proměnná povolí (1) nebo zakáže (0) zvukový signál (tleskání) při provádění skriptu.

    Na první pohled se to může zdát příliš složité, ale za pokus to stojí, třeba se vám bude líbit.

    Tyto skripty můžete použít na horké klávesy ATL+B a ATL+S.

Pondělí 27. srpna 2018

Jedním z nejvýraznějších trendů v analýze a obchodování na finančních trzích je používání tzv. grid strategií, všemožných objednávkových pyramid a martingalu.

Důvodem je oprávněné odmítnutí pokusu předpovědět cenu ve prospěch jejího pouhého sledování.

Navzdory široké oblibě těchto strategií je však jejich implementace v praxi daleko od ideálu, který je popsán v teorii.

Obchodujte vysoko pouze s předním brokerem

Desítky nevyřízených příkazů v různých směrech, nastavené vzdálenosti a multiplikační faktory, stejně jako neustálá série mazání a přidávání příkazů – v tom všem si zlomí nohu i čert, o začátečníkech ani nemluvě.

Proto se takové strategie nejčastěji kódují a používají automaticky.

Stroj bez bližšího pohledu však může kvůli banálnímu odpojení a ztracené objednávce dříve nebo později selhat, takže většina obchodníků raději obchoduje v poloautomatickém režimu a pomáhají jim v tom speciální pomocné skripty.

V tomto článku se vlastně seznámíte s jedním z těchto skriptů, který je nepostradatelným nástrojem pro všechny gridové specialisty a obchodníky používající průměrování a martingale.

Hlavní příkaz čekající na vyřízení je pomocný skript pro obchodní terminál Meta Trader 4, který umožňuje zadávat sítě čekajících příkazů různého typu a zároveň nastavovat hlubší individuální podmínky až po multiplikační faktory mezi příkazy, což je u strategií založených na průměrování tolik nutné.

Samotný skript je univerzální vývoj a bude užitečný pro všechny kategorie obchodníků, protože jej lze použít na absolutně všechna obchodní aktiva, ať už jde o akcie, měnové páry nebo indexy.

Za zmínku také stojí, že skript Pending Orders Master lze použít ve všech časových rámcích, takže bude účinným nástrojem pro všechny strategie založené na nevyřízených příkazech.

Instalace hlavního skriptu čekajících objednávek

Navzdory tomu, že v manuálním režimu je dlouhodobě prakticky nemožné úspěšně implementovat grid strategie s prvky martingale, vývojáři platformy MT4 s nápravou tohoto nedostatku nespěchají a pomocné skripty standardně neimplementují.

Proto přicházejí na pomoc uživatelské skripty, které tuto slabinu terminálu kompenzují, a Pending Orders Master je jedním z nich. Abyste jej mohli používat, musíte vytvořit standardní instalační schéma.

Instalace Pending Orders Master se neliší od instalace jakéhokoli jiného uživatelského skriptu a probíhá podle standardního schématu, konkrétně si budete muset stáhnout soubor skriptu na konci článku a umístit jej do příslušné složky adresář dat terminálu.

Kliknutím na odkaz získáte podrobnější pokyny k instalaci skriptů, poradců a jakéhokoli dalšího vlastního vývoje.

Aby obchodní terminál viděl skript, měl by být aktualizován v panelu navigátoru nebo jednoduše restartován. Po restartu platformy

Pending Orders Master se objeví v seznamu skriptů a pro jeho použití stačí přetáhnout název do grafu měnového páru.

Princip činnosti. Nastavení

Skript Pending Orders Master provede jednorázovou akci, když je aplikován na graf, a skript může zadat jak sérii objednávek v určité vzdálenosti od aktuální ceny, tak v určité cenové hladině, která bude specifikována přímo v nastavení.

Skript vám umožňuje otevřít mřížku nevyřízených příkazů s příkazy limit i stop.

Proměnné v nastavení umožňují přizpůsobit skript absolutně jakékoli obchodní strategii na základě čekajících objednávek. V řádku Order Type si tedy obchodník může vybrat jeden ze čtyř typů čekajících objednávek, ze kterých plánuje vybudovat grid.

Proměnná Lot umožňuje nastavit objem pozic pro první objednávku mřížky, přičemž počet objednávek mřížky lze změnit v řádku Počet objednávek.

Proměnná Magic umožňuje přiřadit objednávkám unikátní kód, díky kterému mohou pomocní Expertní poradci v případě použití sledovat a kontrolovat obchody otevřené skriptem.

Proměnná Slippage umožňuje omezit zadávání objednávky s velkým skluzem nabídek a proměnná Multiplier umožňuje změnit násobitel objednávky při použití mřížky založené na martingale.

Proměnná Vzdálenost mezi objednávkami umožňuje změnit posun v bodech mezi řády mřížky a proměnná Vzdálenost k prvnímu řádu umožňuje nastavit vzdálenost v bodech od prvního řádu.

V řádku Použít cenu pro první objednávku můžete povolit nebo zakázat funkci budování mřížky objednávek z dané úrovně, přičemž samotná cenová hladina se nastavuje v řádku Cena za první objednávku.

Na závěr stojí za zmínku, že skript Pending Orders Master značně zjednodušuje proces práce

Dnes vám chci říci o užitečném nástroji. Je to užitečné pro ty obchodníky, kteří mají objednávková mřížka je základem obchodního systému. Vzhledem k tomu, že tato strategie zahrnuje otevírání velkého počtu objednávek, je obtížné dělat práci ručně. To vyžaduje hodně času a pozornosti. Použití skriptu výrazně usnadní práci obchodníka. , která platí objednávková mřížka, nevyžaduje hlubokou znalost trhu. Na chování ceny v tomto případě opravdu nezáleží. Je postaven na matematických výpočtech, které umožňují „chytit“ cenu.

Podstata obchodování na mřížce příkazů

Je to následovně. Nevyřízené objednávky jsou umístěny v určité vzdálenosti od sebe (krok mřížky). Směr otevírání obchodů volí obchodník. Mohou to být pouze objednávky KOUPIT nebo pouze PRODAT. Ale v praxi jsou nevyřízené objednávky častěji zadávány oběma směry od aktuální ceny, tedy jak pro nákup, tak pro prodej.

Nyní si povíme něco o skriptu, který může tento úkol úspěšně dokončit. Abychom jej mohli nainstalovat do obchodního terminálu, používáme obvyklé schéma akcí. Zkopírovaný soubor skriptu je umístěn ve složce MT4 „Scripts“. Podrobnější návod najdete v článku.
A poté v nabídce terminálu „Navigator“ vyberte „Scripts“ a v něm „Grid“ a přetáhněte skript na graf páru, který budeme obchodovat.

Úspěch obchodování do značné míry souvisí se správným výběrem hodnot parametrů skriptu.

Nejprve je potřeba určit krok mřížky v bodech – parametr Kroky. Dalším důležitým parametrem je Volume. Jedná se o objem každé transakce. Poté skriptu sdělíme minimální odchylku od aktuální ceny v bodech – parametr Cena. Další je parametr Slippage. Definuje přípustný skluz v bodech. Zadejte velikost take profit a stop loss v odpovídajících řádcích nastavení skriptu. A posledním parametrem je Count Orders. V něm musíte zadat číslo, které bude odpovídat počtu objednávek, které mají být otevřeny. Co je třeba mít na paměti, že pokud má otevírat obchodní příkazy v obou směrech (jak SELL, tak BUY), tak při hodnotě parametru 5 skript otevře pět příkazů BUY a pět příkazů SELL. Směr transakcí si můžete zvolit v obecném nastavení skriptu.

Jak vidíte, v nastavení tohoto skriptu není nic složitého. Před použitím v reálném obchodování si určitě vyzkoušíme jeho fungování na demo účtu. Tam si také můžete zvolit optimální parametry.

Skript objednávková mřížka stažení.

Dnes je obtížné začít obchodovat na Forexovém trhu bez využití poradců. Někdy je však nutné použít speciální skripty, které těmto nástrojům napomáhají k obchodování na trhu.

V tomto článku se podíváme na skripty pro umístění mřížky nevyřízených objednávek. A pro začátek se pojďme blíže podívat na to, které to jsou a proč jsou vůbec potřeba.

Co je objednávka na Forexovém trhu?

V podstatě je příkaz příkazem pro dealera provést operaci nákupu nebo prodeje měny. Na devizovém trhu jsou zaznamenány dvě možnosti objednávky. První - .

Definování objednávky je však poměrně jednoduché. Chcete-li to provést, nezapomeňte na jedno jednoduché pravidlo. Možnost objednávky je vždy určena přímo ve vztahu k aktuální hodnotě v okamžiku zadání.

Pokud potřebujete nakoupit výše nebo prodat níže, pak mluvíme o Stop/Loss. V případě, kdy byste měli prodávat výše a nakupovat níže, mluvíme o Take / Profit.

Zároveň je důležité vědět, že v závislosti na účelu konkrétního příkazu jej lze vždy kvalifikovat jako jednoduchý vzájemně zrušitelný příkaz a to přímo provedením.

Tak, jednoduchá objednávka, (jinak jednotlivá) se používá přímo pro vstup nebo výstup z pozice, když trh dosáhne hodnoty v ní stanovené. Je důležité vzít v úvahu, že příkaz nelze zadat více než a ne blíže než deset bodů od aktuální tržní ceny.

Vzhledem k tomu, že obchodníci vždy prodávají za nabídkovou cenu a nakupují měnu za poptávkovou cenu. Vzájemně zrušitelné objednávky jsou kombinací výše uvedených objednávek. Obvykle se tato třída příkazů zadává, když existuje otevřená pozice. A je to nutné pro lepší kontrolu nad pozicí.

Jeho hlavní výhoda spočívá přímo v tom, že při použití tohoto nástroje se při použití jedné objednávky automaticky ruší druhá. Exekuční příkazy jsou shlukem několika příkazů, z nichž jeden je jednoduchý a jeden se vzájemně ruší, v některých případech možná i dva.

Zvláštností tohoto balíčku je, že uživatel nemusí neustále sedět u monitoru počítače, aby mohl sledovat trh. Sám dealer vám může otevřít pozici a poté kontrolovat stav této pozice až do okamžiku, kdy je spuštěn jakýkoli pokyn v tomto balíčku.

Čekající příkaz - typy, příkazy

Nyní si povíme přímo o nevyřízené objednávce. Ve skutečnosti se jedná o příkaz dealerovi prodat nebo koupit měnu za danou cenu za daný počet lotů, když je dosaženo určitého typu ceny.

Nevyřízené objednávky

Okno Nová objednávka je zpravidla vyvoláno pro zadání čekajících objednávek. Chcete-li to provést, proveďte následující postup. Najděte příkaz „Služba“ a poté vyberte sekci „Nová objednávka“. Po dokončení těchto úkolů musíte stisknout klávesu F9. Nyní můžete dvakrát kliknout na Market Watch.

Pokud jde o okno „Objednávka“, které se otevře, možnost s názvem „ Čekající objednávka". Je důležité správně vyplnit všechna pole, která se týkají této sekce. Poté můžete zahájit instalaci. Nepospíchej. Postupně byste měli čekat na potvrzení přijetí objednávky ze zvoleného serveru. Informace o úspěšném zadání příkazu by se měly objevit v okně obchodního terminálu. Nyní, když jsme se seznámili se základními pojmy, jsme připraveni odhalit hlavní podstatu tohoto článku.

Skripty pro umístění mřížky nevyřízených objednávek. Lehká instalace

Tato možnost instalace umožňuje instalaci nevyřízených objednávek pouze pomocí myši. Tento skript umožňuje uživateli zadávat čekající příkazy přímo do obchodních terminálů pouze pomocí myši.

To opravdu výrazně zjednodušuje operace spojené s instalací, protože máte možnost vizuálně vidět, kde se v určitém časovém období nachází hodnota měny. Navíc získáte možnost provést všechny úpravy a parametry nezbytné pro obchodní proces.

Skript pro zadávání čekajících příkazů je velmi pohodlný nástroj, pomocí kterého můžete okamžitě nastavit nejen jeden příkaz na grafu zvoleného měnového páru, ale také nastavení, která pomohou při spouštění příkazů StopLoss/TakeProfit.

Základní nastavení skriptu pro zadání (instalaci) mřížky nevyřízených objednávek

Nejprve byste si měli promluvit o výběru pozic. V této sekci můžete otevírat buď výhradně krátké pozice, nebo naopak pouze dlouhé pozice. Přitom Long je hodnota pouze nákupu a Short je hodnota objednávky výhradně na prodej.

Je třeba si uvědomit, že pokud se rozhodnete zvolit Long a Short, pak se na daném grafu mohou objevit 2 čekající objednávky a v různých směrech.

Stop-loss umožňuje předem nastavit ukazatel rizika, což vám umožní ušetřit spoustu peněz v některých nerentabilních transakcích.

Take-profit je také důležitou hodnotou, která odkazuje na příkaz take-profit. Zodpovídá za stanovení výše zisku, zejména při stanovení výše zisku, v rámci kterého je dosaženo automatického uzavření instrumentu.

Skluz je indikátor skluzu.

Kromě těchto nastavení existuje i řada dalších parametrů, které jsou však méně důležité. Proto, pokud si přejete, můžete najít informace o jejich nastavení, ale v obchodování jsou málo použitelné. Pokud jde o skript uvedený v příkladu, rád bych poznamenal, že v databázi MetaTrader 4 funguje pozoruhodně dobře.

Obchodování s nevyřízenými objednávkami má následující výhody:

  • Strategie č. 2 - obchodování pomocí mřížky příkazů v bytě

    Pokud se s ohledem na přítomnost trendu zdá vše dostatečně jednoduché, pak co dělat, když je na trhu prodloužený byt. V tomto případě se doporučuje použít limitní příkazy namísto zastavení čekajících příkazů. Uvažujme konkrétní situaci s příkladem. Předpokládejme, že je na trhu flat, pak zadáme čtyři příkazy s limitem nákupu pod aktuální cenu a příkazy s limitem prodeje nad cenou.

    Když je spuštěn jeden z příkazů, protilehlá řada pozic by měla být vymazána. Stop lossy všech objednávek musí být nastaveny na stejné úrovni, takže pokud cena nepůjde naším směrem, můžeme ztráty opravit a postavit novou mřížku objednávek. Totéž platí pro výběr zisků. Po dosažení předem stanoveného kumulativního zisku musí být všechny objednávky smazány. Pokud první zakázka fungovala a byla uzavřena take profitem, tak je zde vše jasné. Pokud cena půjde proti nám, budou otevřeny nové obchody, ale pro uzavření obchodů s celkovým ziskem z tržeb bude cena muset urazit mnohem kratší vzdálenost. Tato strategie funguje dobře pro obchodování na klidných trzích se slabými cenovými pohyby a rychlými stahováními, například během.

    Skripty pro automatické umístění mřížky objednávek

    Kromě ručního zadávání čekajících objednávek existují také speciální mřížky objednávek, jednou z nich je skript SetGridOrders. S ním můžete zadat neomezený počet nevyřízených objednávek. Stačí jej přetáhnout z „Navigátoru“ do grafu a zadat potřebná nastavení pro následující parametry v okně, které se otevře:

      extern double Cena – otevírací cena první objednávky;

      externí double Lot – velikost parcely;

      extern int SetOrders – počet objednávek;

      extern int Step – vzdálenost mezi zakázkami;

      extern int StopLoss – úroveň stop lossu;

      extern int TakeProfit – úroveň zisku;

      extern bool GeneralProfit - celkový take profit, po jehož dosažení budou všechny objednávky uzavřeny;

      extern bool GeneralStop – totální ztráta, při jejímž dosažení budou všechny otevřené pozice uzavřeny a nevyřízené nevyřízené příkazy budou smazány.

    Můžete si také zapnout zvukový signál, který vás upozorní na spuštění první objednávky. Po zadání všech nezbytných nastavení klikněte na OK, čímž se otevře nové okno, ve kterém budete muset vybrat typ čekajících příkazů - stop nebo limit. Tento skript bude tedy užitečný pro každého a výrazně zjednoduší manuální obchodování.

    Jak je patrné z popisů strategií, obchodování s čekajícími příkazy vyžaduje od obchodníka maximální koncentraci a pozornost. Musíte neustále sledovat aktuální situaci, přidat včas novou objednávku, pokud to strategie vyžaduje, nebo mřížku smazat, pokud je dosažen celkový zisk nebo ztráta, a poté přidat do grafu novou mřížku objednávek. Výše popsaný skript vás částečně zbaví břemene zadávání objednávek, ale toto je pouze skript, nikoli , je nutné jej spustit ručně pokaždé, když se vytvoří nová mřížka objednávek. Upozorňujeme na jednoho ziskového odborného poradce, který ukázal dobrou práci na měnovém páru GBPUSD.

    Tento odborný poradce je založen na principu náhodného procházení čísel - Brownova pohybu. Když je tento Expert Advisor nainstalován na graf, rozdělí oblast kolem ceny na dvě části a umístí prodejní limitní příkazy nad cenu a nákupní limitní příkazy pod cenou. Vysoká ziskovost Expert Advisor je zajištěna použitím , který se aktivuje při pohybech cen bez zpětného rázu. Když se však objeví ztrátové obchody, lot se nezdvojnásobí, jako u většiny odborných poradců založených na Martingale, ale určitým koeficientem uvedeným v parametru PlusLot, díky čemuž je použití tohoto odborného poradce méně nebezpečné.

    Vzhledem k tomu, že mřížka objednávek je založena na rozdílu bodů mezi objednávkami, na tom příliš nezáleží, ale nejlepší je nainstalovat poradce na M5 nebo M15. Poradce pro objednávkovou mřížku může pracovat ve dvou směrech současně. Pokud fungují vícesměrné příkazy, přivede každý z nich k zisku a v případě potřeby znovu otevře síť na nových úrovních. Hlavní nevýhodou tohoto Odborného poradce je, že si v případě výpadku proudu nebo internetu „nepamatuje“, které zakázky má a které ne. Proto musíte smazat starou mřížku objednávek a restartovat poradce. Abyste tomu zabránili, doporučujeme nainstalovat poradce na .

    EA má následující nastavení:

      Objednávky - zde je třeba uvést maximální počet objednávek;

      lot1 – počáteční velikost lotu pro první objednávku v mřížce;

      PlusLot – koeficient, o který se zvýší počáteční lot, když se objeví ztrátové obchody;

      FirstStep - vzdálenost od aktuální ceny k první objednávce;

      Krok - vzdálenost mezi objednávkami;

      SLoss - velikost stop lossu pro každý obchod nebo pro celou mřížku;

      TProfit - vzít velikost zisku pro každý obchod nebo pro celou mřížku;

      ProfitClose - tento parametr je zodpovědný za uzavření všech jednosměrných příkazů při dosažení celkového take profitu;

      TrailingPercent - velikost celkového zisku, který bude tažen, v procentech;

      magie - jedinečné číslo poradce;

      CloseEndWeek - při aktivaci tohoto parametru poradce násilně uzavře všechny objednávky na konci týdne;

      HourClose – určuje čas pro uzavření všech objednávek v pátek.

    Jak již bylo zmíněno výše, je poměrně obtížné předvídat směr pohybu cen, a proto gridderi používají mřížku objednávek, aby zachytili jakýkoli cenový pohyb. V praxi je však příznivý scénář extrémně vzácný – což je slabina takových strategií. Trh se neustále mění, pokud včera byl jeden z měnových párů 200 bodů, nyní nepřesahuje 50 bodů. Možná je celá podstata v nesprávném určení úrovní pro zadávání čekajících objednávek. A to vše proto, že před zadáním objednávek se neprovádí žádná analýza a mřížka objednávek je zadávána náhodně. Pokud by se obchodování s čekajícími příkazy provádělo z významných úrovní, přineslo by to mnohem větší zisk. Navrhujeme zvážit FractalGrid grid Expert Advisor, založený na použití fraktální analýzy.

    Obchodování tohoto Expertního poradce spočívá v zadávání čekajících objednávek na úrovni prolomení fraktálových maxim a minim. Můžete si přečíst o tom, co jsou fraktály a jak je definovat. Jako pracovní časový rámec se doporučuje použít H1. Existují dvě obchodní taktiky EA:

      Když se vytvoří nový fraktál, nezpracovaná nevyřízená objednávka se přenese ze staré úrovně na novou;

      Když se vytvoří nový fraktál, stará nevyřízená objednávka se nesmaže, ale přidá se k ní nová objednávka.

    Přejděme k popisu nastavení FractalGrid Expert Advisor:

      Loty – tento parametr nastavuje pevnou hodnotu obchodních lotů;

      Riziko – pokud před parametr Lots dáte nulu a uvedete hodnotu parametru Riziko, bude velikost lotu pro každou novou objednávku vypočítána na základě aktuální velikosti vkladu;

      RiskOnBalance – nastavením tohoto parametru na hodnotu true bude velikost lotu vypočítána na základě velikosti zůstatku a výběrem režimu false bude za základ považována výše volné marže;

      FractalPeriod - zde musíte zadat období fraktálu, které musí být nutně liché;

      DeleteOldOrder - tento parametr je zodpovědný za výběr taktiky pro zadávání čekajících objednávek, která byla zmíněna výše. Pokud chcete použít první taktiku, vyberte true a pro druhou taktiku zadejte false;

      Strategie order grid není, ale může být docela zisková. V závislosti na stavu trhu můžete během flatu použít mřížku stop příkazů – za přítomnosti trendu nebo mřížku limitů. Pro zjednodušení konstrukce mřížky objednávek můžete použít skripty a také poradce. Gridované Expert Advisory se však doporučuje používat pouze pod dohledem obchodníka v poloautomatickém režimu. Hodně štěstí v obchodování!