Dom, dizajn, renovácia, výzdoba.  Nádvorie a záhrada.  Vlastnými rukami

Dom, dizajn, renovácia, výzdoba. Nádvorie a záhrada. Vlastnými rukami

» Skript, ktorý sa obchoduje z vodorovných čiar. Forexové skripty na zjednodušenie obchodovania

Skript, ktorý sa obchoduje z vodorovných čiar. Forexové skripty na zjednodušenie obchodovania

Poloautomatické obchodovanie systém

„Obchodujte po línii“.

Princíp činnosti.

Obslužný program „Line Trading“ je určený na uľahčenie práce obchodníka. Všetko je veľmi jednoduché: pomocou špeciálneho nástroja sme do grafu vložili kanál 4 riadkov. Na vstup budú potrebné dva riadky, na opustenie ďalších dvoch. Potom môžete zmeniť uhol sklonu každej čiary, zmeniť vzdialenosť medzi nimi atď. Keď cena dosiahne jeden zo vstupných riadkov, dôjde k nákupu alebo predaju. Potom, keď cena dosiahne jednu z výstupných línií, bude obchod fixovaný so ziskom (zisk) alebo so stratou (stop loss). Takto môžete ľahko organizovať obchodovanie podľa cenových kanálov a ďalších stratégií.

  • Nastavenie zastavenia alebo obmedzenia objednávok na základe vlastných čiar (horizontálne alebo trendové);
  • Používateľské nastavenie polohy čiar po štarte poradcu (robota);
  • Sledovanie otvorených a zatvorených cien podľa trendových čiar;
  • Výpočet rizika všetkých otvorených pozícií pre aktuálny nástroj;
  • Výpočet rizika na základe percenta vkladu nastaveného používateľom;
  • Výpočet pomeru rizika a zisku;
  • Výpočet šírky kanála.

Inštalácia a príprava na prácu.

1. Nainštalujte systém do MetaTrader4, označujúci správnu cestu.


2. Spustite program MetaTrader 4 (ukončite program a zadajte ho znova, ak bol program MetaTrader 4 načítaný pred inštaláciou doplnkov).

