Adatbekérés MT4 alatt2012-03-28T22:09:07+00:00

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 http://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: 646

    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

A hozzászóláshoz jelentkezz be!

Adhatok Neked még több ingyenes tartalmat?

Értesítelek hetente megjelenő új tartalmaimról.

Hozzájárulok, hogy az adatvédelmi nyilatkozat szerint biztonságosan kezeld megadott adataimat, valamint hasznos anyagokat és egyedi ajánlatokat küldj nekem termékeiddel, szolgáltatásaiddal kapcsolatban e-mailben