Hozzászólások

15 bejegyzés megtekintése - 421-435 / 651
  • Szerző
    Bejegyzés
  • Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Hozzászólás: Költői kérdés #2991

    A régi MT4-ben hozz létre egy új profilt (Fájl -> Profilok -> Profil mentése másként), majd a MT4 telepítési könyvtárában a Profiles\{profilnév} alatt található mappát vidd át az új MT4 Profiles nevű mappájába.

    Az új MT4 indítása után Fájl -> Profilok -> {profilnév} -re kattintással előkerül az összes mentett adat (chartok, azok objektumai, indikátorai, stb.)

    Arra figyelj, hogy minden indikátort, expertet, stb. is másolj át az új helyre, ha a profilon belül hivatkozás van rájuk.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Hozzászólás: Magic number #2989

    Igyekszem írni belőle egy cikket, mert biztosan másokat is érdekel.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Hozzászólás: alert ablak #2986

    Az Alert ablakot kizárólag az Alert() függvénnyel lehet előcsalogatni – egy üres stringgel mondjuk.

    A korábbi tartalmát törölni nem lehet, kizárólag a MT4 újraindítása törli ki a korábbi üzeneteket.

    Persze nem kizárt, hogy valami belső Windowsos megoldás létezik az ürítésre, de ilyenről nem tudok.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Nem járok vasárnap Budapesten, így mielőtt Szeged felé veszed az irányt, okvetlen szólj! :)

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Merre vagy helyileg? Mikor jársz Szeged felé? :)

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    A brókertől szedett adatok valójában a MetaQuotes szerveréről (is) érkeznek, így azok a valósággal nem túl közeli viszonyban állnak. A backtesztben utólag legenerált tickek számát egy formula adja meg, ami minél nagyobb idősíkot választasz, annál irreálisabb eredményt ad. Vagyis: a tickek száma sosem fog megegyezni a generált tickek számával, mivel a gyertyaadatokból egy komplex (belső) formulával előállított backteszt környezet nem a hiteles leképzése az „igazából” megtörténteknek. Nem is lehet, hiszen a Metatrader csak gyertyaadatokat tárol legjobb esetben, azt is hiányosan.

    Amikor visual mode-ban futtattam az EA-t, akkor is láttam, hogy követi a grafikont
    Ezt nem tudom értelmezni. Az lenne csak a durva, ha nem követné a grafikont! Hiszen a tickek a gyertyák alapján kerülnek generálásra, nem fordítva, mint ahogy a 99%-os adatoknál saját magunknak csináljuk.

    Ez persze akkor borul, ha rendszertelenül jönnek a brókertől szedett múltbeli tick-ek.
    Mindig rendszertelenül jönnek, hiszen ez a piaci forgalom függvénye is.

    Ha árfolyamelmozdulásra dolgozik az experted, akkor a kontroll pontos tesztelést mindenképpen felejtsd el. A napi tick darabszám egy gyors tesztem után a következőket mutatja (nem reprezentatív, de valószínűleg az összes gyertyánál ilyen eredményeket kapnánk):

    Első oszlop a gyertya kezdőidőpontját mutatja aminek a tickjeit a teszten belül számolom, a második oszlop a számolt, míg a harmadik a Volume darabszámot mutatja. Látszik az erős különbség…

    2014.01.20 09:57:20	2013.01.16 00:00  TickCounter USDSEK,Daily: 2013.01.15 00:00:00 tick count = 42700, volume = 75461
    2014.01.20 09:57:18	2013.01.15 00:00  TickCounter USDSEK,Daily: 2013.01.14 00:00:00 tick count = 29098, volume = 37323
    2014.01.20 09:57:17	2013.01.14 00:00  TickCounter USDSEK,Daily: 2013.01.11 00:00:00 tick count = 30976, volume = 40009
    2014.01.20 09:57:15	2013.01.11 00:00  TickCounter USDSEK,Daily: 2013.01.10 00:00:00 tick count = 32410, volume = 41552
    2014.01.20 09:57:13	2013.01.10 00:00  TickCounter USDSEK,Daily: 2013.01.09 00:00:00 tick count = 27634, volume = 35180
    2014.01.20 09:47:24	2013.01.09 00:00  TickCounter USDSEK,Daily: 2013.01.08 00:00:00 tick count = 30599, volume = 39203
    2014.01.20 09:47:21	2013.01.08 00:00  TickCounter USDSEK,Daily: 2013.01.07 00:00:00 tick count = 27905, volume = 35856

    Így vagy úgy, megspóroltál nekem néhány millió forintot :)
    Örülök, de remélem ezt csak viccből mondtad. A forexre ne vigyél ekkora összeget elsőre, főleg nem stratégia tesztelésére:)

    Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Hozzászólás: Tickstory probléma #2898

    Valamit biztosan nem jól csinálsz, mert ilyen hibaüzenetet a mezei MT4 teszteknél lehet csak kapni.

    Ellenőrizd, hogy:

    • a konvertálás megfelelő-e
    • a MT4 indítása megfelelően történik-e a TickStory Lite-ból (hiába generálsz jól, ha az indítás nem megfelelő)!
    Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Hozzászólás: 64bit #2871

    Nem tudok ilyen megoldásról, szerintem nem oldható meg.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Alapnak jó a megoldás, de arra figyelj, hogy a GlobalVariableGet akkor is nullát ad vissza, ha a globális változó egyáltalán nem is létezik. Használd a biztonság kedvéért a GlobalVariableCheck függvényt is!

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    COF258, köszönöm a választ!

    A megoldásod alapnak mindenképpen jó, de egy változó is elég hozzá. Plusz arra kell figyelni, hogy ha a robot eltávolításra majd visszahelyezésre kerül, a globálisan definiált változók értékei elvesznek. Így valami más megoldást is biztosítani kell, akár logikai alapon, akár pl. a terminál globális változói segítségével.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Hozzászólás: mql4 program védelem #2857

    Programkód szintjén alap védelmet tudsz a programnak adni. Például számlaszámra, vagy lejárati időre korlátozhatod. A „végterméket”, azaz az .ex4 kiterjesztésű fájlt add oda ezek után.

    Amennyiben a programot visszafejtik, ez az egyszerű védelem kiiktatható. Totális védelem nincs, bár vannak rá próbálkozások – keress rá az MQL Lock -ra google-ben.

    Alapvetően az emberek elenyésző része foglalkozik visszafejtéssel, ezért végig kell gondolnod hogy mennyi energiát töltesz a védelem alkalmazásával, amit végül aki igazán akar, úgyis fel tud törni.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Annak, hogy hol történik a rész-zárás nincs jelentősége.

    OrderClose -zal tudod ezt megoldani, és kizárólag piacon (tehát brókernek előre nem tudsz rész-zárásra megbízást adni).

    Az OrderClose() használatáról itt olvashatsz bővebben.

    Ha az utolsó (második) zárás is megtörtént, akkor beállíthatod a 60 pipes takeprofitot, és az a pozíció már a bróker által fog tudni zárulni.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Hozzászólás: Költői kérdés #2850

    Az általad átküldött képernyőképek alapján a probléma az, hogy a megnyitott pozíciók és a megnyitott chartok nem ugyanazok.

    Míg te az EURUSDext instrumentumon nyitottál, a nyitva lévő chart ablak EURUSD. Nyisd meg az EURUSDext chartot, és rögtön megjelennek a hiányolt vonalak:)

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    A célkereszt csak egy eszköz, amely a felhasználó számára interaktív mérési lehetőséget biztosít. Tudtommal sem az mql4-ben, sem az mql5-ben nincs beépített lehetőség a célkereszt bevonására.

    Vagyis ismerned kell azt az A és B pontot, amelyek közötti távolság érdekel. Amennyiben a két pont megvan, egyszerűen kivonod egymásból a két árat, és így megkapod az ár tengelyén lévő különbséget.

    Erre gondoltál?

    Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Hozzászólás: Költői kérdés #2846

    Egyelőre nincs ötletem, ha a „Kereskedési szintek megjelenítése” be van kapcsolva. Képernyőképet csinálsz esetleg?

15 bejegyzés megtekintése - 421-435 / 651