3. Pomocou ukazovateľa myši potiahnite skript na kreslenie čiar LinesToChart do grafu. Zobrazí sa okno s nastaveniami.

  • Nastavenia sú veľmi jednoduché. Po nakreslení čiar v grafe ich môžete ľubovoľne posúvať. Premenné si vyžadujú objasnenie UpLowCorrection a UpperLowerPercent. UpperLowerPercent určuje vzdialenosť v percentách medzi hlavným a ďalším riadkom a počíta sa v danom percente šírky kanála (pozri obrázok). UpLowCorrection v deaktivovanom stave (false) nezmení polohu kanálových liniek Hore / Nízko... Môžeme teda prvýkrát skriptovať riadky, definovať riadky kanálov a potom skript znova použiť UpLowCorrection = false, ďalšie riadky si určia sami v súlade s vybraným UpperLowerPercent... Existuje jedno dôležité pravidlo: Riadky musia byť v presnom poradí. Ak počítate zhora nadol, potom je toto poradie nasledujúce: Horný, Hore, Nízky, Dolný. Všetko je popísané na snímke obrazovky nižšie.

  • Po nakreslení čiar musíte načítať poradcu. Presuňte poradcu obchodovania s líniami LinesToOrders do grafu. Zobrazí sa okno s nastaveniami.
  • Tu sú tiež uvedené všetky popisy v grafe. Premenná vyžaduje objasnenie TradeType(pozri obrázky).

  • Tento nástroj je teraz pripravený na prácu. Zastávky a otvorené ceny sa budú pohybovať v súlade s čiarou. Po prijatí nového označenia EA zadá dve nevybavené objednávky na nákup a predaj. Môžete meniť pozíciu liniek, meniť riziká, deaktivovať kontrolu pozícií nákupu a predaja.
  • Požiadavky na systém.

      operačný systém Microsoft® Windows®98/2000/ XP / Vista / Windows 7

      Procesor Pentium® 4 2 GHz alebo vyšší

      terminál MetaTrader4 zostava 600 a vyššia

    Skript je malý program, ktorý vykonáva jednorazovú akciu.
    Na rozdiel od expertov alebo indikátorov Expert Advisors, ktorí pracujú neustále, skript vykonáva svoju funkciu a je deaktivovaný.
    V MT4 sú skripty umiestnené v okne Navigátor za indikátormi a poradcami.
    Zoznam môžete rozšíriť pomocou Skriptov kliknutím na znamienko + oproti časti.

    Na spustenie skriptu stačí preniesť ho do grafu menového páru.
    Stlačte a podržte požadovaný skript ľavým tlačidlom myši, potiahnite ho na graf a uvoľnite ho.
    Po vykonaní svojej funkcie bude skript automaticky odstránený z grafu.
    Niektoré skripty majú podmienky použitia.

    Napríklad: vykonajte funkciu, keď je cena 1,3500, alebo vykonajte funkciu 20. 8. 2014 o 15.30 hod.
    Takéto skripty zostanú v grafe aktívne a čakajú na splnenie podmienok.
    Ak ale potrebujete skript zastaviť, kliknite pravým tlačidlom myši na graf a Odstrániť skript.

    Ak chcete pridať nové skripty (môžete si ich stiahnuť na konci článku), spustite Metatrader 4.
    V termináli kliknite na ikonu Súbor -> Otvoriť adresár údajov.

    Otvorí sa adresár so súbormi MT4.
    Musíme ísť do sekcie MQL4 do katalógu Skripty.

    Skopírujte stiahnuté súbory skriptu.
    Potom zatvorte priečinok a reštartujte terminál Metatrader 4.
    Po spustení terminálu kliknite na ikonu Ctrl + O.
    V okne nastavení vyberte kartu Poradcovia a nastaviť povolenie pre automatické obchodovanie.

    Teraz bol zoznam skriptov v okne Navigátor doplnený.
    Ale nefungujú a nijako nereagujú na pretiahnutie menového páru do grafu.
    A označené sivým diamantom.

    Súbory skriptov máme v pôvodnom formáte MQL4 SourceFile ( .mq4) a terminál pracuje so súbormi „EX4“ ( .ex4)
    Je potrebné previesť / skompilovať mq4 na ex4.
    Kliknite pravým tlačidlom myši na skript a vyberte Zmena.

    Program sa otvorí MetaEditor kde musíte stlačiť tlačidlo Zostaviť a zatvorte program MetaEditor.

    Teraz je v navigácii terminálu MT4 skript označený žltým kosoštvorcom a je možné ho použiť v grafe.

    Táto jednoduchá operácia sa musí vykonať so všetkými formátovacími skriptmi ( .mq4).

    Ako vidíte, všetko je veľmi rýchle a ľahké.

    V archíve na konci článku sa nachádzajú niektoré užitočné skripty.
    Pomôžu vám, ak pracujete s poradcami alebo obchodnými partnermi.

    • Dva informačné skripty Informácie o účte.mq4 a MarketInfo.mq4 zobrazujúci všetky informácie o účte a úplnú špecifikáciu nástroja.

    • Scenár Trend_Line.mq4 nakreslí trendové čiary v grafe menového páru. Je potrebné presunúť skript do grafu a v závislosti od časového bodu, v ktorom bol skript zrušený, závisí spôsob, akým skript kreslí čiary.

    Skripty:

    • CloseAllLosses.mq4 - momentálne uzatvára všetky obchody so stratou.
    • CloseAllOrders.mq4 - Uzatvára všetky ponuky
    • CloseAllProfit.mq4 - momentálne uzatvára všetky obchody so ziskom.

    Užitočné skripty, ale hlavné je nezamieňať ich. 🙂

    • SimulateTick.ex4 - skript je nevyhnutný pri víkendovej práci s poradcami. Keď spadne na graf, pošle mu jedno začiarknutie. Prečo je taký zázrak nevyhnutný?

    Bežná situácia: cez víkend do grafu pripájam odborného poradcu. Takmer všetci odborní poradcovia začínajú pri prvom zaškrtnutí ceny. Nasledujúci kliešť bude až v pondelok. A bol by som rád, keby poradca hneď teraz zobrazil informačné okno, ktoré skontroluje, či je všetko v poriadku. To je miesto, kde prichádza SimulateTick.

    • Scenár put_market_order 3.0 otvorí objednávku za trhovú cenu so stanovenou dávkou, take, stop, komentár a Magikovo číslo, ktoré vidia poradcovia.
    • Scenár put_pending_order 3.0 otvorí čakajúcu objednávku za stanovenú cenu so stanovenou dávkou, prevzatím, zastavením, komentárom a číslom Magik, ktoré vidia poradcovia.

    Nastavenie:

    Smer: smer objednávky (smer = 1 kúpiť objednávku, -1 predajná objednávka).
    StopLossPips a TakeProfitPips: zastavenie straty a prijímanie objednávok na zisk v bodoch (ak je 0, potom zakázané).
    StopLoss a TakeProfit: explicitné nastavenie stop lossu a zisku zo zákazky (ak je 0, potom deaktivované).
    LotSize: veľkosť objednávky.
    Mágia: objednať mágiu.
    komentovať: komentár k objednávke.

    V scenári put_pending_order 3.0 pri zadávaní objednávky pod alebo nad cenu, umiestni skript nezávisle BuyLimit alebo BuyStop ak parameter Smer: 1 a SellLimit alebo SellStop ak parameter Smer: -1.

    Môžete vytvoriť pripravené nastavenia so zadanými parametrami a požadovaným číslom Magik alebo skript skompilovať s rôznymi nastaveniami zvlášť.
    Prečo je to nevyhnutné?
    Bežná situácia: váš odborný poradca z dôvodu zlyhania servera VPS nezadal alebo neotvoril objednávku. Odborní poradcovia nevidia príkazy otvorené ich rukami. Tu prichádza na pomoc skript put_market_order 3.0 alebo put_pending_order 3.0. Môžete otvoriť objednávku s Magikovým číslom a váš poradca ju bude ďalej sledovať.

    Kúzla sú vhodné aj na manuálne obchodovanie. Napríklad obchodujete s niekoľkými stratégiami na jednom účte. Pre každú stratégiu môžete použiť svoju vlastnú mágiu. Výsledky každej stratégie potom možno ľahko analyzovať, napríklad pomocou služby myfxbook alebo bezplatnej služby.

    Málokto vie, že klávesové skratky je možné priradiť skriptom v termináli MT4. Toto sa deje veľmi jednoducho. Musíte zvoliť skript v sekcii Skripty v okne Navigátor a kliknúť na pravé tlačidlo myši, vyberte položku " Priraďte klávesovú skratku»A vyberte požadovanú kombináciu klávesov.

    Pre manuálne škálovanie v malom časovom rámci môže byť kritické oneskorenie niekoľkých sekúnd. V takejto situácii je žiaduce, aby skript zadal obchodnú objednávku stlačením kombinácie klávesových skratiek bez zbytočných otázok. Pomocou najjednoduchších manipulácií je možné nakonfigurovať pripojené skripty týmto spôsobom. Poviem vám, ako to urobiť pomocou príkladu skriptu put_market_order. Vyberte skript put_market_order v sekcii Skripty okna Navigátor a kliknite na pravé tlačidlo myši, zvoľte „ Zmena„. Otvorí sa okno MetaEditor. V ňom nájdeme čiaru

    #property show_inputs

    a komentovať to, t.j. nahradiť s

    // # property show_inputs

    V ďalších riadkoch nastavíme požadované hodnoty parametrov, s ktorými bude skript bežať. Napríklad chceme otvoriť nákupnú objednávku s 0,2 lotom bez stop lossu a dosiahnuť zisk. Potom zmeníme iba Direction a LotSize:

    extern int Smer = 1;
    externá dvojitá LotSize = 0,2;

    Všetko! Tlačiť Uložiť(Control + S) a Zostaviť... Náš skript sa teraz spustí stlačením klávesovej skratky a okamžite bez akýchkoľvek otázok okamžite zadá objednávku s 0,2 lotom. Samostatne môžete vytvoriť skript pre objednávky predaja, zodpovedajúcim spôsobom skripty pomenovať a priradiť im rôzne klávesové skratky. Ak chcete vykonať zmeny v nastaveniach, musíte znova zmeniť kód skriptu a znova ho skompilovať.

    Viac podrobností o tom, ako sa to deje, nájdete na videu:

    Stiahnutie: Výber základných skriptov

    Umiestnite vodorovné čiary do grafu a nazvite ich „KÚPIŤ“ (pre prvú objednávku na nákup) a / alebo „PREDAŤ“ (pre prvú objednávku na predaj).

    Akonáhle sa uzatváracia cena lišty (minulá) dostane nad riadok „KÚPIŤ“, uskutoční sa objednávka KÚPIŤ (pri predajnej objednávke musí byť záverečná cena lišty pod riadkom „PREDAJ“)

    Ďalej vstupujú do činnosti priemerovacie čiary. Môžu mať akýkoľvek názov a môžu byť umiestnené kdekoľvek v grafe. Nie je potrebné ich premenovať, odborný poradca pochopí, aké riadky sú na čo potrebné. Ak je vodorovná čiara nad nákupnou objednávkou, vymaže ju a ak je pod ňou, bude ju považovať za svoju priemernú čiaru. Zároveň ho prefarbí na modro a urobí bodkovaným. Priemerujúca čiara je objednávková čiara, na ktorej sa dávka otvorí, pričom dávka sa zvýši o koeficient K. Ďalej poradca prepočíta zisk všetkých objednávok a umiestni ho na vzdialenosť všeobecného zlomku.

    Ukážka práce:

    Dáme riadok a pomenujeme ho Predaj.

    Cena prekročila hranicu a hneď ako sa svietnik pod čiarou uzavrel, bola zadaná objednávka na predaj. Priemernú linku sme umiestnili nad otvorenú objednávku predaja (to je možné urobiť vopred, spolu s inštaláciou prvého riadku). Priemerných riadkov môže byť ľubovoľný počet.

    Akonáhle sa svietnik uzavrel pod priemernú čiaru, bola zadaná objednávka na predaj so zvýšenou dávkou. Zároveň sa bod zlomu (označený červenou cenovkou) posunul vyššie a prepočítali sa tiež zisky oboch objednávok.

    EA môžete použiť ako testeru stratégie, na tento účel musí byť vložený do testera s vizualizáciou pri nízkej rýchlosti. Ďalej tam zaveste potrebné indikátory a nastavte potrebné čiary v smere jazdy. Môžete teda vyskúšať takmer akúkoľvek stratégiu z histórie bez toho, aby ste si objednali vývoj špecializovaných poradcov.

    Zdravím vás, milí čitatelia. Dnes chcem zverejniť niekoľko skriptov Forex, ktoré mi už mnoho rokov pomáhajú v práci. Pripomínam, že skript je na rozdiel od Expert Advisor určený na jednorazové vykonanie akejkoľvek plánovanej akcie.

    Skripty zvyčajne spúšťa používateľ, vykonávajú svoju funkciu a zastavia sa. Skripty sa zvyčajne používajú v prípadoch, keď je potrebné vyhnúť sa rutine rovnakého druhu práce, ktorá si vyžaduje čas, napríklad zatvorenie všetkých pozícií, nastavenie všeobecnej stopstraty pre mriežku príkazov, presunutie pozícií do rovnováhy a podobne. .

    Skripty sú nainštalované v priečinku Skripty katalóg údajov obchodného terminálu MT4, pokyny na vyhľadanie katalógu údajov a inštaláciu poradcov, skripty, indikátory sú uvedené v článku.

    Skripty Forex sa spúšťajú v sekcii „Skripty“ navigátora dvojitým kliknutím alebo presunutím skriptu do cenového grafu.

    Používam tiež skvelú funkciu zabudovanú do terminálu MT4 - klávesové skratky na nastavenie, ktoré vám umožňujú volať skript alebo indikátor.

    Je veľmi výhodné, ak potrebujete urgentne uzavrieť všetky objednávky aktuálneho nástroja, stačí stlačiť klávesové skratky a vychutnať si výsledok, namiesto hľadania požadovaného skriptu v navigátore, nehovoriac o použití štandardných metód riadenia pozícií poskytovaných Funkcie Metatrader.
    Ak chcete nastaviť klávesovú skratku, pomocou ktorej sa bude skript volať, musíte v navigátore zvoliť požadovaný skript Forex, stlačiť pravé tlačidlo myši a v zobrazenej kontextovej ponuke zvoliť sekciu „Nastaviť klávesovú skratku“. Ďalej v okne, ktoré sa otvorí, pre vybraný skript nastavte našu jedinečnú klávesovú skratku Alt s písmenom alebo Ctrl s písmenom. Starostlivo si prečítajte príručku samotného terminálu, aby ste neprepísali predvolené klávesové skratky, ktoré fungujú v samotnom termináli.

    Tu sú teda hlavné forexové skripty, ktoré používam takmer každý deň:

    Do prvej skupiny patria skripty na súčasné zatváranie pozícií a čakajúcich príkazov.
    KS_CloseAll- skript rýchlo uzavrie všetky dostupné otvorené pozície a čakajúce objednávky. Výhodné pre obchodovanie s viacerými menami, keď potrebujete opraviť aktuálny dosiahnutý výsledok obchodovania. Tento skript je porovnateľný so svojimi kolegami v tom, že urobí všetko pre dokončenie uzávierky. Skript bojuje proti takým javom, ako sú rekvizity, zmeny cien, vyťaženosť obchodného toku, nové otváranie objednávok inými poradcami alebo skriptmi a ďalšie „intrigy“ DC. V nastaveniach skriptu môžete nastaviť:

    Zatvoriť všetky polohy - Zatvoriť otvorené polohy
    Odstrániť čakajúce objednávky - Odstráňte čakajúce objednávky
    Magické číslo (-1 pre všetky) - použite magické číslo
    Slippage - Prípustný sklz

    west_close- skript zatvorí všetky pozície a vymaže čakajúce objednávky bez toho, aby najskôr zobrazil okno s otázkou, či sa má skript spustiť alebo nie, a to aj bez zobrazenia okna s parametrami. Aktivuje sa okamžite po štarte a funguje rýchlo. Skript je veľmi vhodný na skalpovanie a je umiestnený na mojej klávesovej skratke Alt + K (z angličtiny Kill).

    Nasledujúce skripty vyžadujú presunutie samotného skriptu z okna navigátora na konkrétne miesto v cenovom grafe pomocou myši.

    KS_Splitter- skript pre čiastočné uzavretie vybranej pozície. Ak chcete zvoliť požadovanú pozíciu, musíte samotný skript umiestniť do cenového grafu priamo na objednávku a v okne, ktoré sa otvorí, nastaviť objem čiastočného uzavretia v dávkach.

    west_SLTP_drop- skript pre súčasnú inštaláciu Stop-Loss a Take-Profit pre všetky pozície a objednávky aktuálneho nástroja za cenu, za ktorú bol skript hodený. Podľa toho, z ktorej strany pozície bol skript vyhodený, sa sám automaticky určí, či má zastaviť alebo zaujať. Je to veľmi výhodné, keď existuje veľa pozícií, keď sa vstup vykonáva po častiach alebo v mriežke príkazov.

    Dôležité! Ak chcete vykonať obchodné operácie, je potrebné kliknúť na tlačidlo „Automaticky obchodovať“. Sledujte to, keď spúšťate skripty, ktoré vykonávajú akúkoľvek manipuláciu s pozíciami a príkazmi.

    A bonus: west_objdelete- skript, ktorý vymaže všetky konštrukcie v grafe, vymaže ho úplne od objektov, a to aj od tých, ktoré majú vlastnosť „nezobrazená v zozname objektov. Mám tiež skript na klávesovej skratke Alt_C (od Clear - clear).

    Stiahnite si forexové skripty:


    Použite navrhované skripty Forex a vaša produktivita sa nepochybne zvýši.

    Expertný poradca pre obchodovanie pozdĺž trendových línií otvára signály na uskutočnenie obchodu (objednávky) v prípade kontaktu medzi cenou a trendovou čiarou. Obchodovanie sa vykonáva na princípe pullback. To znamená, že keď cena prekročí podpornú čiaru, otvorí sa objednávka KÚPIŤ a keď sa cena dotkne čiary odporu, otvorí sa objednávka SELL.

    Máte záujem o spätné obchodovanie? Vyberte si správneho robota a začnite

    .

    Program monitoruje paralelne dva riadky, ktoré obchodník nastavuje manuálne. Po označení trendových čiar musí používateľ uviesť svoje mená uvedené v nastaveniach EA. Po otvorení objednávky pridáva EA svoj komentár k trendovej línii. Upozorňujeme, že ak tento popis nevymažete, program neotvorí objednávku v pravý čas.

    EA je vhodný na online obchodovanie. Na rovnakom menovom páre môže pracovať viac ako jeden používateľ, ak má každý svoje vlastné nastavenie Magic_Number. Ak chcete začať pracovať s odborným poradcom, musíte nastaviť trendové čiary a pomenovať ich v súlade s parametrami Support_Line_Name a Resistance_Line_Name. Upozorňujeme, že nie je potrebné používať dva riadky súčasne. Ak jeden chýba, program to zvyčajne prijme a nespôsobí to poruchy.

    Chcete si stiahnuť robota pre efektívne obchodovanie? Použite náš web

    Trendové čiary sa považujú za najpohodlnejšiu a najefektívnejšiu metódu na určenie trendu, ktorý je relevantný na trhu Forex. Tento nástroj je vhodný na identifikáciu ziskových vstupných bodov do obchodu a vzhľadom na jednoduchosť trendovej čiary je realistické využiť zvrátenie trhu vo svoj prospech. Aby vašu obchodnú činnosť nesprevádzali zbytočné ťažkosti, využite obchodných poradcov. Toto je univerzálny asistent, ktorého môžete použiť pri zostavovaní ľubovoľného menového páru. Ak si ho chcete zadarmo stiahnuť, je vám k dispozícii náš portál Forex. Tu nájdete veľa užitočných tematických informácií a obchodných robotov na zjednodušenie automatizácie mnohých procesov. Čakám na teba.

    Ak máte záujem o efektívne používanie Fraktálov, potom stojí za zváženie využitie Expertného poradcu.

    Nastavenie:

    Support_Line_Name = "SP" - názov riadku podpory
    Resistance_Line_Name = "RS" - názov linky odporu
    Práve týmito menami odborník určí, s ktorými čiarami bude pracovať.
    Invers_Orders = false - Inverzia obchodov. Ak povolíte (true) tento parameter, otvorí sa na príkazovom riadku odpor namiesto príkazu na predaj a na podpornom riadku namiesto príkazu na nákup sa otvorí príkaz na predaj.
    SL = 50 - Stoploss veľkosť v bodoch.
    TP = 50 - veľkosť zisku v bodoch.
    Lot = 0,1 - objem pozícií otvorených odborným poradcom.
    Show_Alert = true, keď je tento parameter povolený, signály o otvorení polohy.
    Magic_Number = 818798 - jedinečný identifikátor odborného poradcu.