Hozzászólások

15 bejegyzés megtekintése - 166-180 / 651
  • Szerző
    Bejegyzés
  • Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Hozzászólás: 920 vs 950 #4957

    Szia Setback!

    Az, hogy csak 920-as alatt működik az már eleve nem jó jel. Mindemellett ha mégis a visszafelé frissítés mellett döntesz, ez a cikk szól neked.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Hozzászólás: zero divide error #4927

    A C_V[p,i] értéke valamikor nulla, és azzal próbálsz osztani. Mindenképp ellenőrizd az osztó értékét, és ha nulla, akkor meg se kíséreld az osztást!

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Köszi a tesztet! Az affinitást Windows 10 alatt otthoni gépen ne korlátozd, mert ott tényleg több processzormag van. Ez inkább csak a virtuális környezetekre (VPS) igaz, ott van értelme az affinitással foglalkozni.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Hozzászólás: Backteszt #4919

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

    Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Hozzászólás: MQL4 -> MQL5 #4917

    Szia a.menyus!

    Jól látod, a könyv régen készült, és csak az online dokumentációban frissültek az általad említett dolgok is, a könyvben nem – főként nem a magyar változatban.

    A legfrissebb online MQL4 dokumentációt itt találod meg, azt is nézegesd, mert rengeteg változás történt a könyv óta.

    Az init() OnInit() lett, a deinit() OnDeinit, a start() pedig OnTick().

    Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Hozzászólás: Freemargin #4901

    Szuper ;)

    Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Hozzászólás: 64bit #4899

    Azóta megírtam egy részben idevágó cikket, olvasd el.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Hozzászólás: Freemargin #4861

    Nem teljesen értem, amit leírtál. Az OnInit például a chartra helyezéskor, illetve valamilyen robottal kapcsolatos paraméter változtatásakor, vagy idősíkváltáskor fut le.

    A leírásod első része pont az egyszeri ellenőrzést kéri, a második része pedig a többszörit. Nem értem:)

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Nem próbáltam, ennél egyszerűbb szerintem az SSD meghajtó alkalmazása – de ettől függetlenül maga a ramdrive nem rossz dolog.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Az affinitásos tippel kapcsolatban két lehetőséged van.

    Az egyik, hogy úgy állítod be az affinitást, hogy minden terminal.exe egy közös magot használjon. Ebben az esetben nem számít, hogy hány MT4-et futtatsz, a lényeg, hogy minden terminal.exe ugyanazt a magot használja.

    A másik, hogy ahány magod van, annyi MT4-et futtatsz, mindegyiket külön magon.

    Aminek viszont nincs értelme az az, hogy egy ósdi, 32 bites alkalmazást (terminal.exe) minden magra ráeresztesz (így van sajnos alapból).

    A fenti két pont bármelyikét az WinAFC-vel gyönyörűen be lehet állítani.

    A Hyperthreading kapcsán: szerintem semmiképp ne tiltsd le, mert így azoknak a szoftvereknek a működése lassulhat le, amelyek ezt a funkciót használják ki.

    A Windows 10 kapcsán semmilyen tapasztalatom nincs, én Windows 7-en illetve Windows Server 2003-on dolgozom.

    Hamarosan elkészítem a cikket erről, és majd megosztom itt is a linket.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Igyekszem teljes választ adni erre, bár meglehetősen nehéz – kifejtem azt is, hogy miért.

    A Windows 10 és a MT4 kapcsolata meglehetősen rosszul indult, konkrétan a 765-ös verzió egyszerűen nem volt hajlandó elindulni. Mivel a Windows 10 egy relatíve friss rendszer, ezért bármikor előfordulhatnak olyan új problémák, amelyekre sem a felhasználók, sem a MetaTrader gyártója nincs felkészülve. Ilyen esetben elképzelhető, hogy a javítást tartalmazó frissítésre napokat kell várni – ez pedig bőven elég kellemetlenség. Ilyesmi már többször történt a MT4 esetében is az elmúlt hónapokban.

    Figyelembe kell venni olyan apróságokat is, ami tulajdonképpen nem hiba, de mégis hibát okoz; saját projektjeim közül egyben például egy MT4-en belül megváltoztatott rutin okoz kellemetlenségeket, és ennek javítása rám (a programozóra) hárul – akkor is, hogy ha a korábban (évekkel ezelőtt) elkészített eredeti megoldás helyes, és az elmúlt években hibátlanul működött. A történet pikantériája, hogy tulajdonképpen a MetaQuotes igazából jót akart ezzel a változtatással, a végeredmény szempontjából azonban az senkit nem vigasztal :) Ez az adott probléma például kizárólag Windows 10 operációs rendszeren, egy bizonyos MT4 build változattól tapasztalható.

    Régebbi rendszerekkel – Windows 8.1, Windows 7 – a fentiekhez hasonló, újonnan felbukkanó hiba már kevésbé fordulhat elő. A saját preferenciám egyébként még mindig Windows 7.

    Én magam tehát semmiképp nem frissítenék Windows 10-re, ha nem muszáj.

    Természetesen annál inkább vagy kitéve a lehetséges problémáknak, minél több robotot és segédprogramot futtatsz. Ha egy mezei MT4-et használsz, amiben semmilyen robotot vagy kereskedési rendszert nem alkalmazol, nyugodtan frissíts.

    Ha éles kereskedési környezetről beszélünk, akkor viszont jól gondold meg a frissítést! Ha pedig otthoni gépen futtatsz kereskedési robotot, akkor ahelyett mindenképpen javaslom a folyamatosan működő, szerver típusú megoldás bevezetését.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Nem tudok 64 bites MT4 verzióról.

    A robot kódjában tudsz leghatékonyabb működést elérni illetve figyelj arra, hogy többmagos processzor esetén az Affinitás (Feladatkezelőben lehet beállítani a terminal.exe folyamatokhoz, hogy melyik processzormagot használja egy-egy folyamat) egy processzormagot használjon akkor is, ha több van (2, 4, 8, esetleg több).

    Automatikus affinitás-kezeléshez a WinAFC nevű programot javaslom, hamarosan írok erről cikket is majd.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Hozzászólás: Köt ahol nem szabadna #4837

    OK!

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Megnyugodni? :) Ne keresd a nyugalmat! Neked tick adatokra van szükséged, amit nagyon kevés szolgáltató biztosít visszamenőleg. Legjobb esetben is gyertyaadatokat fogsz kapni, ami több mint a semmi, de a nyugalomhoz kevés.

    Azt mondanám, hogy éles környezetben, kis tétekkel tesztelj stratégiát – de erre nem minden szolgáltató biztosít lehetőséget. Nem tudom, hogy az LMAX környezetében a legkisebb kockázatvállalás mekkora, de hosszabb távon a valós teszt ad bizonyosságot az elvárásaid kapcsán. A visszateszt csak egyfajta iránymutatásként értelmezhető.

15 bejegyzés megtekintése - 166-180 / 651