Hozzászólások

15 bejegyzés megtekintése - 31-45 / 651
  • Szerző
    Bejegyzés
  • Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Szia Thomas!

    Elsőként ezek a kérdések villannak be:

    1. MT4-ben alapértelmezésként elérhető adatokról van szó?
    2. Skalpoló stratégiáról van szó? Azaz kis stoplossa és kis célára van a pozícióknak?
    3. Mekkora volt a tesztben alkalmazott spread? Hétvégén végezted a tesztet esetleg?
    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Kedves Péter!

    1. A Dukascopy DAX instrumentuma két-három tizedesjegy pontosságú. Az indexek jegyzésének pontossága több dologtól függ, hivatalosan lehet, hogy 1 tizedesjegy pontosságú, azonban a származtatott termékek digit száma ezektől eltérhet. Ez nem hiba! Vegyél alapul olyan brókercégi instrumentumot, amelynek számodra megfelelő a tizedesjegy darabszáma.
    2. Szintén a származtatott termékek esetében előfordul a „hivatalostól” eltérő nyitvatartási idő.
    3. Erre sajnos nem tudok mit mondani, kérlek jelezd Birt-nek a problémát itt.

    A jövőben biztosan lesz olyan funkció, amelynél az egyéni adatok betölthetőek és használhatóak lesznek – erről beszéltem már korábban Birttel.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Köszönöm, hogy megírtad! Legközelebb a linket se feledd, hogy másnak is tudjunk segíteni vele :)

    Egyébként a kontroll pontos / csak az árak megnyitása tesztelési módok is megfelelőek lehetnek számodra. Azokat próbáltad már?

    Piktor erről az indikátorról beszél.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Én nem tudok Neked ezzel kapcsolatban ötletet mondani, mert évekkel ezelőtt foglalkoztam ezzel, viszont kielégítő megoldást nem találtam.

    Sajnos valóban idegesítő a 31 és 32-es közti irreális sebességkülönbség. Ez viszont alapvetően nem programozási kérdés – bár persze köze hozzá, ugyanis ha egy expert sok feladatot végez, akkor eleve lassabban fog futni.

    Éppen ezért üdvözítő megoldással én még nem találkoztam.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Az alábbi meglátásaim vannak (köszönöm az e-mailt, amit küldtél):

    A db értékét ne csökkentsd eggyel, az jó úgy ahogy van; ehelyett ellenőrizd hogy az a chart, amely épp nyitva van (vagyis amiről a szkriptet indítottad) ne legyen kinyitva még egyszer. Ezt ezzel a kódsorral megteheted:

    if (Szimbolumok[i] != Symbol()) {
    
    }
    

    Természetesen ha pontosak szeretnénk lenni, akkor meg lehetne nézni, hogy a jelenleg nyitott chartok közül van-e olyan amit nem kellene még egyszer megnyitni. Legyen ez a házi feladat :)

    Egy int() típusváltást beraktam, hogy a warning is eltűnjön.

    Csatolom a módosított kódot, még egyszer köszi hogy megosztottad!

    #property description "A piacfigyelő által megjelenített szimbólumok csv fileba írása, és/vagy megnyitása"
    #property description "Csak korlátozott számban: maximum 100 nyitható meg, a már megnyitottakkal együtt"
    #property script_show_inputs
    #property strict
    //+------------------------------------------------------------------+
    #include   //ErrorDescription-hoz kell
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    enum boole {nem,igen};
    input boole FileWriting=nem;//fileba írás
    input boole AllSymbolOpen=igen;//az összes szimbolum megnyitása maximum 100
    input int TimeFrame=PERIOD_H1;//Idősík
    void OnStart()
    {
       string Szimbolumok[];
       int i;
       int db=0;  
       int filehandle=INVALID_HANDLE; 
       int Error;
       //+---
       if(!FileWriting && !AllSymbolOpen)
       {
         Alert("A script ezzel a beállítással nem csinál semmit");
       }
       else
       {   
    		LoadSymbols (Szimbolumok);
    	   db=ArraySize(Szimbolumok);
     
    	   if(db)
    	   {     
    		   if(FileWriting)
    		   {
    			   filehandle=FileOpen("Symbollist.csv",FILE_WRITE|FILE_CSV);
    			}   	     	      
    			for(i=0;i= 0) {
     
          ElementCount = (int(FileSize(fileHandle)) - 4) / 128;
     
          ArrayResize(SymbolsArray, ElementCount);
     
          FileSeek(fileHandle, 4, SEEK_SET);
     
          for (int k = 0; k < ElementCount; k++) {
     
             Row = FileReadString(fileHandle, 12);
             SymbolsArray[k] = Row;
     
             FileSeek(fileHandle, 116, SEEK_CUR);
          }
     
          FileClose(fileHandle);
       }
    }
    
    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Köszönöm mások nevében, hogy megosztottad!

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Szuper, ez jó hír! Örülök, hogy megoldódott!

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

    Kedves Attila!

    Ajánlom ezt a cikket kiindulópontnak, én ebbe botlottam bele idáig.

    Második kérdésedre nem tudok válaszolni, mert még nem folytam bele mélyebben az MT5 adatkezelési módszereibe.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    A telepítési könyvtárban – ahol a terminal.exe van – találsz egy Sounds mappát. Oda tudsz wav formátumú fájlokat berakni, amelyeket ezután már használhatsz is az Eszközök > Beállítások panelen belül az Események fülön.

    Tipp: a kiválasztás sajnos eléggé rosszul működik, ezért miután egérrel kiválasztottad a legördülő listából a megfelelő hangot, üss egy entert. Ezután okézd csak le az ablakot, másként a MT4 nem fogja figyelembe venni a kiválasztásodat.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Üdvözöllek!

    Örülök, hogy tetszik a blog és köszönöm szépen, hogy visszajelzést adtál. Most láttam csak a bejegyzésed, mindezidáig elkerülte a figyelmem.

    A MetaQuotes-fél szignál- és VPS szolgáltatást még nem használtam, így ebben gyakorlati tanácsot nem fogok tudni Neked adni. Az előfizetések – ha minden igaz – az MQL5 fiókodhoz tartoznak, így megérhet egy próbát az újratelepítés. Lehet, hogy azóta meg is tetted már. Mire jutottál?

    Egyébként ilyen problémákkal kapcsolatban sajnos mindig a support a legrelevánsabb út – tudom, hogy nem szeretnek reagálni és rendkívül szelektíven válaszolnak.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    icrammg: persze, nyugodtan írj. Továbbra is le vagyok terhelve, de igyekszem segíteni. Idáig még nem kaptam levelet, gondolom még nem küldtél ;)

    Én is köszönöm Nektek a diskurzust!

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Jó olvasni a beszélgetéseteket.

    Roden okfejtését olvasva azzal inkább tudok azonosulni, de icrammg elvárását is értem. Utóbbihoz még annyit fűznék, hogy a hedgelés szerintem azért nem feltétlen jó megoldás – azon kívül, amit Roden is írt – mert ha menet közben többször fizetsz be a számládra pénzt, az különböző árfolyamokon kerül majd átváltásra. Így ezt a hedges rendszert kialakítani és fenntartani sem egyszerű, nem beszélve arról hogy a megnyitott számla-hedge (fedező) pozíciódat nyitva tartani (margin) és árfolyammozgását kezelni (esetleges veszteség) sem mindenképpen egyszerű dolog.

    Ha pl. a svájci frankos hitelek kezdetén valaki megnyitotta volna a megfelelő irányú CHFHUF pozícióját a devizahitele mellé, akkor is szüksége lett volna egy megfelelő méretű számlára, pozícióra Utóbbi lebegő eredményének esetleges hullámzását megélni biztosan nem egyszerű.

    Az elmélet és a valóság között tehát én nem is elsősorban csak a technikai és elméleti megvalósítást, hanem a mentális felkészültséget és a végrehajtást tartom nehezebbnek.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    No problemo, nem is elvárásként írtam vagy ilyesmi :) Az oldal – és vele együtt a kereső – felújítása már elég régóta tervben van, persze még nem sikerült elegendő időt szakítani rá és emiatt „áll” az ügy. Köszönöm szépen kedves szavaidat, rengeteg tervem van még szóval örülök ha velem maradsz ;)

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Akkor ez egyszerű! Ha számlaszintű ellenőrzés szükséges, akkor BUY pozíció nyitása előtt azt kell ellenőrizni hogy van-e nyitva SELL, a SELL pozíció nyitása előtt pedig azt, hogy van-e nyitva BUY pozíció.

    Ebben a cikkemben találsz pozíciószámláló rutint, azt kell csak felhasználnod és a pozíciónyitás előtt megfelelő módon meghívni egy feltételben.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Mindenképpen programkódba szükséges nyúlni.

    Minden pozíciónyitás előtt ellenőrzöd, hogy van-e ellentétes pozi nyitva. Ha nem, akkor nincs gond és nyithatsz. Ha van, akkor a szabályaid függvényében vagy nem nyitod meg a pozit, vagy zárás/rész-zárás kell megelőzze az új nyitást.

    Természetesen a függő pozíciókkal is számolnod kell. Minden attól függ, hogy pontosan mit szeretnél. Ha csak azt szeretnéd elkerülni, hogy ellentétes pozik legyenek nyitva, akkor egy egyszerű ellenőrzést kell elvégezni. Ha leírod hogy pontosan mi a célod, igyekszem pontosabb lenni.

15 bejegyzés megtekintése - 31-45 / 651