Forex programozás › Fórum › Kérdések az MQL4 programozási nyelvvel kapcsolatban › Új gyertyák azonosítása › Válasz erre: Új gyertyák azonosítása
Előrebocsátom, hogy én sem kötekedni szeretnék. Inkább tanulni.
De ezt nem értem:
A felhasználó ráhelyezi a chartra a robotját, és óránkénti futtatást szeretne; a ráhelyezés mondjuk 00:22:16-kor történik meg. Ebben az esetben a következő futás időpontja 00:00:00 + 1 óra lesz, azaz 01:00:00.
Hogy jön ide, hogy mikor helyezi rá a chart-ra a robotját?
Ez nem befolyásolja a Time[0] értékét!
A Time[0] értéke meg ugyebár egyáltalán nem biztos, hogy 00:00:00 lesz. Már miért lenne annyi? Lehet az 00:00:45 is. Mondjuk. (Vagy a Time[0] mindig kerek egész óra értéket vesz fel H1 idősíkon?)
Ha ehhez hozzáadok 3600-at az pedig 01:00:45 lesz.
Tehát a NextRun futása nem az új gyertya kezdetéhez fog kötődni, hanem ehhez az időponthoz.
És persza ha a
if (int(TimeCurrent()) >= NextRun)
feltétel már igaz lett, azonbelül már be tudod azonosítani, hogy igen, tényleg, ez egy új gyertya.
És szögezzük le: Most nem arról beszélünk, hogy mi értelme van pontosan azonosítani egy új gyertya első tickjét, hanem arról hogy hogyan lehetséges megoldani.