lezárt pozició profitjának lekérdezése2014-11-13T08:04:44+00:00

Radu.hu Fórum Kérdések az MQL4 programozási nyelvvel kapcsolatban lezárt pozició profitjának lekérdezése

2 bejegyzés megtekintése - 1-2 / 2
  • Szerző
    Bejegyzés
  • armaros
    Tag
    Bejegyzések száma: 1

    Sziasztok!

    Kezdő vagyok az MT4 programozásban, elakadtam egy kicsit. Lezárt pozíció profitját szeretném lekérdezni. Következőképp közelítem meg a problémát:
    Mivel már futó pozíciót zárok, így annak orderticket-jét ismerem. A pozíció zárult pl. TP eléréssel.
    Tehát:

    if (OrdersTotal()==0 && OrderSelect(selected_order_ticket,SELECT_BY_TICKET,MODE_HISTORY)==true && nem_indikator_zaras==true)
    {
    close_order_profit=OrderProfit();
    }
    

    Viszont itt elakad a dolog, mert az if … után következő kódrészlet nem kerül végrehajtásra.
    Mivel tudom lekérdezni a kötés history-ben levő pozíciót?

    Segítséget köszönöm!
    Gábor

    Radulovic Attila
    Tag
    Bejegyzések száma: 646

    Két lehetőséged van:

    • vagy eltárolod valamilyen módon (globális változóban pl.) az érintett pozíció(k) ticket számát, és az alapján kiválasztod a már lezárult pozíciót
    • végignyálazod egy ciklussal az összes lezárt pozíciót a számlatörténetben, és dátum + idő (illetve más, általad meghatározott feltétel) alapján szűröd az érintett pozíciókat.

    Illetve készíts egy záró eljárást, amivel már a zárás pillanatában vissza tudod kérni a lezárt profitot. Ötletet ezzel kapcsolatban itt olvashatsz.

2 bejegyzés megtekintése - 1-2 / 2

A hozzászóláshoz jelentkezz be!

Adhatok Neked még több ingyenes tartalmat?

Értesítelek hetente megjelenő új tartalmaimról.

Hozzájárulok, hogy az adatvédelmi nyilatkozat szerint biztonságosan kezeld megadott adataimat, valamint hasznos anyagokat és egyedi ajánlatokat küldj nekem termékeiddel, szolgáltatásaiddal kapcsolatban e-mailben