Forex programozás Fórum Kérdések az MQL4 programozási nyelvvel kapcsolatban ZigZag indikátor tesztelési probléma

Címkézve: ,

7 bejegyzés megtekintése - 1-7 / 7
  • Szerző
    Bejegyzés
  • naburus
    Tag
    Bejegyzések száma: 19

    Van egy Expertem, minden ticknél újraszámolja a ZigZag pontokat 40 gyertyáig visszamenőleg. Ezzel nincs is gond.

    De az mitől lehet, hogy amikor tesztelem az Expertet, a ZigZag indikátort mindig csak akkor teszi rá a chartra amikor az Expert futása véget ért.

    Tesztelés közben megoldható hogy lássak egy indikátort?

    naburus
    Tag
    Bejegyzések száma: 19

    Mondjuk annyival kiegészíteném, hogy kézzel rá lehet tenni futás közben az tény. De hát úgy nem az igazi. :)

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    A régi MQL4 nyelvben erre nem volt lehetőség, az újban is csak nagyjából. Például használhatod a sablon hozzáadást.

    Megelőzőleg létrehozol egy sablont a kívánt indikátor beállítással, és azt hívod meg.

    Ez működik automatikusan úgy is, ha a sablon nevének a robot nevét adod meg. Ennél persze kifinomultabb megoldás a ChartApplyTemplate függvény.

    naburus
    Tag
    Bejegyzések száma: 19

    Oké köszönöm megnézem.

    sanyatheboss
    Tag
    Bejegyzések száma: 1

    Kedves naburus!

    Pont egy Zigzag alapján működő expert elkészítettésén gondolkozok! Ha a te experted ingyenes, megtennéd-e hogy megosztod velem! Szívesen tesztelném és megosztanám a tapasztalataimat! Ha igen a válaszod, előre is köszönöm!

    naburus
    Tag
    Bejegyzések száma: 19

    Hello

    A robotom nem publikus de ez a rész nem hinném hogy titkos lenne. Nincs benne semmi különös megoldás mint látni fogod. Ki is komenteltem amit lehet. http://pastebin.com/8LcRASC4

    A doArrayResizeAndFill… függvény dinamikusan tölt fel egy tömböt. A doZigZagPoints() tömbe tárolja a ZigZag indikátor értékeit. Természetesen a tickben vizsgálnod kell a pontokat.

    naburus
    Tag
    Bejegyzések száma: 19

    Az OnInit -ben még kell még egy ilyen. Hogy tényleg dinamikus legyen a tömb amibe tároljuk.

    //+--- Array init müveletek
       ArrayResize(ZigZagPoints,100,100);
       ArrayResize(ZigZagPointsTime,100,100);
       ArrayResize(TriggerPoints,100,100);
    
7 bejegyzés megtekintése - 1-7 / 7
  • Be kell jelentkezni a hozzászóláshoz.