Forex programozás › Fórum › Kérdések a pontos adatokkal kapcsolatban › Backteszt
Címkézve: backteszt, internal error
-
SzerzőBejegyzés
-
Szia Radu!
Nagyon jónak találtam a leírásodat, mindkét módszert alkalmaztam az adatok konvertálásához. A Backteszt-nél viszont problémáim adódtak a létrejött fxt fájlokkal. Tesztnél azz alábbi hibaüzenetet kaptam: ” TestGenerator: internal error because the file not opened” Mindkét konvertálásnál a létrejött fxt fájl írásvédetté vált, ezért nem tudja testgenerator a fájlokat megnyitni. Ha megszüntetem az írásvédettséget akkor, viszont a teszt felülírja az elkészített fxt fájlokat, s nem az általunk konvertált adatokat használja… Ez vajon miért van? Hol lehet a hiba? Hogyan tudnék a konvertált, írásvédett fájlokkal backtesztelni?
Válaszodat előre is köszönöm
Fortomex
Az írásvédettségnek nincs köze az olvasáshoz. Az írásvédettség arra szolgál, hogy a teszter ne írja felül a már előre legenerált adataidat. Nálad pontosan ez történik, azaz nem a fájllal van probléma, hanem azzal hogy a tesztered nincs „megpatkolva”.
Régen erre a Birt’s patchet lehetett használni, mostanában érdemes vagy a Tick Data Suite (fizetős, de kipróbálható ingyenesen) illetve a TickStory Lite program ennek megfelelő funkciójával (F8, Launch MT4…) próbálkozni.
A módszer lényege, hogy a MT4 egyik memóriacímét kell megpatkolni ahhoz, hogy ne próbáljon meg a Start gomb megnyomásakor FXT fájlt létrehozni, hanem a már ottlévőt használja fel.
Ha a fentiek valamelyik már használod, akkor pedig az idősíkot adtad meg rosszul.
Látatlanban a fenti két tippem van elsődlegesen.
Szia Radu!
Lenne egy érdekes kérdésem, hiba a tesztnél….
Szerettem volna a legenerált adatokból egy EA-ban a Volume változó értékét használni, és valamiért nem tudom. Egy egyszerű lekérdezéssel meg akartam tudni az értékét adott pillanatban (iVolume), de ez mindig nulla. Lehet nincs benn a generált adataimban? Ha a Visual mode bekapcsolásával futtatom le, az Adat ablak megnyitásával, a charton nem jelzi, hogy lenne értéke, ott is nullát ír, viszont ha Visual mode nélkül futtatom és majd a Nyitott chart gombal megjelenítem, akkor vannak Volume értékek a charton. Persze a második esetben futás közben is nulla értékekkel megy, de a végén mégi megjelennek az adatok.
Nem tudom mennyire volt érthető amit írtam, válaszod előre is köszönöm!
Exportálásnál van egy olyan opció, hogy Supress volume (magyarul Mennyiségi adatok elhagyása); ez NE legyen bepipálva. Újragenerálás után már lesznek volume adataid.
Talán ez a gondod.Ne haragudj, hogy ilyen béna vagyok, de nem lelem ezt a Supress volume beállítást, hol van? Előre is köszi!
Ahol megadod a legenerálandó idősíkokat, az alatti részen van a jelölőnégyzetek között.
Ne haragudj ha valamit rosszul írtam, de ha jelölő négyzet, akkor Tickstory-ról beszélünk?
Az eredeti kérdésben csv2fxt-vel generált adatokról van szó, és nem mai keltűek, elég régiek 2012.05. hónapban készültek. Ebben az esetben mit szúrhattam el?
Változó spread esetén a Volume adatok elvesznek. Változó spreaddel generáltál?
IGEN!
UseRealSpread = true; gondolom ez a beállítás adja meg a fix illetve a változó spread-et…
Akkor most megszívtam? Kezdhetek előről mindent? Csak fix spreaddel lehet Volume értéket generálni?
Igen, így van.
Hát köszönöm a válaszokat…….
Ez valami hiba volt, vagy ez most is így van a Birt’s CSV2FXT script v0.41 binaries legujabb verziójában is?
Lehetséges lenne, hogy változó spreaddel nem is lehet Volume értéket generálni?
Lehet figyelmetlen voltam megint, de most sem találtam erre utalásokat a leírásokban.
Ez nem egy orbitális hiba, hogy változó spreaddel nem jár Volume?
Vagy csak én nem látom az összefüggéseket, hogy mi mit miért zár ki?
A változó spread egy hekkelés, mivel a Metatrader alap esetben teljes mértékben képtelen változó spreaddel tesztelni. A Volume bevonása ebbe a dologba birt ötlete volt, és teljesen jól is teszi a rendszer a dolgát. Amennyiben változó spreaddel akarsz tesztelni, nem lesz Volume adatod – ez egészen biztosan így van.
Annyit ha szabadna kérnem, hogy írásjelekből csak egy darabot használj? Köszi! :)
Szevasz Radu!
Jelenleg exness-ben és egy régi alpary-ban tesztelek. Két problémám van.
Az egyik, hogy szeretnék optimalizálni kontrol pontokkal, amit azután tik alapon visszatesztelek. Mit javasolsz, mit tegyek. Nyilván nem ugyanabban a metában, hogy ne írja át a jó adataimat.
A másik: letöltöttem több instrumentumot TickStory Lite-al. Az EURUSD-t csak tavaly augusztus 2.-ig töltötte be.
Kontroll pontos tesztelésre Dukascopy-s tick adatokkal nem lehet, erre nincsen jó megoldásom.
A TickStory-ban megadható, hogy mettől meddig töltse le az adatokat. Milyen tól-ig dátumokat adtál meg?
Az első témában valami olyanra gondoltam, hogy letöltöm az adatokat, és az fxt-ket kitörlöm. Úgy láttam kontrol pontoknál a hst adatokból képez fxt-ket. Az a bajom, hogy tik adatokkal az optimalizáció kivárhatatlan.
A másik téma. Ötféle instrumentumot töltöttem le ugyanazzal az időbeállítással. Négyet rendben letöltött, az EURUSD-t csak részben. Újból próbáltam, nem változott. Mindent kitöröltem, újból töltöttem, ugyanaz.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.