Hatalar, hatalar, sorular - sayfa 1326

 
Alexander Laur :

Karputov Vladimir ve Vladimir Zubov hakkında ne yorum yaptığınızı bile okuyor musunuz? Yoksa saygınızı ifade etmeniz sizin için önemli mi? Pekala, eğer tartışılan problemi derinlemesine incelemediyseniz, o zaman bir kenara çekilin, sizin için anlamanız için faydalı bir şey göreceksiniz.

Renat ile FONKSİYONLARIN YANLIŞ ÇALIŞMASI hakkında konuşmam !!!

CORRECT (return(true)) işlevi, yürütüldükten sonra neden NULL döndürüyor?

Bir kene maliyeti nasıl sıfıra eşit olabilir? Simge değerinin sıfır değerini döndürürse, SymbolInfoDouble() işlevi onay değeriyle ilgili verileri nereden alır?

En azından ne yorum yaptığınızı araştırırsınız.

Muhtemelen işlevlerin nasıl çalıştığını tam olarak anlamıyorsunuz. İşlev:

  1. İşlemesinin doğruluğunun sonucunu döndürür. Bir bakkal deposu örneğinde. Fonksiyonun görevi, 5 numaralı kutuda olanı almaktır. İşlev depoya giderse, 5 numaralı kutuyu bulur ve çantasında ne olduğunu sallarsa, işlev "Görev başarıyla tamamlandı" yanıtını döndürür.
  2. İşlev, çantasına orada ne getirdiğini gerçekten umursamıyor. Bu artık senin sorunun. Fonksiyonun çantaya tam olarak ne getirdiğini analiz edin.

Bu nedenle, bir programcı olarak göreviniz iki sonucu kontrol etmektir: işlevin başarısı ve işlevin ne döndürdüğü. Üstelik görmek istediklerinizi terminalden talep etmenize gerek yok. Yeter ki doğru yap.

 

belirsiz sonuç

 void OnStart ()
{
        A a( 10 );
        {
                A a( a.c );             //здесь = не 10
                 Print ( a.c );
        }
        {
                A a = a.c;               //здесь = 10
                 Print ( a.c );
        }
}

Bir durumda sonuç 10, diğerinde 10 değil. Fark nedir?

 
A100 :

belirsiz sonuç

Bir durumda sonuç 10, diğerinde 10 değil. Fark nedir?

kalay :) peki ya yöntemlerin kendisi?
 
Konstantin Karpov :
kalay :) peki ya yöntemlerin kendisi?

eklemeyi unutmuşum :)

 class A {
public :
        A( int b ) : c( b ) {} 
         int c;
};
 
Alexander Laur :

saçma sapan yazıyorsun Verileri işlemek ve bu işlemenin sonuçlarını elde etmek için işlevler oluşturulur. SADECE çalışması için bir işlev oluşturun. sözüm yok

Ben tartışmanın dışındayım.

+

Enstrümanları senkronize etme ihtiyacı ile çok para birimli bir Uzman Danışman yazıyorum ve kılların her yere hareket etmesi gibi sorunlarla karşılaştım.

Şu anda, piyasa verilerini almanın güvenilir bir yolu olmadığını ve aynı zamanda verilerin güncel olduğunu açıkça bildiğimi itiraf etmeliyim.

En eğlenceli ve aynı zamanda şok edici, bir sembolün özelliklerindeki bayrakların bile olduğu ortaya çıktı.

 SERİ_SENKRONİZE

HİÇBİR GARANTİ YAPMAYIN.

 
A100 :

belirsiz sonuç

Bir durumda sonuç 10, diğerinde 10 değil. Fark nedir?

Mesajınız için teşekkürler, kontrol edeceğiz/düzelteceğiz.
Bu arada, MSVC'de sonuç tam tersi.
 

SymbolsTotal (true) ve türevlerinin Piyasa İzleme'den hiç bilgi göstermediğini bilen var mı?

Eh, sertifikada yazılı olurdu, ama hayır, sır yedi mühürle mühürlendi ...

 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

MetaTrader 5 İstemci Terminali yapılarındaki değişikliklerin listesi

2015.07.18 10:44

Bana nasıl olacağımı söyle. Bir dosya vardı - mql5'te bir komut dosyası, son değişiklikler Mart 2015'te yapıldı. Mart ayından sonra uzun bir süre dosyaya ve metaeditöre dokunmadım. Geçen gün metatrader'ı başlattım, bir güncelleme yapıldı ve aynı zamanda komut dosyası (kaynak kodu) bir şekilde önceki bir sürümde kayboldu. Aynı zamanda, yürütülebilir dosya en son sürümde kaldı. Orijinali nasıl geri yükleyebilirsiniz?

 

Farklı sürümleri kaydetmek için MQL5 Storage kullanmanız gerekir.

Büyük olasılıkla, normal terminal komut dizilerinden dosyaları değiştirmekten bahsediyoruz. Güncellemelerde her zaman üzerlerine yazılır, bu nedenle bunları kendiniz değiştirmeniz gerekmez. Farklı bir ad altında bir kopya oluşturmanız ve zaten düzenlemeniz gerekir.

 
Renat Fatkhullin :

Farklı sürümleri kaydetmek için MQL5 Storage kullanmanız gerekir.

Büyük olasılıkla, normal terminal komut dizilerinden dosyaları değiştirmekten bahsediyoruz. Güncellemelerde her zaman üzerlerine yazılır, bu nedenle bunları kendiniz değiştirmeniz gerekmez. Farklı bir ad altında bir kopya oluşturmanız ve zaten düzenlemeniz gerekir.

Numara. Dosya standart dağıtımdan değiştirilmemiş ve MQL5 Storage kullanılmamıştır. Kullanıcı muhtemelen farklı bir "Veri Klasörü" girdi - en azından bu şu ana kadarki en uygun sürüm.