bool változó optimalizálása2014-02-02T13:12:48+00:00

Radu.hu Fórum Kérdések az MQL4 programozási nyelvvel kapcsolatban bool változó optimalizálása

4 bejegyzés megtekintése - 1-4 / 4
  • Szerző
    Bejegyzés
  • viktor999
    Tag
    Bejegyzések száma: 38

    Szia Radu!

    Szerinted lehet a bool változót optimalizálni?
    Hiába adok az extern bool változóknak alapból 0-át az optimalizációnál nem lehet 0-1 közé beállítani.
    Szerinted meg lehet valahogy oldani?

    Üdv:V

    viktor999
    Tag
    Bejegyzések száma: 38

    bocsi,megvan a megoldás:
    át kell írni integer típusra a boolt mert a true=1 a false=0 elfogadja akkor is ha integerként van meghatározva,
    tehát az opt mezőbe a 0,1,1 -et kell írni és akkor bekapcsolja kikapcsolja az optimalizáláskor a változót

    ez qqq….va jó

    Radulovic Attila
    Tag
    Bejegyzések száma: 646

    Igen, bool kapcsolót nem lehet optimalizálni. Az általad írtak elégséges megoldást biztosítanak, de arra figyelj, hogy a kódban integer változóra soha ne hivatkozz bool módra.

    Tehát ha van ilyen kódod:

    
    bool
       valtozo = true;
    
    if (valtozo) {
    
    }
    

    Akkor azt ne használd így:

    
    int
       valtozo = true;
    
    if (valtozo) {
    
    }
    

    Erre egyébként a fordító is figyelmeztet. Integer változó használatakor össze kell hasonlítanod valamivel a változó értékét, például így:

    
    int
       valtozo = 0;
    
    if (valtozo == 0) {
    
    }
    
    if (valtozo == 1) {
    
    }
    
    switch (valtozo) {
       case 0:
    
       break;
    
       case 1:
    
       break;
    }
    
    
    viktor999
    Tag
    Bejegyzések száma: 38

    Nagyon köszönöm a pontos választ.
    Igen dobott egy érdekesen sárga hibát és átírtam az if feltételt akkor megszűnt de érdekesen sárga hibával is működött.
    Szóval nagyon jó ez a blog gratula,néha az is segít ha valakinek megírhatom a problémát és utána könnyebben ugrik be
    a megoldás!!!
    Ez nekem nagyon kellett mert így egyszerű kitesztelni pl ,hogy célárra zárjon valami vagy húzott stopra vagy
    rsi szélsőértékre stb stb.
    Tehát komplett programrészleteket lehet kibe kapcsolgatni az optimalizáció során.
    Üdv:V

4 bejegyzés megtekintése - 1-4 / 4

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