Profilírozó kód - fejlesztési programok - help metaeditor
Profilalkotás - gyűjteménye programok jellemzőit, mint például az átfutási idő az egyes fragmentumok (funkciók sorok). A MetaEditor beépített nappali profilalkotás funkció, amellyel a programozó, hogy optimalizálja a forráskódot.
Profilalkotás végezhető rendszeres időközönként a kereskedési platform, valamint a történelmi adatok felhasználásával a stratégia tesztelő. Az első esetben, a program indul a menetrend, amely valós időben frissül. Meg tudja nézni, hogy a program fog viselkedni a valós felhasználási körülmények között. A második esetben a program indul a stratégia tesztelő vizuálisan. A módszer előnye, hogy nem kell várni beszerzésének tényleges adatokat a kereskedelmi szerver.
Számos program, különösen a LED-ek, végezzen számításokat csak a érkezése egy új tick (OnTick, OnCalculate). Így értékeli a teljesítményét kell várni átvételét új kullancsok valós időben. Használata profilalkotás a történelmi adatok, akkor azonnal megkapjuk a kívánt terhelés és ellenőrizze a működését a program, akár hétvégén, amikor a piacok zárva vannak.
Kezdés profilalkotás
Nyissa meg a fájlt a forráskód a program (mq4 vagy mq5). A „Debug” menüből vagy az eszköztár „Standard”, kattintson a „Start profilalkotás valós adatok” vagy az „Indítás profilalkotás korábbi adatok alapján.”
Ez után automatikusan összeállított egy speciális változata a program profil. Attól függően, hogy milyen típusú profilalkotás program fut a hagyományos diagram a terminál vagy a tesztelő stratégiák (vizuális módban).
Alapértelmezésben az alkalmazás fut a diagram EURUSD H1. Kezdeni egy másik karaktert időtartamra és jelölje ki azokat a „Debug” a MetaEditor beállításokat.
Miután az alkalmazás elindításakor, akkor kell egy kis időt, hogy dolgozzon vele, amennyire csak lehetséges, használja az összes funkcióját. Erre azért van szükség, hogy a Profiler tudta mérni az átfutási idő a funkciók és sornyi kódot.
Ezt követi a parancsot, hogy állítsa le a profilalkotás „Vége profilalkotás” „Debug” menüből vagy az eszköztár „Standard”.
A pontosabb elemzési eredményeinek ajánlatos kézzel távolítsa el a programot a diagram használata helyett a parancsot: „Vége profilalkotás”.
"Function Call"

Ebben az üzemmódban a profilozó eredményeket Feature:
- Funkció - függvény nevét vagy osztály módszer.
- Karakterlánc - Egy szöveges amelyben a függvényhívás. Ha a funkciót aktiválja számos részén a programot, a ikon ikon jelöli. Kattintva megnyílik az információt minden hívást.
- Száma - száma Függvényhívások a program során.
- Time - idő függvény mikroszekundumban, valamint százalékában az átfutási idő az összes funkció. Runtime funkció az összege időpontjában valamennyi feladatának elvégzésére, hogy hívják benne.
- Menetrend - a menetrend a végrehajtási idő a funkciók.
Segítségével az ikonok jelzik, hogy milyen típusú funkció:
- - felhasználói függvény;
- - a rendszer működését;
- - eseménykezelő függvény (Be *);
- - osztály módszer.
Amellett, hogy az ilyen típusú feladatok, a Profiler jelenik meg:
- @global_initializations - arról, hogyan kell inicializálni minden globális változó;
- @global_deinitializations - információ letiltás az összes globális változók
A profiler nem jeleníti meg az összes funkciót, de csak azok, amelyeket az úgynevezett a program során.
Mode „vonalon Function”

Ebben az üzemmódban a program ideje információkat közölnek sorokban. Sorok vannak csoportosítva program funkcióit.
helyi menü
A következő parancsok állnak rendelkezésre a helyi menüben: