Hozzászólások

15 bejegyzés megtekintése - 256-270 / 651
  • Szerző
    Bejegyzés
  • Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Hozzászólás: Tickstory #4372

    Első kérdés: igen, szerintem működnie kell.
    Második kérdés: valamit elrontasz, igen. Ellenőrizd a könyvtárakat, hogy minden ticken van-e a módszer, jól van-e megadva az időszak, stb.
    Harmadik kérdés: erről írok majd GYIK-et a héten, de jobb klikk parancsikonon, és a Cél mezőben a legvégére beírod a /skipupdate kapcsolót (legyen egy szünet a perjel és a terminal.exe között). Lehet, hogy a terminal.exe -s sor idézőjellel van lezárva, ez sem baj, akkor ez után üss egy szünetet és rakd be a /skipupdate-et.

    A Tickstory-t használsz, akkor meg a Beállításokban van egy olyan sor, hogy „rakétaindító állvány” (fordítási hiba), oda is írd be a /skipupdate -et.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Hozzászólás: open order error 136 #4369

    Mekkora Slippage értéket adsz meg a pozíciónyitás folyamán? Konkrétan a matematikai értékre vagyok kíváncsi, amit az OrderSend -nek átadsz.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Hozzászólás: open order error 136 #4366

    Itt a hibakód lista. Off quotes, azaz „Nincs ár” – ha lehet ilyen csúnyán fordítanom. Szerintem alapvetően ez a brókercégtől függő probléma, ellenőrizd hogy jó instrumentumon vagy-e.

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

    A /skipupdate opcióval indítsd a terminal.exe -t, ekkor nem fog frissíteni.

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

    hzolka:

    • ha a tickstory-s generálással mindent helyesen csináltál, akkor sem fog jelenleg 825 vagy annál nagyobb build számú MT4-ben működni – mivel a Tickstory program csak az ennél régebbi változatokkal kapcsolatban tudja a speciális MT4 indítást elvégezni, amivel a saját magunk által generált visszateszti adatok működnek.
    • az, hogy csak gyertyazárásokra köt a robot, lehet akár a robot hibája is. Először ezt ellenőrizd. Ha kiderül, hogy nem a robot a rossz, akkor ellenőrizd a tickstory-s módszert ennek a cikknek a figyelmes elolvasásával.
    • a kamu tick adatok kapcsán ezt a cikkemet olvasd el, itt minden kiderül és az utolsó két mondatodra is választ fogsz kapni.
    • Amennyiben nem zárkózol el a fizetős megoldásoktól, a Japa felhasználónak alább megírt válaszát javaslom számodra is.

    Japa:

    Ameddig a Tickstory csapata nem ad ki frissítést, addig ha szóba jöhet fizetős megoldás is, a Tick Data Suite nevű megoldást javaslom. A fejlesztő itt 3 napon belül reagálni szokott, most is már 830-ig működő változat van fent. Kipróbáltam, működik.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Mindig használj kapcsos zárójeleket, így borzasztó szívástól óvod meg magad hosszabb távon. Nem tudom, hogy a kódod megjavul-e, de átírtam, adjuk meg neki az esélyt.

    A következőkre mindig figyelj oda:

    1. használj kapcsos zárójelet *mindig*
    2. adj alapértéket a változóidnak
    3. ha break-et használsz, előtte tégy meg minden szükséges teendőt – így nem kell többször ugyanazt a feltételt vizsgálnod
    double FRAM() {
       
       double
          FRAM = 0,
          FR = 0;
    
       int
          cnt = OrdersTotal(),
          i;
    
       if((LastLoLot()>ShLot()&&ShLot()!=0)||(LastShLot()>LoLot()&&LoLot()!=0)) {    
          
          for (i=0; i < cnt; i++) {
             
             if (FR < 0) {
                FRAM=FR;
                break;
             }
             
             FR=100*(AccountEquity()/EquityStart-1);
          }
       }  
    
       return(FRAM);
    }
    

    Azért ellenőrizd a többi eljárásodat is, nehogy végül más okozza a problémát.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    OK, szuper!

    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Nem tudom, hogy melyik WinAPI-s fájl írási funkcióra gondolsz.

    A ShellExecute-tól visszakapott hibakódod (31) rövid guglizás után a következő:

    „There is no application associated with the given filename extension.”

    Tehát nézz utána, hogy jól adod-e ki a parancsot.

    Amúgy mondasz valamit a konkrét célról, ami felveti a sandboxon kívülre írás szükségességét?

    Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Hozzászólás: MT4 a Windows 8 – ban #4287

    Írtam most egy rövid leírást a kérdésed kapcsán: Hol tudom megadni a MT4 telepítőjében a telepítési könyvtárat?, illetve frissítettem az eredeti leírás 3-as és 6-os pontjait.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653
    Hozzászólás: MT4 a Windows 8 – ban #4281

    Kedves Ferenc!

    Mindenképpen van olyan opció, amivel ki tudod választani a telepítés helyét, csak lehet hogy nem adja fel a lehetőséget automatikusan mint régen. A telepítő képernyőjének első oldalán van egy Settings gomb, ott találod amit keresel.

    Megadható a telepítési mappa, és az MQL5.com automatikus megnyílása is kikapcsolható azon a dialógusablakon.

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

    A rendszermappát a Fájl menüből nyitod meg, ugye?

    Következő ötlet: a ConfigFileName paraméterhez adj meg egy tetszőleges fájlnevet, mondjuk: teszt.mt4config

    Hátha így létrejön a fájl.

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

    Első ránézésre nincs írásjogod az adott mappába (Rendszermappa\MQL4\Files). Oldd meg, hogy legyen – ha az nem jön be, akkor majd próbálkozunk mással.

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

    Nincs joga a programnak írni azt a könyvtárat. A Beállításokban módosítsd az *Adatok helye* mappát valami olyan helyre, ahova van írásjoga a Windows felhasználódnak.

    Radulovic Attila
    Tag
    Bejegyzések száma: 653
15 bejegyzés megtekintése - 256-270 / 651