O reclamă fictivă promite 95% tranzacții câștigătoare și profit în timp ce dormi. Procentul nu stabilește randamentul, scăderea capitalului sau fiabilitatea programului. Cere reguli verificabile, proveniența testului, costurile și limitele de risc. Un grafic frumos nu răspunde la întrebarea mai simplă: ce face robotul când lipsește confirmarea serverului?

Ce este un Expert Advisor?

Expert Advisor, prescurtat EA, este un program pentru MetaTrader: MQL4 în MT4, respectiv MQL5 în MT5. Poate genera semnale, trimite instrucțiuni sau gestiona poziții, conform implementării și permisiunilor sale. Unele programe folosesc reguli simple; MQL5 permite și modele ONNX. Eticheta EA nu dovedește nici prezența, nici absența inteligenței artificiale, adaptarea sau profitabilitatea.

Copia locală rulează în terminalul pe care este atașată. Închiderea acelei copii oprește logica ei, nu anulează automat ordinele acceptate de server. Un terminal separat, inclusiv pe VPS, poate continua. Deosebește SL/TP acceptate de server de regulile locale. Monitorizarea procesului, conexiunii și jurnalului rămâne necesară; simplul fapt că serverul VPS este pornit nu demonstrează că EA funcționează.

Ce schimbă automatizarea în procesul de tranzacționare?

Avantaje care trebuie verificate

Un program poate aplica repetat reguli explicite fără decizia manuală la fiecare semnal. Simularea istorică poate descoperi erori înainte de utilizare. Avantajul depinde însă de date, permisiuni, tratarea operațiunilor parțiale și a refuzurilor. Automatizarea sarcinilor repetitive nu elimină actualizările, supravegherea și procedura de recuperare. Nu există aici un număr universal de minute zilnice suficiente pentru orice EA.

Riscuri care nu dispar prin cod

Un raport comercial poate omite costurile, expunerea deschisă sau variantele respinse. Verifică dovezile produsului concret; nu atribuim un procent neverificat de eșec tuturor roboților de pe internet. Reacția la schimbarea pieței depinde de cod: o regulă fixă poate continua în consolidare, alta poate include filtre de regim. Nici profitul, nici lipsa adaptării nu rezultă numai din numele programului.

Spreadul, slippage-ul, specificația instrumentului și momentul executării pot schimba rezultatul. Două denumiri de broker diferite nu măsoară singure diferența. Înregistrează condițiile și operațiunile efective înainte de comparație. Verifică și ce instrucțiuni rămân active după oprire: suspendarea intrărilor nu este același lucru cu anularea ordinelor sau închiderea pozițiilor.

De ce poate dezamăgi rezultatul unui robot?

Într-un eșantion fictiv de 100 de tranzacții închise, 95 de câștiguri de 10 USD însumează 950 USD. Cinci pierderi de 100 USD lasă 450 USD înainte de costuri; cinci pierderi de 250 USD lasă −300 USD. Dacă presupunem separat 2 USD cost pe tranzacție completă, rezultatele devin 250 USD și −500 USD. Același procent de 95% poate ascunde rezultate opuse. Nu sunt statistici despre produse reale și nici un diagnostic automat de fraudă.

În alt model fără costuri, capitalul inițial de 10 000 USD și rezultatul închis de −300 USD dau soldul de 9 700 USD. Rezultatul flotant de −1 200 USD reduce equity la 8 500 USD. Numărarea câștigurilor închise nu descrie întregul cont. Succesiunea de mărimi 1, 2, 4, 8, 16 și 32 însumează 63 de unități. Dacă pozițiile precedente rămân deschise, verifici expunerea simultană; dacă au fost închise, suma descrie volumul cumulat, nu expunerea prezentă.

  1. Selecție pe zgomot istoric. Păstrează toate variantele încercate și evaluează pe date excluse din selecție. Mai mulți parametri oferă flexibilitate, dar nu stabilesc un termen universal până la eșec.
  2. Curbă aleasă după rezultate. Cel mai bun raport ascunde căutarea care l-a produs. Vecinii parametrilor verifică sensibilitatea; un interval separat verifică altă întrebare.
  3. Condiții diferite. Spreadul, volatilitatea și structura prețului pot diferi. Un filtru trebuie descris și testat, nu presupus numai pentru că produsul spune „adaptiv”.

