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"

Profilírozó kód - fejlesztési programok - help metaeditor

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”

Profilírozó kód - fejlesztési programok - help metaeditor

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:

Kapcsolódó cikkek