Forex programozás Fórum Kérdések az MQL4 programozási nyelvvel kapcsolatban bid-ask adatok visszamenőleges értékei

3 bejegyzés megtekintése - 1-3 / 3
  • Szerző
    Bejegyzés
  • kosza
    Tag
    Bejegyzések száma: 23

    Szia Radu!
    Biztos egyszerű a megoldás, de elakadtam:
    Gyetyafüggetlen árakat szeretnék lekérdezni, a következő módon:
    T0=TimeCurrent
    Bid0 a T0-hoz tartozó bid érték (ez még működik)
    T1=T0-tiv (ahol tiv az általam megadott időintervallum, mondjuk 20 másodperc)
    Bid1 a T1-hez tartozó bid érték (na, ez az ami már nem jó, mert ugyanazt a bid értéket kapom)
    Előre is köszönöm: Kosza

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    MT4-ben visszamenőlegesen kizárólag Bid árakat tudsz lekérdezni, és azt is csak gyertyaadat korlátozott formájában. Ez azt jelenti, hogy – hacsak nem gyűjtöd saját programmal – visszamenőlegesen legjobb esetben is csak M1-es gyertyaadatokat találsz majd a terminálban. A fő gyertyaadatok pedig: nyitó, záró, legmagasabb, legalacsonyabb ár. Az M1 a legkisebb idősík, ezért az a legrészletesebb adat, amit alapból ment a MT4.

    Az, hogy egy-egy gyertyán belül milyen árfolyammozgás volt, nem kérdezhető le mivel azt sem a bróker, sem a terminál nem tárolja. Ezek az úgynevezett „tick-adatok”, amelyeket más forrásból bele lehet patkolni a MT4-be, de erre gyári megoldás egyáltalán nem létezik.

    Ugyanez igaz a spreadekre is, hiszen az adott Bid árfolyamokhoz tartozó Ask árak sincsenek sehol mentve.

    Amennyiben saját magad gyűjtöd be a Bid-Ask adatokat, abból később tudsz dolgozni. Nyilván ennek az a feltétele, hogy a begyűjtő program folyamatosan, hibák és hiányosságok nélkül mentse az adatokat. Ennek kialakítása nem megoldhatatlan, de rendkívül nyűgös.

    kosza
    Tag
    Bejegyzések száma: 23

    Köszönöm. Akkor mégsem egyszerű…
    Kosza

3 bejegyzés megtekintése - 1-3 / 3
  • Be kell jelentkezni a hozzászóláshoz.