Forex programozás › Fórum › Kérdések az MQL4 programozási nyelvvel kapcsolatban › FXT fixálása
-
SzerzőBejegyzés
-
Szia Radu!
Először is köszönet a cikkekért!
Az Alparin próbálok tesztelni. Letöltöttem az adatokat az Alpariról (nem akartam más forrásból, mert nem szükséges tick szintű teszt).
Elkészült több HST és egy FXT fájl. (Azért csak egy, mert csak az 5 perces kell)
Hála a honlapodon található segédprogramoknak, sikerült egy konvertert csinálnom, így az FXT-ben a spread-t a fejlécben 0-ra, majd a rekordokban is átállítottam 1.2-2.2 közé az értéket.Amikor elindítom a tesztert, újraírja az FXT fájlt.
Megállt a tudomány, egyszerűen már nem bírok mit kitalálni, hogy ne 10 pipes spread-del számoljon.
Próbáltam úgy is, hogy belépve, úgy is, hogy kilépve.
Miért írja újra és honnét szedi a 78-as spread értéket, amivel újraírja az FXT fejlécet?
Megköszönném, ha segítenél.
Üdv:
GyugyuSzia Gyugyu!
Nem teljesen értem, hogy nem tick adatok esetén miért szeretnél FXT és HST fájlokat generálni – ezt a MT4 megteszi magától.
A spread mindig az aktuális (zárt piacnál a legutolsó ismert) adat alapján kerül bele az FXT-be, vagyis a visszatesztbe.
A spreadet hiába állítod át, hogyha a Start gombot megnyomod akkor a MT4 újragenerálja a backteszt környezetet. Ezért kerül be a számodra nem megfelelő spread is a fájlba.
Nemsokára lesz egy cikk a spread átállításának mikéntjéről, de az is csak a tick adatokból generált FXT-knél oldható meg. Bár… a következőket nem próbáltam, de teszteld, hátha:
1) csinálj egy tesztet a kívánt időszak alapján
2) a MT4 legyártja az fxt fájlt
3) módosítsd az FXT-ben a spreadet a kivánt értékre
4) futtasd a birt’s patch-et, hogy kiiktasd az újragenerálást
5) futtasd a tesztet!Szia Radu!
Köszönöm a gyors választ!
Ez az egész csak arra kell, hogy legyen egy állandó tesztkörnyezet, azért, hogy a programmódosításkor csak annak a hatását érzékeljem.
Mert azt levettem, hogy mindig más futási eredmény jön ki ugyanazzal a programmal – csak egy picivel másabb, de más – és sejtettem, hogy ez valahogy a spreaddel van összefüggésben. Eszembe nem jutott volna, hogy hétvégén nem lehet tesztelni! Most 1.5 pip spreaddel működik a teszt.A birth’s patch-hez, még meg kell keresnem a MT4 409-es buildjét.
Köszönöm, üdv:
GyugyuPontosan így van, a spread is beleszól a különböző eredményekbe.
409-es terminált a régi MetaTrader4 verziók letöltési oldalán találhatsz.
Sziasztok!
Végül is feladtam a küzdelmet.
Most hétvégén 2 pip volt a spread a tesztben. Ennyi belefér.Kösz, üdv:
Gyugyu -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.