Poziția de pe simbol nu aparține automat robotului

Diagrama de mai jos folosește un cont MT5 fictiv de tip hedging, cu trei poziții buy EUR/USD distincte: P1 manuală, 0,10 lot; P2 a robotului A, 0,20 lot; P3 a robotului B, 0,05 lot. În momentul observației nu există alte poziții, ordine în așteptare sau modificări ale listei. Etichetele sunt convenția modelului, nu ticketuri reale.

Scara comună a barelor este 0–0,40 lot. Totalul simbolului este 0,35 lot, dar registrul nostru îi atribuie lui A numai P2: 0,20 lot. Celelalte 0,15 lot sunt în afara responsabilității lui. Filtrul „EUR/USD” este insuficient. Specifică contul, simbolul, identificatorul poziției și convenția etichetei strategiei. Magic number ajută identificarea, dar nu împiedică automat un alt program să refolosească aceeași valoare.

Citirea listei trebuie să acopere toate pozițiile relevante, cu verificarea succesului și a actualității datelor, nu să se oprească la primul simbol potrivit. Modelul privește selecția pe hedging; nu este o instrucțiune de închidere și nu împarte automat o poziție netting comună. Pentru acel caz citește atribuirea rezultatului între doi EA.

Cum testezi înainte de utilizare?

  1. Mediu compatibil. Alege testerul și datele potrivite codului. MT5 oferă tickuri înregistrate și moduri generate; istoricul real nu reproduce lichiditatea viitoare. O regulă la deschiderea barei și una intrabar cer verificări diferite.
  2. Selecție separată de evaluare. Folosește walk-forward fără date din viitor. Sensibilitatea la parametri nu înlocuiește perioada nefolosită la alegere.
  3. Funcționare în demo permis. Verifică repornirea, datele vechi, executarea parțială și refuzul. Definește acoperirea înainte de rezultate. Câteva luni, sau șase luni până la un an, nu certifică universal programul.
  4. Volum fezabil și costuri. În modelul USD separat, EUR/USD are 100 000 EUR pe lot, minim 0,01 lot și pip 0,0001. Minimul valorează 0,10 USD/pip: o executare adversă la 50 pips costă 5 USD, plus cei 2 USD presupuşi pentru ciclul complet, total 7 USD. Depășește bugetul de 5 USD fără o diferență suplimentară la executare. Aceste intrări nu sunt condiții universale și nici plafon garantat al pierderii.
  5. Decizie separată privind utilizarea reală. Un rezultat pozitiv nu obligă la mărirea expunerii. Reconciliază diferențele și limitele înainte de următoarea decizie.

Test RON: costul fix poate elimina orice volum admis

Model nou, independent: equity 5 000 RON, buget ales 0,5%, adică 25 RON. Presupunem EUR/USD cu același contract de 100 000 EUR, minim și pas 0,01 lot, executare adversă la 40 pips, curs fix fictiv 4,50 RON/USD și cost separat de 8 RON pe ciclu, indiferent de volum. Nu este un curs BNR, un tarif de broker sau o regulă fiscală.

La 0,01 lot, diferența de preț este 4 USD = 18 RON; cu costul fix, pierderea modelată este 26 RON. Calculul care omite taxa acceptă greșit minimul, fiindcă 18 ≤ 25. Cu costul inclus nu există volum pozitiv admis în acest model: bugetul rămas pentru preț este 17 RON, iar volumul teoretic este 17 / 1 800 = 0,00944… lot, sub minim. Rotunjirea în sus ar încălca bugetul; ieșirea utilă este „nicio poziție fezabilă”, nu modificarea discretă a limitei.

