Foarte adesea, uneori un comerciant trebuie să identifice oarecum ordine sau poziții. De exemplu, este util să știți dacă această comandă este deschisă de acest expert sau în ce perioadă a programului a funcționat semnalul de tranzacționare. Dezvoltatorii MetaTrader 4 au oferit pentru astfel de cazuri o funcție de tranzacționare foarte utilă - OrderMagicNumber ().
Funcția OrderMagicNumber () returnează întregul setat pentru această comandă de funcția OrderSend () din parametrul magic.
Un pic mai departe, voi spune despre un format de functie OrderSend ():
Funcția OrderSend () este folosită pentru a plasa o comandă în așteptare sau pentru a deschide o poziție. Următorul articol vă va spune mai multe despre el.
Așa cum am spus mai devreme, numărul magic pentru ordine sau poziție este transmis funcției prin parametrul magic.
Să presupunem că ne-am angajat mai mulți experți, fiecare cu numărul său propriu (ID). Să presupunem că, de asemenea, este posibil ca un expert de lucru pe unul și același instrument, dar la diferite perioade de program. Toți acești experți să efectueze tranzacții și a pune în ordine, dar pentru a gestiona aceste ordine și poziții trebuie să fie în măsură să determine modul în care expertul și în ce perioadă aceste elemente au fost deschise (mandate de pe ecran), nu închideți accidental o poziție deschisă de către un alt expert sau la fel expert, dar într-un interval de timp diferit.
În aceste scopuri, este potrivit următorul format de număr de magie: ultimele două cifre ale numărului - ID-ul expertului, primele cifre - perioada graficului.
În limba limbajului MetaQuotes, există următoarele constante, care denotă perioadele de grafice: