Forex programozás › Fórum › Kérdések az MQL4 programozási nyelvvel kapcsolatban › ZigZag indikátor tesztelési probléma
-
SzerzőBejegyzés
-
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?
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. :)
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.
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!
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.
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);
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.