Selesaikan peringatan MT4 tertentu
Results 1 to 6 of 6

Thread: Selesaikan peringatan MT4 tertentu

  1. #1
    Mengemas kini beberapa EA saya dan meneruskan ke hartanah. Bermula mendapatkan kehilangan maklumat peringatan ini disebabkan penukaran jenis.

    Saya tahu amaran ini dibincangkan di sini dan di sana tetapi di sini adalah spesifik:

    mengumumkan perubahan global

    luaran int Leverage = 200;

    jika pernyataan di dalam rutin MM berikut:

    *** jika (Leverage gt; = AccountInfoInteger (ACCOUNT_LEVERAGE)) Leverage = AccountInfoInteger (ACCOUNT_LEVERAGE);
    lain jika (Leverage lt; AccountInfoInteger (ACCOUNT_LEVERAGE)) Leverage = Leverage;

    *** mendapat amaran

    Adakah sesiapa tahu mengapa? Ia diumumkan integer dan meminta membaca integer.

    Sudah tentu ia tidak membuat amaran melainkan kod telah diumumkan ketat.

  2. #2

    Quote Originally Posted by ;
    Mengemas kini beberapa EA saya dan teruskan ke harta benda yang ketat. Mendapatkan kehilangan maklumat amaran kerana penukaran jenis. Saya tahu amaran ini dibincangkan di sini dan di sana tetapi di sini adalah spesifik: mengumumkan pembolehubah global int leverage = 200; dalam pernyataan kes dalam rutin MM berikut: *** if (Leverage gt; = AccountInfoInteger (ACCOUNT_LEVERAGE)) Leverage = AccountInfoInteger (ACCOUNT_LEVERAGE); lain jika (Leverage lt; AccountInfoInteger (ACCOUNT_LEVERAGE)) Leverage = Leverage; *** mendapat amaran Adakah sesiapa tahu mengapa? Ia diumumkan ...
    AccountInfoInteger adalah jenis yang panjang, anda perlu melaksanakan (int) AccountInfoInteger.

  3. #3
    OKEY. Menemukan jawapannya. Nampaknya jenis faktor tidak betul. Selaras dengan MQL:
    https://www.mql5.com/en/docs/constan...unt_trade_modeBagaimanapun, menukar jenis dari int ke panjang dan peringatan dipecahkan. Tidak pasti pasti apa faktor yang panjang, ini kali pertama saya menggunakannya. Kecuali seseorang di sini boleh menumpahkan cahaya mudah, mungkin perlu melihatnya kemudian. Masalahnya ialah saya menggunakan integer itu masih ok .... akan melihat. OKEY. Kelihatannya baik-baik saja, hanya perbezaan panjang digit.

  4. #4

    Quote Originally Posted by ;
    OKEY. Mendapat penyelesaian. Semacam jenis pembolehubah tidak betul. Menurut MQL:
    https://www.mql5.com/en/docs/constan...unt_trade_modeBagaimanapun, menukar jenis dari int ke panjang dan peringatan dipecahkan. Tidak pasti apa faktor yang panjang, ini adalah kali pertama saya menggunakannya. Kecuali seseorang boleh menumpahkan cahaya yang sangat mudah, ia perlu melihatnya kemudian. Persoalannya ialah saya menggunakan integer adalah ok .... akan melihat.
    Panjang adalah 64-bit, int adalah 32-bit. Gunakan int untuk kes tertentu (leverage tidak boleh melebihi 2147483647).

  5. #5

    Quote Originally Posted by ;
    quote Long adalah 64-bit, int adalah 32-bit. Gunakan int untuk contoh ini (leverage tidak boleh melebihi 2147483647).
    Ha Ha! Itu adalah kelakar. Benar-benar saya hanya menukar pernyataan dari int ke panjang dan bingo.

  6. #6

    Quote Originally Posted by ;
    petikan Ha Ha! Itu kelakar. Benar-benar saya hanya menukar pernyataan dengan panjang dan bingo.
    Saya yakin banyak pemaju menganggap tanggapan ini, lol.

Kebenaran Posting

  • Anda tidak boleh menghantar thread baru
  • Anda tidak boleh membalas kiriman
  • Anda tidak boleh mengedit siaran anda
  • Anda tidak boleh menyiarkan lampiran
  •  
  • Kod BB Hidup
  • Smilies Hidup
  • Kod [IMG] adalah Hidup
  • Kod [VIDEO] adalah Hidup
  • Kod HTML Tidak Hidup
Polisi Kuki
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.