Címkézve: 

2 bejegyzés megtekintése - 1-2 / 2
  • Szerző
    Bejegyzés
  • szs
    Tag
    Bejegyzések száma: 11

    Szia Radu
    Találtam elég sok programot a http://codebase.mql4.com címen, el is készítettem egy kereskedést segítő EA-t ezen programok összefésülésével átírásával. A legjobb közülük a luktom.biz/visual order editor.mq4 program ami követi a stop és take et csak kell hozzá a körítés még . Az adatbekérést viszont elég egyszerű logikával sikerült elkészítenem. Húzd a vonal fölé a szöveget akkor aktivizáll. Ennél nincs szebb bekérés az MT4 ben ? Na meg elég lassan is reagáll . Jó lenne adatokat is bekérni és módosítani is. Ezt is lehet egy kiírt szám listából a szöveget kimozdítva bekéregetni az adatokat ,de ez sem túl kellemes megoldás.
    Van egy #import „user32.dll” #include csomag ami érdekes lehetne ha lenne hozzá leírás
    Ez most a bekérés….

    for(i=0; i<ObjectsTotal();i++) {                         igenOrd = true;     
     // ORDER kivalasztas                                
         if(ObjectName(i) == "GO_Nyil" ) {     //  megtalalta a ORDER kivalasztasi tipus           
             if ( ObjectGet("GO_Nyil",OBJPROP_YDISTANCE) < k_START_Y+40 && igenOrd == true) {  // fenn van
                                           Visual_vetel();      igenOrd = false;         //  elvegzi a muveletet                
                          ObjectSet("GO_Nyil",OBJPROP_XDISTANCE, Go_X );   // helyere tesz a szoveget
                          ObjectSet("GO_Nyil",OBJPROP_YDISTANCE, Go_Y );
                                             Sleep(3000); 
                            if (ObjectGet("GO_Nyil",OBJPROP_YDISTANCE) == Go_Y) {   // helyen van?
                                Uzen("Go new order");       igenOrd = true;
                            }      
            } // if
         } // if
      //  ...............stb...............
    } // for
    Radulovic Attila
    Tag
    Bejegyzések száma: 653

    Sajnos nincsen elegánsabb (interaktívabb) adatbekérési lehetőség MT4-ben. Maximum külső modulok alapján.

    Ha végteleníted az expertet (while (!IsStopped()) { }) akkor elég egy tick, és gyakorlatilag leállításig fog futni. Természetesen ilyenkor az F7-tel való paraméterváltoztatás nem fog működni, de valamit valamiért.

    Ilyen esetben lehet még használni a billentyűzet (bizonyos billentyűk) figyelését is, azonban ez több példányban való futtatáskor nem működik minden példányra nézve megbízhatóan.

    A user32.dll se tesz csodát önmagában – a legjobb egy natív, mql4-es megoldás lenne, de erre nemigazán van sajnos lehetőség MT4-ben.

2 bejegyzés megtekintése - 1-2 / 2
  • Be kell jelentkezni a hozzászóláshoz.