Backteszt2013-04-17T19:25:16+00:00
11 bejegyzés megtekintése - 46-56 / 56
  • Szerző
    Bejegyzés
  • NemethAttila
    Tag
    Bejegyzések száma: 27

    Bocsánat, nemtudom miért néztem ennyire félre:)Lehet nagyon amatőr kérdés, de az okozhat eltérést, hogy a tickes tesztelést a tester könyvtárban EURUSD60_0.fxt nevü 4 gigás fájlal végzi, de ha átállítom a gyertyás tesztelésre akkor léterejön emellé egy EURUSD60_1.fxt nevü fájl. ami olyan másfél mega. Nyilván sokkal kevesebb infó kell neki ilyenkor, de nemigazán tudom miből hozza létre ilyenkor az fxt-t? a hst-kből? és nem lehet rábírni valahogy hogy a 4 gigásat használja ilyenkor is?
    A kereskedési kondiciókat elvileg jól állítottam be, az alapján hoztam létre az adatokat ahogy itt a blogodban le van írva.

    mpeter
    Tag
    Bejegyzések száma: 38

    Az _1.fxt és _2.fxt fájlokat a gyertya adatokból generálja az MT4 a teszt indításakor. Ha saját gyertya adatokat (HST fájlokat) teszel a history\…\ könyvtáradba, akkor ezekből fog dolgozni.
    Én a CSV2FXT scriptet használom, és bekapcsolom a HST fájlok készítését is. Arra figyelj, hogy legyenek meg az alacsonyabb idősíkú HST fájlok is, mert ezekből dolgozik az MT4. A teszt indításakor a bal alsó sarokban látható, hogy miket használ.

    Radulovic Attila
    Tag
    Bejegyzések száma: 649

    Teljesen jó, amit mpeter leírt. Amivel kiegészíteném az csak annyi, hogy ha jó minőségű (pl. TickStory) adatokkal dolgozol, akkor a “Minden tick” módon kívüli tesztelési módokat (Kontroll pont, Csak az árak megnyitása) felejtsd el, mert ezek ilyenkor nem érhetőek el.

    NemethAttila
    Tag
    Bejegyzések száma: 27

    Igen ezeket értem. De elvileg ha a Tickstoryval töltöm le akár a hst-ket és azzal tesztelek gyertya módban akkor az egy nagyon pontos teszt kell hogy legyen. Bár azt nem tudom hogy hány százalékos, n/a-t ír ki. De ha ugyan így fxt-ket töltök le és tickel tesztelek az elvileg szintén egy nagyon pontos teszt amivel 99,9%os teszt lesz. A problémám az, hogy már nem vágom melyik hihető teszt. Lefuttattam az adott robotot azonos beállításokkal mind két változatban visual módban. Nem láttam eltérést sem az indikátorok között, sem a gyertyák között, szóval nem értem mi okozhatja azt, hogy mégis különböző helyeken nyit a robot, és így ami a gyertyás tesztben nyereséges a tickesben veszteséges lesz. A robot csak új gyertya megnyílásakor nyithat. Próbáltam a gyári Moving Average.mq4 robottal is ezt a kísérletet és ugyan erre a különbségre jutottam. Ötletetek erre van esetleg, vagy törődjek bele, hogy ez így van. Ha ez így van mégis melyik teszt eredménye hihető, melyikkel érdemes éles számlán futtatni? Bár ha a tickes teszt a hihető azt kb. soha nem fogja kitesztelni a gépem, mert több ezer órát ír ki.

    NemethAttila
    Tag
    Bejegyzések száma: 27

    Sziasztok!
    Miért lehet az, vagy hol lehet a probléma abban az esetben hogy MT4-ben optimalizálás után kiválasztom a számomra optimális beállítást (duplán kattintok rá), figyelek arra, hogy a teszt idő intervalluma ne módosuljon, a spread is ugyan az mint az optimalizálás során, de mégis az optimalizálás során kitesztelt nyereséges beállítás, veszteségesen fut le. ?
    Németh Attila

    Radulovic Attila
    Tag
    Bejegyzések száma: 649

    Attila, olvasd el ezt, hátha ez a probléma forrása.

    NemethAttila
    Tag
    Bejegyzések száma: 27

    Én nem tapasztaltam még ezt a jelenséget így ahogy írtad. Lehet azért mert jelenleg nem 99%os teszteket csinálok. Tickstory-val letöltött adatokból csinálok adat mentést txt-be és azt importálom be a history centerben a megfelelő helyre, persze úgy hogy előtte fizikailag is törlöm a mappákból az esetlegesen ott lévő adatokat, valamint magából a history centerből is törlöm ha letölt valamit közben. Az optimalizálás során beállítom, hogy pl eurusd M15 ön 2010.01.01-től fusson 2015.12.22-ig. Ezzel elbajlódik olyan 3-4 órán keresztül, majd kiválasztom, hogy számomra melyik lenne az ideális beállítás és lefuttatom azt az egyet. Az eredményeknél látom hogy ugyan abban az időtávban teszteli (akkor van az első kötés, meg az utolsó kötés is kb., nincs tartományon kívüli kötéseredmény) de mégis valahogy elcsúszik az egész. De van hogy más teszteknél (ez az esetek többsége) tökéletes minden. Szóval még rejtély számomra.

    Naki003
    Tag
    Bejegyzések száma: 2

    Szia Radu,

    a segitsegedet szeretnem kerni.
    Vannak tobb evre visszamenolegesen Ninjatraderbol szarmazo adataim (*.txt), amiket mt4-ben szeretnek felhasznalni backtesztelesre.
    A fájl-okat excell segitsegevel atkonvertaltam csv-re, ketfele valtozatban is: vesszot ill. pontosvesszot hasznalva elvalasztonak. Az mt4-et (win7es kornyezet) egy kulon helyre installaltam frissen, ahogy a leirasban is szerepel. Ide is, es a …appdata/roaming/…/MQL4/Experts/Files megfelelo alkonyvtaraba is felmasoltam az adat file-t. Az elobbi helyen nyilvan nem volt expert/file konyvtar struktúra, ott manualisan hoztam letre azt. Mindket tipusu csv-t kiprobaltam.

    Egyebirant a konverziohoz mindent a leirasod alapjan csinaltam, megse sikerult a dolog: amikor a scriptet lefuttatom, hibauzenet ugrik fel:

    Error opening CSV fájl. Aborting. Bad CSV format.

    Szerinted mi lehet a hiba, tudnal segiteni?
    Hova is kell masolni pontosan a csv-t, s milyen formatumban?
    Koszonom elore is, szia, Tamas

    Radulovic Attila
    Tag
    Bejegyzések száma: 649

    Szia Tamás!

    Pontosan milyen szkripttel és milyen formátumot szeretnél csv -ből generálni?

    Naki003
    Tag
    Bejegyzések száma: 2

    Szia Attila,
    pontositok…, s ketfele valasztom a kerdest.
    A Tickstory-val ketfelekepp lehet adatokat beolvasatni az MT4-be: ‘on-the-fly’, azaz kozvetlenul a Duckascopy szervererol, ill. off-line, azaz a Dukascopy webes feluleterol eloszor adathordozora lementve, es aztan onnan beolvasatva a Tickstory-ba es a MT4-be. Innen jott az otlet – nem tudom jo-e-, hogy ha mas broker adatait Dukascopy formatumra alakitok (csv), akkor ezeket is be lehet tolteni az MT4-be a Tickstory segitsegevel. Igy lehetoseg nyilna peldaul arra, hogy ugyanazon instrumentum kulonbozo brokertol szarmazo adatain vizsgaljuk egy adot expert/robot viselkedeset. Lehetseges ez?

    A masik kerdes sokkal konkretabb: vannak ninjatrader-es USARus adataim. Itt csak egy bokkeno van (marmint ha a fenti modot szeretnem megvalositani): a Dukascopy-nal nincs ilyen instrumentum. Hogyan lehetseges az USARus adatok MT4-be importalasa? Ha valamilyen “hasonlo” amerikai index-kent importalnam a Tisckstory-ba, az szerinted mukodhetne?

    Az importra a masik lehetoseg a CSV2FXT script futtatasa. Ez az, ami az elozo posztomban a leirt hibauzenetet generalta. Mi a megfelelo csv formatum ezen script szamara, s pontosan hova is kell elhelyezni a csv-t futtatas elott. Esetleg tudsz egy jobb/egyzserubb modszert ninjatrader adatok MT4-be importalasara?

    Koszi elore is a valaszt, szia, Tamas

    S vegul az utolso kerdesem: egeszen pontosan hova kell masolni a csv file-t a

    Radulovic Attila
    Tag
    Bejegyzések száma: 649

    Tudomásom szerint nem lehet külső forrásból adatokat importálni Tickstory-ba, hol láttál ilyesmit? Kizárólag a Dukascopy szerveréről származhatnak adatok. A többi kérdésed a TSL-el kapcsolatban ezért – szerintem – tárgytalan.

    A Ninjatrader adatok importálására a CSV2FXT módszer valószínűleg jobb választás. Nagyon rég dolgoztam ezzel a szkripttel, azt nézd meg, hogy az alapvető formátum micsoda, amivel a szkript dolgozik. Ugyanebbe a formátumba kell pakolnod a Ninja-s adatokat is, amit aztán a CSV2FXT-vel be tudsz olvastatni.

    A TSL-ból puskázva a birt’s formátum:

    Timestamp,Bid Price,Ask Price,Bid Volume,Ask Volume
    2012.01.12 01:02:10.100,1.24233,1.24271,1.1,1.2
    2012.02.13 02:04:10.332,1.24243,1.24262,1.5,1.3

    Ezt kell tehát létrehoznod a Ninja adatokból is, én ezzel próbálkoznék legelőször.

11 bejegyzés megtekintése - 46-56 / 56

A hozzászóláshoz jelentkezz be!

Adhatok Neked még több ingyenes tartalmat?

Értesítelek hetente megjelenő új tartalmaimról.

Hozzájárulok, hogy az adatvédelmi nyilatkozat szerint biztonságosan kezeld megadott adataimat, valamint hasznos anyagokat és egyedi ajánlatokat küldj nekem termékeiddel, szolgáltatásaiddal kapcsolatban e-mailben