- Be kell jelentkezni a hozzászóláshoz.
Forex programozás › Fórum › Kérdések az MQL4 programozási nyelvvel kapcsolatban › OrderModify lezárt Megbizás?
Címkézve: OrderModify
Hello, ismét van egy gondom.
Van egy ciklusom. (Nem az egész kódot rakom be csak a lényeget.)
for(int i=1; i<=OrdersTotal(); i++)
bool os=OrderSelect(i-1,SELECT_BY_TICKET);
Bejárja az összes megbízást.
Majd csinálok egy megbízás módosítást.
bool om=OrderModify(OrderTicket(),OrderOpenPrice(),ActualTrendPoint,NULL,0,Blue);
Ott van a gondom, hogy ha egy Stoploss lezárt egy megbízást, mintha azon is akarna stoplosst változtatni ami dob egy 4108 as hibakódot.
Hogy lehet megvizsgálni hogy egy megbízás le e van már zárva? Mert azon nyilván nem akarok OrderModifyt, lefuttatni. Itt az api de semmi hasonlót nem találtam. (http://docs.mql4.com/trading) Talán a OrderCloseTime
de fogalmam sincs hogy lehet 2 dátumot összehasonlítani, kisebb vagy nagyobb az if ben hibát dob.
Illetve a Takeprofit helyén van egy NULL, ez egyébkényt helyes megoldás? Mert nem akarok Takeprofit szintet, csak a stoploss dobjon ki a tradeböl.
A zárási ciklusod helytelen, így semmiképp ne használd. Olvasd el ezt a cikket.
Az, hogy egy megbízás le van zárva úgy ellenőrizhető, hogy az OrderCloseTime() függvény által visszaadott érték nagyobb, mint nulla. Azaz van zárási időpont.
A dátumokat és időpontokat az MT4 unix timestampben tárolja, ezt vedd figyelembe.
Ez a weboldal sütiket (cookie) használ ahhoz, hogy az oldalt felkereső látogatók számára a legjobb felhasználói élményt lehessen biztosítani. A sütikben elmentett információk a weboldalt felkereső látogatók böngészőjében kerül tárolásra, és olyan adatokat tartalmaznak amelyeknek segítségével felismerhetjük, ha a weboldalra visszalátogat, vagy segít abban, hogy a weboldal melyik oldalait látogatja a felhasználó a leggyakrabban, mik a legérdekesebbek számára, melyik részek a legjobban használhatóak.
A felhasználó a bal oldali rész fülein keresztül a süti beállításokat részletesen be tudja állítani.
A feltétlenül szükséges sütiket mindenkor engedélyezni kell, hogy elmenthessük a beállításokat a süti-beállításokhoz.
Amennyiben ez a süti kikapcsolásra kerül, akkor nem tudjuk elmenteni a látogatói előnyöket biztosító adatokat, ami azt eredményezi, hogy minden egyes látogatás alkalmával ismételten el kell végezni a sütik be- vagy kikapcsolását.
A marketingsütik a látogatók weboldal-tevékenységének nyomon követésére használható. A cél az, hogy a felhasználók számára a jövőben releváns keresési hirdetéseket tegyek közzé.
Ez a weboldal az alábbi marketinghez kapcsolódó sütiket használja: Google AdWords.
Kérlek, engedélyezd a Feltétlenül szükséges sütiket annak érdekében, hogy menthessük a beállításaidat!
Weboldalam látogatottságát a Google Analytics méri. Amennyiben nem engedélyezted a marketing témájú sütiket, a mérés során az IP címed elrejtésre kerül.