Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Neden PositionGetInteger'dan önce ENUM_POSITION_TYPE yazmalısınız ? Gerçekten de, inancınıza göre, POSITION_TYPE tanımlayıcısına sahip PositionGetInteger işlevi zaten ENUM_POSITION_TYPE türünü döndürür.
hayır, dönmüyor, derleyici bir tür uyumsuzluğu uyarısı veriyor
Cevap verdiğiniz mesajı dikkatlice okuyun ve genel olarak önce konuşmanın ne hakkında olduğunu anlamaya çalışın.
Cevap verdiğiniz mesajı dikkatlice okuyun ve genel olarak önce konuşmanın ne hakkında olduğunu anlamaya çalışın.
Neden hiçbir şey hakkında olmayan bir sohbete dalarak zaman kaybedesiniz? Neden bu başlıkta oturup Michael'ı trollüyorsun?
Programlama stilini veya sunum stilini sevmiyorsunuz. Öğrenme konunuzu açın
ve orada programlama tarzınızı ve materyal sunumunuzu gösterin.
Neden hiçbir şey hakkında olmayan bir sohbete dalarak zaman kaybedesiniz? Neden bu başlıkta oturup Michael'ı trollüyorsun?
Programlama stilini veya sunum stilini sevmiyorsunuz. Öğrenme konunuzu açın
ve orada programlama tarzınızı ve materyal sunumunuzu gösterin.
Bu yaklaşımla, şimdi buraya yazmak zorunda kalmazsınız ... ve tartışırsınız. Yazmadan ve tartışmadan önce, konuşmanın ne hakkında olduğunu anlayın. Okumak ve anlamak istemiyorsanız, bulaşmayın.
Ek olarak, Mikhail burada trollük yapıyor (deniyor ama başarısız oluyor). Julit, kayar, kıvrılır, kıvrılır, orada burada. Michael'ın koruyucusu musun?
aptal ve boş bir çatışma devam ediyor ve başka bir şey değil
Neden bu başlıkta oturup Michael'ı trollüyorsun?
Trollemek yok. Ben bir kap olacağım. Çünkü Michael doğru kodun yanlış olduğunu söylüyor.
Bu doğrulukla ilgili değil, stille ilgili.
zaten yazdım:
Ancak PositionGetInteger() işlevinin her zaman LONG bir değer döndürdüğünü düşünüyorum ve "içeride" INTRGER veya LONG'un ne olduğu önemli değil.
Geliştiriciler bunu iki fonksiyon yazmamak için yaptılar.
Bu nedenle, konum türünü ( ve INTEGER'dir ) almak için yazdığım gibi yapmak doğrudur:
Bunu yapmak aptalca:
uzun tip = PositionGetInteger ( POSITION_TYPE );
if (type == long(POSITION_TYPE_BUY)) - BU GERÇEKTEN DOĞRU, AMA tarzı - kesinlikle İĞRENÇ!
İşlev, POSITION_TYPE bağımsız değişkeni ile ENUM_POSITION_TYPE (belgelere bakın) döndürdüğünden , kabul edilen değişken bu nedenle
aynı türden olmalıdır .
Bu doğrulukla ilgili değil, stille ilgili.
zaten yazdım:
Ancak PositionGetInteger() işlevinin her zaman LONG bir değer döndürdüğünü düşünüyorum ve "içeride" INTRGER veya LONG'un ne olduğu önemli değil.
Geliştiriciler bunu iki fonksiyon yazmamak için yaptılar.
Bu nedenle, konum türünü ( ve INTEGER'dir ) almak için yazdığım gibi yapmak doğrudur:
Bunu yapmak aptalca:
uzun tip = PositionGetInteger ( POSITION_TYPE );
if (type == long(POSITION_TYPE_BUY)) - BU GERÇEKTEN DOĞRU, AMA tarzı - kesinlikle İĞRENÇ!
POSITION_TYPE bağımsız değişkeni olan işlev ENUM_POSITION_TYPE değerini döndürdüğünden, kabul edilen değişken bu nedenle
aynı türden olmalıdır.
ENUM_POSITION_TYPE ve ENUM_POSITION_TYPE yerine uzun ve uzun
36 karakter (ve hatta büyük harflerle) yerine 8 karakter (gözünüz kapalı yazabilirsiniz)! Ayrıca, kendi içinde bir anlam ifade etmeyen çeşitli bilgiler. Bu iyi bir programlama stili değil - hem gereksiz yazma hem de gereksiz bilgiler.
ENUM_POSITION_TYPE ve ENUM_POSITION_TYPE yerine uzun ve uzun
37 karakter (ve hatta büyük harflerle) yerine 8 karakter (gözleriniz kapalı yazabilirsiniz)! Ayrıca, kendi içinde bir anlam ifade etmeyen çeşitli bilgiler. Bu iyi bir programlama stili değil - hem gereksiz yazma hem de gereksiz bilgiler.