Scripturi Forex în așteptarea comenzilor. Scriptul vă va ajuta să plasați toate comenzile în așteptare și vă va învăța noțiunile de bază pentru a lucra cu ele

Poziția de tranzacționare cu alte cuvinte se numește ordin de tranzacționare (ordin). Un ordin este un ordin de deschidere sau închidere a unei poziții de tranzacționare în sensul cel mai larg.

Ordinele pot fi fie simple (puteți comanda deschiderea sau închiderea unei poziții de tranzacționare la orice preț), fie complexe (astfel încât sunt valabile doar pentru o anumită perioadă de timp, sunt declanșate atunci când instrumentul atinge un anumit preț, sau cu anumite condiții suplimentare Acesta a fost cazul înainte. Chiar și acum 100 de ani Puține s-au schimbat în prezent, cu excepția faptului că comerțul este acum în mare măsură computerizat.

Metodele simple de ordine includ ordinele de piață. La complex - amânat. Să le luăm în considerare mai detaliat. De exemplu, nu aveți posibilitatea de a monitoriza constant evoluția prețului unui instrument financiar. Dar există intenții:

    deschide o pozitie de tranzactionare;

    închide o poziție de tranzacționare;

    adăugați volum la o poziție de tranzacționare deja deschisă;

    reducerea volumului unei poziții de tranzacționare deschise anterior;

Există astfel de tipuri principale de comenzi în așteptare precum STOP și LIMIT.
Comenzile STOP includ:

  • BUYSTOP - deschideți un ordin de CUMPĂRARE pentru instrument peste prețul curent la nivelul specificat;
  • SELLSTOP - deschideți un ordin de VÂNZARE pentru un instrument sub prețul curent la nivelul specificat;

comenzi LIMIT includ:

  • BUYLIMIT - deschideți o comandă de CUMPĂRARE pentru instrument sub prețul curent la nivelul specificat
  • SELLLIMIT - deschideți o comandă de VÂNZARE pentru instrument peste prețul curent la nivelul specificat.

În plus, puteți adăuga parametri suplimentari de expirare la comenzile în așteptare în MT4-5. Specificați data și ora la care comanda devine irelevantă.

Când trebuie să plasați rapid o comandă în așteptare, dar este extrem de incomod să calculați în minte și să indicați prețul comenzii, totul durează mult timp, iar timpul este unul dintre factorii principali pentru o intrare ideală, deci vă recomandăm să utilizați scripturi sau consilieri pentru plasarea rapidă și ușoară a comenzilor în așteptare (BuyStop, BuyLimit , SellStop, SellLimit), care vă permite să setați comenzile în așteptare cu o singură mișcare a mouse-ului, pur și simplu trăgând scriptul la nivelul dorit de pe grafic.

  1. Scripturile SetOrderBuy și SetOrderSell

  • Scenariul SetOrderBuy stabilește comenzile în așteptare de tip BuyStop sau BuyLimit.
  • Scenariul SetOrderSell stabilește ordinele în așteptare de tip SellStop sau SellLimit.

2. Scripturi bvnopen, bvnbuy, bvnsell și bvnpending

Scripturile sunt concepute pentru a deschide comenzile în așteptare în moduri diferite (trăgerea scriptului cu mouse-ul, apelarea scriptului prin taste rapide),

Opțiuni de script:

    Risc - riscul tranzacției ca procent din soldul depozitului;

    Lot - numărul de loturi de comandă;

    OrdersNumber - numărul de comenzi;

    StopLoss - Nivel Stop Loss în puncte;

    StopLossPrice - Nivel Stop Loss în funcție de preț;

    TakeProfit - Nivel Take Profit în puncte;

    TakeProfitPrice - Nivelul Take Profit în funcție de preț;

    BuySell - cumpără (1) sau vinde (-1), dacă direcția 0 este determinată de locul în care este inserat scriptul pe grafic (vezi mai jos);

    UserComment - comentariu la comandă.

    Magic - un număr magic care poate fi folosit pentru a lucra cu Expert Advisors.

Singura diferență dintre scripturile bvnopen, bvnbuy și bvnsell este valoarea recompilată diferită a parametrului BuySell. Deoarece primul este proiectat să funcționeze cu mouse-ul, această valoare a parametrului este 0, deci pentru celelalte două este 1 și respectiv -1, deoarece sunt destinate utilizării cu taste rapide, separat pentru cumpărare și vânzare.

Un scop separat al scriptului bvnpending este deschiderea comenzilor în așteptare. Poate fi folosit doar cu mouse-ul, iar tipul de comandă este determinat de o combinație a două circumstanțe: care este valoarea parametrului BuySell (trebuie setat, altfel nu va funcționa) și unde scriptul este aruncat pe grafic , peste sau sub prețul curent. De exemplu, dacă BuySell este egal cu -1, atunci va fi un ordin de vânzare, în timp ce dacă este sub preț, atunci SELL STOP, iar dacă este mai mare, atunci SELL LIMIT.

O caracteristică interesantă a tuturor scripturilor din set este utilizarea variabilelor terminale globale pentru a configura parametrii de script, utilizând în același timp un sistem de prioritate ponderată, astfel încât să puteți seta diferite valori pentru diferite condiții. Variabilele au următorul format:
bvnopen.varname

Astfel, acțiunea unei variabile cu simbolul specificat al unui instrument financiar are o prioritate mai mare decât este posibilă fără un astfel de simbol. Prin urmare, pot fi configurați diferiți parametri pentru diferite perechi.

Lista variabilelor globale utilizate de script:

    DnDLevel este una dintre variabilele cheie din script atunci când utilizați mouse-ul. Implicit, acest parametru este 0, iar în acest mod, locul în care este inserat scriptul determină doar direcția de tranzacționare: deasupra prețului din grafic - cumpără, dedesubt - vinde. Nivelurile Stop Loss și Take Profit nu sunt setate dacă nu sunt setate de parametrii de intrare în script.

    • Dacă setați această variabilă la 1, atunci nivelul Take Profit va fi setat la punctul de injectare a scriptului, cu condiția ca aceștia să nu fie setați de parametrii scriptului, adică parametrii de intrare au prioritate față de punctul de injectare a scriptului. Alegerea direcției comerciale rămâne aceeași ca și cu valoarea 0.

      Dacă setați valoarea la -1, atunci definiția direcției de tranzacționare este inversată: deasupra prețului de pe grafic - vinde, dedesubt - cumpărați, iar punctul de confruntare a scriptului determină nivelul Stop Loss, cu condiția ca acestea să nu fie specificați de parametrii de intrare a scriptului, adică parametrii de intrare au prioritate față de site-ul de injectare a scriptului

    LotMagnifier - această variabilă setează coeficientul pentru numărul de loturi, adică dacă îl setați la 0,01, atunci puteți introduce pur și simplu 1, 2, 4 etc. pentru a obține loturi de 0,01, 0,02, 0,04 etc.

    Risc - Această variabilă are prioritate asupra oricăror valori ale volumului de tranzacționare stabilite, dar necesită și setarea unui nivel Stop Loss. Dacă nu este setat, atunci această variabilă (precum și parametrul de intrare) este ignorată. Următoarea prioritate este utilizată pentru a seta nivelul de risc:

    • valoarea stabilită de variabila Risc pentru un anumit instrument;

      valoarea stabilită de variabila Risc la nivel global;

      valoarea parametrului de intrare Risc.

    Lot - această variabilă vă permite să codificați pur și simplu dimensiunea tranzacției și apoi nici valoarea specificată în parametrii de intrare, nici coeficientul nu vor avea niciun efect, adică putem spune că următoarea prioritate este folosită pentru a seta numărul de loturi:

    • valoarea calculată conform parametrului Risc setat;

      valoarea stabilită de variabila Lot pentru un anumit instrument;

      valoarea stabilită de variabila Lot la nivel global;

      valoarea parametrului de intrare Lot înmulțită cu valoarea variabilei LotMagnifier pentru un anumit instrument;

      valoarea parametrului de intrare Lot înmulțită cu valoarea variabilei LotMagnifier la nivel global;

      valoarea parametrului de intrare Lot.

    StopLoss - o variabilă care setează nivelul Stop Loss cu numărul de puncte și are prioritate față de parametrul de intrare corespunzător, dar nu față de parametrul StopLossPrice. Lista completă de priorități va arăta astfel:

    • valoarea parametrului de intrare StopLoss, dacă este diferită de 0;

      valoarea parametrului de intrare StopLossPrice;

      valoarea stabilită de variabila StopLoss pentru un anumit instrument;

      valoarea setată de variabila StopLoss la nivel global;

      locul unde scriptul este inserat în diagramă.

    TakeProfit - o valoare care stabilește nivelul Take Profit cu numărul de puncte. Ordinea priorităților este similară cu cazul precedent.

    OrderNumber - această variabilă poate fi utilizată pentru a seta numărul de comenzi care urmează să fie deschise. Are prioritate față de parametrul de intrare corespunzător. Această caracteristică poate fi utilizată atunci când este necesar să ocoliți limita pentru numărul maxim de loturi. De exemplu, conform regulilor competiției, puteți deschide 5 comenzi cu un lot de maxim 1. Ați dori să deschideți o comandă cu un lot de 5, dar trebuie să împărțiți o comandă în 5 comenzi separate.

    Magic - această variabilă, precum și parametrul corespunzător, stabilesc numărul magic al comenzii, care poate fi utilizat împreună cu Expert Advisors.

    Sunetul - această variabilă activează (1) sau dezactivează (0) semnalul sonor (clap) atunci când scriptul este executat.

    La prima vedere, poate părea prea complicat, dar merită încercat, poate vă va plăcea.

    Puteți utiliza aceste scripturi pe tastele rapide ATL+B și ATL+S.

Luni, 27 august 2018

Una dintre cele mai izbitoare tendințe în analiza și tranzacționarea pe piețele financiare este utilizarea așa-numitelor strategii grid, tot felul de piramide de ordine și martingale.

Motivul pentru aceasta este respingerea justificată a încercării de a prezice prețul, în favoarea pur și simplu urmăririi acestuia.

Cu toate acestea, în ciuda popularității mari a acestor strategii, în practică implementarea lor este departe de idealul descris în teorie.

Tranzacționați la un nivel ridicat numai cu un broker de top

Zeci de comenzi în așteptare în direcții diferite, distanțe stabilite și factori de înmulțire, precum și o serie constantă de ștergeri și adăugiri de comenzi - în toate acestea, chiar și diavolul își va rupe piciorul, ca să nu mai vorbim de începători.

De aceea, astfel de strategii sunt cel mai adesea codificate și utilizate automat.

Cu toate acestea, o mașină fără o privire atentă, din cauza unei deconectări banale și a unei comenzi pierdute, poate eșua mai devreme sau mai târziu, așa că majoritatea comercianților preferă să tranzacționeze în modul semi-automat, iar scripturile auxiliare speciale îi ajută în acest sens.

De fapt, în acest articol vă veți familiariza cu unul dintre aceste scripturi, care este un instrument indispensabil pentru toți specialiștii în rețele și comercianții care folosesc media și martingala.

Maestrul comenzii în așteptare este un script auxiliar pentru terminalul de tranzacționare Meta Trader 4, care vă permite să plasați rețele de ordine în așteptare de diferite tipuri și, în același timp, să stabiliți condiții individuale mai profunde până la factori de multiplicare între comenzi, ceea ce este atât de necesar pentru strategiile bazate pe mediere.

Scriptul în sine este o dezvoltare universală și va fi util tuturor categoriilor de comercianți, deoarece poate fi folosit pe absolut toate activele de tranzacționare, fie că este vorba de acțiuni, perechi valutare sau indici.

De asemenea, este de remarcat faptul că scriptul Pending Orders Master poate fi utilizat în toate intervalele de timp, deci va fi un instrument eficient pentru toate strategiile bazate pe comenzile în așteptare.

Instalarea scriptului principal de comenzi în așteptare

În ciuda faptului că este practic imposibilă implementarea cu succes a strategiilor de grilă cu elemente de martingale în modul manual pentru o lungă perioadă de timp, dezvoltatorii platformei MT4 nu se grăbesc să corecteze această deficiență și nu implementează implicit scripturi auxiliare.

Prin urmare, pentru a compensa această slăbiciune a terminalului, scripturile utilizatorului vin în ajutor, iar Pending Orders Master este unul dintre ele. Pentru a-l utiliza, trebuie să faceți o schemă de instalare standard.

Instalarea Pending Orders Master nu este diferită de instalarea oricărui alt script utilizator și se desfășoară conform schemei standard, și anume, va trebui să descărcați fișierul script la sfârșitul articolului și să-l plasați în folderul corespunzător al fișierului. directorul de date terminal.

Puteți obține instrucțiuni mai detaliate despre instalarea de scripturi, consilieri și orice alte dezvoltări personalizate făcând clic pe link.

Pentru ca terminalul de tranzacționare să vadă scriptul, acesta ar trebui să fie actualizat în panoul de navigare sau pur și simplu repornit. După repornirea platformei

Pending Orders Master va apărea în lista de scripturi și, pentru a-l utiliza, trebuie doar să trageți numele pe graficul perechii valutare.

Principiul de funcționare. Setări

Scriptul Pending Orders Master efectuează o acțiune unică atunci când este aplicat graficului, iar scriptul poate plasa atât o serie de comenzi la o anumită distanță de prețul curent, cât și la un anumit nivel de preț, care va fi specificat direct în setări.

Scriptul vă permite să deschideți o grilă de comenzi în așteptare, atât cu ordine limită, cât și cu ordine stop.

Variabilele din setări vă permit să ajustați scriptul la absolut orice strategie de tranzacționare bazată pe ordinele în așteptare. Deci, în linia Tip de comandă, un comerciant poate alege unul dintre cele patru tipuri de comenzi în așteptare, din care plănuiește să construiască o grilă.

Variabila Lot vă permite să setați volumul poziției pentru prima comandă de grilă, în timp ce numărul de comenzi de grilă poate fi modificat în linia Număr de comenzi.

Variabila Magic vă permite să atribuiți un cod unic comenzilor, datorită căruia expertii auxiliari, dacă sunt folosiți, pot urmări și controla ofertele deschise de script.

Variabila Slippage vă permite să limitați plasarea unei comenzi cu un alunecare mare de cotații, iar variabila Multiplier vă permite să modificați multiplicatorul comenzii atunci când utilizați o grilă bazată pe martingale.

Variabila Distanța dintre comenzi vă permite să modificați decalajul în puncte dintre comenzile grilei, iar variabila Distanța la prima comandă vă permite să setați distanța în puncte de la prima comandă.

În linia Utilizare preț pentru prima comandă, puteți activa sau dezactiva funcția de construire a unei grile de comenzi de la un anumit nivel, în timp ce nivelul prețului în sine este setat în linia Preț pentru prima comandă.

În concluzie, este de remarcat faptul că scriptul Pending Orders Master simplifică foarte mult procesul de lucru cu

Astăzi vreau să vă vorbesc despre un instrument util. Este util pentru acei comercianți care au grila de comanda este baza sistemului comercial. Întrucât această strategie presupune deschiderea unui număr mare de comenzi, este dificil să faci munca manual. Acest lucru necesită mult timp și atenție. Utilizarea scriptului va facilita foarte mult munca comerciantului. , care se aplică grila de comanda, nu necesită cunoaștere profundă a pieței. Comportamentul prețului în acest caz nu contează cu adevărat. Este construit pe calcule matematice care vă permit să „prindeți” prețul.

Esența tranzacționării pe o grilă de ordine

Este după cum urmează. Comenzile în așteptare sunt plasate la o anumită distanță unele de altele (pas de grilă). Direcția de deschidere a tranzacțiilor este aleasă de comerciant. Pot fi doar comenzi de CUMPĂRARE sau numai comenzi de VINDE. Dar, în practică, comenzile în așteptare sunt plasate mai des în ambele sensuri față de prețul curent, adică atât pentru cumpărare, cât și pentru vânzare.

Acum să vorbim despre un script care poate finaliza cu succes această sarcină. Pentru a-l instala în terminalul de tranzacționare, folosim schema obișnuită de acțiuni. Fișierul script copiat este plasat în folderul MT4 „Scripts”. Instrucțiuni mai detaliate pot fi găsite în articol.
Apoi, în meniul terminalului „Navigator”, selectați „Scripturi”, iar în el „Grilă” și trageți scriptul pe graficul perechii pe care o vom tranzacționa.

Succesul tranzacționării este în mare măsură legat de selectarea corectă a valorilor parametrilor de script.

Mai întâi trebuie să specificați pasul grilei în puncte - parametrul Pași. Un alt parametru important este Volumul. Acesta este volumul fiecărei tranzacții. Apoi îi spunem scriptului abaterea minimă de la prețul curent în puncte - parametrul Preț. Urmează parametrul Slippage. Acesta definește alunecarea admisă în puncte. Specificați dimensiunea take profit și stop loss în rândurile corespunzătoare ale setărilor scriptului. Iar ultimul parametru este Count Orders. În el, trebuie să puneți un număr care va corespunde numărului de comenzi care urmează să fie deschise. Ce trebuie reținut că, dacă ar trebui să deschidă ordine de tranzacționare în ambele direcții (atât VINDE, cât și CUMPĂRĂ), atunci cu valoarea parametrului 5, scriptul va deschide cinci ordine de CUMPĂRARE și cinci ordine de VINDE. Puteți alege direcția tranzacțiilor în setările generale ale scriptului.

După cum puteți vedea, nu este nimic complicat în setările acestui script. Înainte de a-l folosi în tranzacționare reală, vom încerca cu siguranță funcționarea sa pe un cont demo. Acolo puteți alege și parametrii optimi.

Scenariul grila de comanda Descarca.

Astăzi este dificil să începeți tranzacționarea pe piața Forex fără utilizarea consilierilor. Cu toate acestea, uneori este necesar să folosiți scripturi speciale care ajută aceste instrumente să tranzacționeze pe piață.

În acest articol, ne vom uita la scripturi pentru plasarea unei grile de comenzi în așteptare. Și, pentru început, să aruncăm o privire mai atentă la ceea ce sunt și de ce sunt necesare.

Ce este o comandă pe piața Forex?

În esență, o comandă este o comandă pentru un dealer de a efectua o operațiune de cumpărare sau de vânzare a unei monede. Pe piața valutară se notează două opțiuni de comandă. În primul rând - .

Cu toate acestea, definirea unei comenzi este destul de simplă. Pentru a face acest lucru, amintiți-vă o regulă simplă. Opțiunea de comandă este întotdeauna determinată direct în raport cu valoarea curentă în momentul plasării acesteia.

Dacă trebuie să cumpărați mai mult sau să vindeți mai mic, atunci vorbim de Stop/Loss. În cazul în care ar trebui să vindeți mai mult și să cumpărați mai mic, vorbim de Take/Profit.

Totodată, este important de știut că, în funcție de scopul unui ordin, acesta poate fi întotdeauna calificat drept un simplu ordin anulabil reciproc și direct prin executare.

Asa de, comandă simplă, (altfel singur) este utilizat direct pentru a intra sau a ieși dintr-o poziție atunci când piața atinge valoarea stabilită în ea. Este important de luat în considerare faptul că o comandă poate fi plasată nu mai mult și nici mai aproape de zece puncte de prețul curent al pieței.

Având în vedere că comercianții vând întotdeauna la prețul ofertat și cumpără valută la prețul ask. Comenzile anulabile reciproc sunt o combinație a comenzilor menționate mai sus. De obicei, această clasă de comenzi este plasată atunci când există o poziție deschisă. Și este necesar pentru un control mai bun asupra poziției.

Principalul său avantaj constă direct în faptul că atunci când utilizați acest instrument, dacă utilizați o comandă, a doua este automat anulată. Ordinele de execuție sunt o grămadă de mai multe ordine, în care unul este simplu, iar unul se anulează reciproc, în unele cazuri, poate chiar două.

Particularitatea acestui pachet este că utilizatorul nu trebuie să stea constant la monitorul computerului pentru a monitoriza piața. Dealerul însuși poate deschide o poziție pentru dvs. și apoi poate controla starea acestei poziții până în momentul în care este declanșată orice comandă din acest pachet.

Ordine în așteptare - tipuri, comenzi

Acum să vorbim direct despre comanda în așteptare. De fapt, acesta este un ordin către dealer de a vinde sau cumpăra o monedă la un anumit preț pentru un anumit număr de loturi atunci când este atins un anumit tip de preț.

Comenzi in asteptare

De regulă, fereastra New Order este apelată pentru a plasa comenzi în așteptare. Pentru a face acest lucru, efectuați următoarea procedură. Găsiți comanda „Service” și apoi selectați secțiunea „Comandă nouă”. După finalizarea acestor sarcini, trebuie să apăsați tasta F9. Acum puteți face dublu clic pe Market Watch.

În ceea ce privește fereastra „Comandă” care se deschide, opțiunea numită „ Comandă în așteptare". Este important să completați corect toate câmpurile care se referă la această secțiune. După aceea, puteți începe instalarea. Nu te grabi. Ar trebui să așteptați treptat confirmarea acceptării comenzii de la serverul selectat. Informațiile care indică plasarea cu succes a ordinului ar trebui să apară în fereastra terminalului de tranzacționare. Acum, după ce ne-am familiarizat cu conceptele de bază, suntem gata să dezvăluim esența principală a acestui articol.

Scripturi pentru plasarea unei grile de comenzi în așteptare. Instalare usoara

Această opțiune de instalare prevede instalarea comenzilor în așteptare numai cu mouse-ul. Acest script permite utilizatorului să plaseze ordine în așteptare direct în terminalele de tranzacționare folosind doar mouse-ul.

Acest lucru simplifică foarte mult operațiunile asociate instalării, deoarece vi se oferă posibilitatea de a vedea vizual unde se află valoarea monedei într-o anumită perioadă de timp. În plus, aveți posibilitatea de a face toate ajustările și parametrii necesari procesului de tranzacționare.

Scriptul pentru plasarea comenzilor în așteptare este un instrument foarte convenabil cu care puteți seta imediat nu un singur ordin pe graficul perechii valutare selectate, ci și setări care vă vor ajuta la declanșarea ordinelor StopLoss/TakeProfit.

Setări de bază ale scriptului pentru plasarea (instalarea) unei grile de comenzi în așteptare

În primul rând, ar trebui să vorbiți despre alegerea posturilor. În această secțiune, puteți deschide fie poziții exclusiv scurte, fie, dimpotrivă, numai poziții lungi. În același timp, Long este valoarea doar de cumpărare, iar Short este valoarea comenzilor exclusiv pentru vânzare.

Trebuie înțeles că, dacă decideți să alegeți Long și Short, atunci 2 comenzi în așteptare pot apărea pe graficul dat și în direcții diferite.

Stop-loss vă permite să setați în avans un indicator de risc, ceea ce vă va permite să economisiți mulți bani în unele tranzacții neprofitabile.

Take-profit este, de asemenea, o valoare importantă care se referă la o comandă take-profit. Este responsabil pentru determinarea valorii profitului, în special atunci când se stabilește valoarea profitului în cadrul căreia se realizează închiderea automată a instrumentului.

Alunecarea este un indicator al alunecării.

Pe lângă aceste setări, există, totuși, o serie de alți parametri, care sunt mai puțin importanți. Prin urmare, dacă doriți, puteți găsi informații despre setările lor, dar acestea sunt de puțin folos în tranzacționare. În ceea ce privește scriptul dat în exemplu, aș dori să remarc că funcționează remarcabil de bine în baza de date MetaTrader 4.

Tranzacționarea cu ordine în așteptare are următoarele avantaje:

  • Strategia nr. 2 - tranzacționare folosind o grilă de ordine într-un plat

    Dacă, sub rezerva prezenței unei tendințe, totul pare destul de simplu, atunci ce să faceți atunci când piața se confruntă cu o plată prelungită. În acest caz, se recomandă utilizarea comenzilor limită în loc de a opri ordinele în așteptare. Să luăm în considerare o situație specifică cu un exemplu. Să presupunem că există un plat pe piață, atunci plasăm patru ordine de cumpărare cu limită sub prețul curent și ordine cu limită de vânzare peste preț.

    Când unul dintre comenzi este declanșat, seria opusă de poziții ar trebui ștearsă. Stop loss-urile tuturor comenzilor trebuie setate la același nivel, așa că dacă prețul nu merge în direcția noastră, putem repara pierderile și construi o nouă grilă de comenzi. Același lucru este valabil și pentru luarea de profituri. Când se atinge profitul cumulat predeterminat, toate comenzile trebuie șterse. Dacă prima comandă a funcționat și a fost închisă prin take profit, atunci totul este clar aici. Dacă prețul merge împotriva noastră, atunci vor fi deschise noi tranzacții, dar pentru a închide tranzacțiile la profitul total, prețul va trebui să parcurgă o distanță mult mai mică. Această strategie funcționează bine pentru tranzacționarea pe piețe calme, cu mișcări slabe de preț și retrageri rapide, de exemplu, în timpul.

    Scripturi pentru plasarea automată a unei grile de comenzi

    Pe lângă plasarea manuală a comenzilor în așteptare, există și grile de comenzi speciale, dintre care una este scriptul SetGridOrders. Cu acesta, puteți plasa un număr nelimitat de comenzi în așteptare. Trebuie doar să-l trageți din „Navigator” în diagramă, specificând setările necesare pentru următorii parametri în fereastra care se deschide:

      extern double Price – prețul de deschidere al primei comenzi;

      extern dublu Lot – dimensiunea lotului;

      extern int SetOrders – numărul de comenzi;

      extern int Step – distanța dintre comenzi;

      extern int StopLoss – nivelul stop loss;

      extern int TakeProfit – nivelul take profit;

      extern bool GeneralProfit - profit total, la atingerea căruia toate comenzile vor fi închise;

      extern bool GeneralStop – pierdere totală, la atingerea căreia toate pozițiile deschise vor fi închise și ordinele în așteptare nelucrate vor fi șterse.

    De asemenea, puteți activa un semnal sonor care vă va anunța când este declanșată prima comandă. După ce ați specificat toate setările necesare, ar trebui să faceți clic pe OK, drept urmare se va deschide o nouă fereastră în care va trebui să selectați tipul de comenzi în așteptare - stop sau limită. Astfel, acest script va fi util pentru oricine și va simplifica foarte mult tranzacționarea manuală.

    După cum se poate observa din descrierile strategiilor, tranzacționarea cu ordine în așteptare necesită ca comerciantul să aibă maximă concentrare și atenție. Trebuie să monitorizați constant situația actuală, să adăugați o nouă comandă la timp dacă strategia o cere sau să ștergeți grila dacă se atinge profitul sau pierderea totală, apoi adăugați o nouă grilă de comenzi la grafic. Scriptul descris mai sus vă scutește parțial de sarcina plasării comenzilor, dar acesta este doar un script, nu, trebuie să fie rulat manual de fiecare dată când este construită o nouă grilă de comenzi. Vă atragem atenția să luăm în considerare un expert consilier profitabil, care a demonstrat o activitate bună la perechea valutară GBPUSD.

    Acest expert consilier se bazează pe principiul mersului aleator al numerelor - mișcarea browniană. Când acest expert consultant este instalat pe grafic, împarte zona din jurul prețului în două părți și plasează ordinele limită de vânzare peste preț și ordinele limită de cumpărare sub preț. Rentabilitatea ridicată a Expert Advisor este asigurată de utilizarea lui , care este activată în cazul mișcărilor de preț fără recul. Totuși, atunci când apar tranzacții cu pierderi, lotul nu este dublat, ca în majoritatea EA bazate pe sistemul Martingale, ci de un anumit coeficient specificat în parametrul PlusLot, ceea ce face ca utilizarea acestui EA să fie mai puțin periculoasă.

    Deoarece grila de comenzi se bazează pe diferența de puncte dintre comenzi, nu contează prea mult, dar cel mai bine este să instalați consilierul pe M5 sau M15. Consilierul expert în grilă de comandă poate lucra în două direcții în același timp. Dacă comenzile multidirecționale funcționează, el va aduce pe fiecare dintre ele să profite și, dacă este necesar, redeschide grila la noi niveluri. Principalul dezavantaj al acestui Expert Advisor este că, în cazul unei întreruperi de curent sau de internet, nu își „amintește” ce comenzi are și care nu. Prin urmare, trebuie să ștergeți vechea grilă de comenzi și să reporniți consilierul. Pentru a preveni acest lucru, vă recomandăm să instalați consilierul pe .

    EA are următoarele setări:

      Comenzi - aici trebuie să specificați numărul maxim de comenzi;

      lot1 – dimensiunea inițială a lotului pentru prima comandă din grilă;

      PlusLot – coeficient prin care lotul inițial va crește atunci când apar tranzacții în pierdere;

      FirstStep - distanța de la prețul curent până la prima comandă;

      Pas - distanta intre comenzi;

      SLoss - dimensiunea stop loss pentru fiecare tranzacție sau pentru întreaga grilă;

      TProfit - take profit size pentru fiecare tranzacție sau pentru întreaga grilă;

      ProfitClose - acest parametru este responsabil pentru închiderea tuturor comenzilor unidirecționale atunci când se atinge profitul total;

      TrailingPercent - mărimea profitului total care va fi urmărit, în procente;

      magia - număr unic al consilierului;

      CloseEndWeek - când acest parametru este activat, consilierul închide forțat toate comenzile la sfârșitul săptămânii;

      HourClose - aceasta specifică ora de închidere a tuturor comenzilor vineri.

    După cum am menționat mai sus, este destul de dificil să preziceți direcția mișcării prețului, motiv pentru care gridders folosesc o grilă de ordine pentru a prinde orice mișcare a prețului. Cu toate acestea, în practică, un scenariu favorabil este extrem de rar - care este slăbiciunea unor astfel de strategii. Piața este în continuă schimbare, dacă ieri una dintre perechile valutare era de 200 de puncte, acum nu depășește 50 de puncte. Poate că totul este în determinarea incorectă a nivelurilor pentru plasarea comenzilor în așteptare. Și totul pentru că înainte de plasarea comenzilor nu se efectuează nicio analiză, iar grila de comenzi este plasată la întâmplare. Dacă tranzacționarea cu ordine în așteptare ar fi efectuată de la niveluri semnificative, atunci ar aduce mult mai mult profit. Ne propunem să luăm în considerare consilierul expert al grilei FractalGrid, bazat pe utilizarea analizei fractale.

    Tranzacționarea acestui Expert Advisor constă în plasarea comenzilor în așteptare la nivelul depășirii maximelor și minimelor fractale. Puteți citi despre ce sunt fractalii și cum să îi definiți. Se recomandă utilizarea H1 ca interval de timp de lucru. Există două tactici de tranzacționare EA:

      Când se formează un nou fractal, o comandă în așteptare neprelucrată este transferată de la nivelul vechi la cel nou;

      Când se formează un nou fractal, vechea ordine în așteptare nu este ștearsă, ci se adaugă o nouă ordine.

    Să trecem la descrierea setărilor FractalGrid Expert Advisor:

      Loturi – acest parametru stabilește o valoare fixă ​​a loturilor de tranzacționare;

      Risc – dacă puneți zero în fața parametrului Loturi și specificați valoarea parametrului Risc, atunci dimensiunea lotului pentru fiecare comandă nouă va fi calculată pe baza mărimii actuale a depozitului;

      RiskOnBalance – prin setarea acestui parametru la adevărat, dimensiunea lotului va fi calculată pe baza mărimii soldului, iar prin selectarea modului fals se va lua ca bază cantitatea de marjă liberă;

      FractalPeriod - aici trebuie să specificați perioada fractalului, care trebuie să fie neapărat impar;

      DeleteOldOrder - acest parametru este responsabil pentru alegerea tacticilor de plasare a comenzilor în așteptare, care a fost menționat mai sus. Dacă doriți să utilizați prima tactică, atunci selectați adevărat, iar pentru a doua tactică, specificați fals;

      Strategia grilei de comenzi nu este, dar poate fi destul de profitabilă. În funcție de starea pieței, puteți utiliza o grilă de ordin stop - în prezența unei tendințe sau o grilă limită - în timpul unui plat. Pentru a simplifica construirea unei grile de comenzi, puteți folosi scripturi, precum și consilieri. Cu toate acestea, se recomandă utilizarea Expert Advisors grid numai sub supravegherea unui comerciant într-un mod semi-automat. Succes la tranzacționare!