Verificare suplimentară: pragul de rentabilitate al tranzacției minime este 8 / 0,45 = 17,78 pips favorabili doar pentru a acoperi taxa fixă în convenția aleasă. Această distanță nu este stop și nu dovedește probabilitatea unui câștig. Spreadul este deja inclus în prețurile de executare ale scenariului; nu îl adăugăm din nou. Swap, alte taxe, conversie variabilă și o executare mai rea schimbă rezultatul.

Cum evaluezi un produs cumpărat?

Regulile MQL5 Market descriu verificări tehnice formale, nu certificarea profitului. Citește funcționalitatea, compatibilitatea, licența și suportul produsului. Versiunea demonstrativă EA din Market poate fi testată în Strategy Tester, nu rulată pe un grafic online; un test separat pe cont demo poate cere licența potrivită. Nu confunda aceste două sensuri ale cuvântului demo.

Verifică identitatea vânzătorului și proveniența istoricului. Nu deduce din regulile unui magazin drepturile aplicabile tuturor celorlalte canale. Un istoric real verificabil poate aduce informație, dar nu garantează performanța viitoare. Eticheta AI, numărul recenziilor și un procent de câștig nu înlocuiesc explicația pierderilor și a expunerii deschise.

Robot propriu sau implementare comandată?

Mai întâi scrie observațiile, intrările, ieșirile, volumul, limitele și comportamentul la eroare. Nu orice strategie cere luni de tranzacționare manuală profitabilă înainte de cod; unele reguli necesită automatizare pentru a fi testate. O specificație corectă poate descrie totuși o strategie neprofitabilă.

Poți începe cu un EA simplu MQL5 sau comanda implementarea unei specificații. „A comanda” nu înseamnă comisionul tranzacției: sunt costuri și relații diferite. Stabilește accesul permis la cod, dependențele, cazurile de test și mentenanța. Cere un jurnal care permite verificarea selecției pozițiilor și a instrucțiunilor după repornire.

Simbolul nu stabilește proprietarul

Poziția de pe simbol nu aparține automat robotuluiCont fictiv hedging: P1 manual 0,10 lot, P2 EA A 0,20 lot, P3 EA B 0,05 lot. Bare pe aceeași scară 0–0,40 lot. Total 0,35, dar registrul atribuie lui A doar P2, adică 0,20; restul 0,15 este în afara responsabilității lui. Registrul nu este garanția automată a magic number și nu ordonă închiderea.SIMBOLUL NU E PROPRIETARTrei poziții buy EUR/USD distincte.Manual / P1 / 0,10 lotEA A / P2 / 0,20 lotEA B / P3 / 0,05 lot00,100,200,300,40Volum în loturi: scară comunăSimbol: 0,35; EA A: 0,20 lotÎn afara A: 0,10 + 0,05 = 0,15 lot
Simbolul nu stabilește proprietarul. Trei poziții hedging, o scară de volum și o convenție explicită de atribuire.

Filtrul de simbol găsește 0,35 lot; registrul lui A include numai 0,20 lot. Verifică regula completă de selecție.

Pe un ecran mic poți derula diagrama orizontal sau o poți mări. Valorile și concluzia apar și în textul de mai jos.

Fișa de control pentru prima lansare

  1. Scrie testele de intrare, ieșire, volum, proprietar, repornire și stare necunoscută. Nu retrimite automat o operațiune fără să verifici dacă a fost deja executată.
  2. Notează ce variantă, licență, cont demo, date și costuri ai folosit. Un trial în tester nu demonstrează execuția pe cont conectat.
  3. Cere perioade complete, equity, pierderi deschise și istoricul selecției. O afirmație nedovedită rămâne nedovedită; refuzul documentelor nu identifică singur o anumită infracțiune.

Rezultatul practic este un plan verificabil: ce poate face programul, ce nu știm încă și ce observație îl oprește. Continuă cu alegerea mediului de testare, pentru a verifica dacă simularea reproduce regulile înainte de a interpreta curba de capital.