Radu.hu › Fórum › Kérdések az MQL4 programozási nyelvvel kapcsolatban › EA model beállítás
- SzerzőBejegyzés
-
Hello Radu!
Van egy olyan problémám, hogy a robotom élő kereskedésben úgy viselkedik mint amikor a stratégia teszterben a model: Minden tick(minden elérhető legkissebb időegységet alapul véve minden tick fraktális interpolációjával) van bekapcsolva.
Számomra az lenne a megfelelő, ha csak az Árak megnyitása(leggyorsabb módja a most befejezett oszlop elemzésnek) alapján kereskedne élőben.
Ezt hogyan lehetne megoldani?Válaszodat előre is köszönöm!
A kulcs az, hogy minden gyertya első tickjében fusson le a programod.
Ezt többféleképpen el lehet érni, pl. a Bars (gyertyák száma) változását figyelve vagy az aktuális szerver idő figyelésével:
if (Bars != Bars.Prev) { // Funkciók Bars.Prev = Bars; }
if (TimeCurrent() >= NextRun) { // Funkciók NextRun = Time[0] + Period() * 60; }
Az első esetben azt használjuk ki, hogy a gyertyák száma csak akkor növekszik ha egy új gyertya elkezdődött.
A második esetben pedig azt, hogy tudjuk: a beérkező ticknél a gyertyák periodikus időbeli indulásához igazítjuk a legközelebbi futást.
- SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.