MQL5'te birlikte öğrenme ve yazma - sayfa 27

 
Khomtchenko :

Alttaki bu yeşil çizgilerin ne anlama geldiğini söyle. MT4'te partinin hacmini kastediyorlardı ve parti değiştiğinde çekildiler. Neden o zaman? Yoksa kaderim mi değişiyor? Değiştiriyor gibi görünmüyorum.

Sol üst köşede şöyle yazıyor: "Marj seviyesi".

 

Başka bir soru: Test cihazının grafiğine bakılırsa, mql5'te birçok kez daha az pazar girişi var veya test cihazı bir şekilde genelleştirilmiş veya birkaç işlemin sonuçlarını düzeltti. Eh, test sonuçları farklı ve hepsi bu!

Bu arada, "farları sil" ve "direksiyona vur" gibi birçok akıllı şeyi dinledim, danışmanlar gönderdim, ancak kimse bana özel olarak bir şey açıklamadı ve hatalarımı belirtmedi. Ayrıca mql5 super ürününün normal bir teknik desteğe sahip olup olmadığını netleştirmek için moderatörlerin ve uzmanların tüm yorumlarını tek bir raporda özetleyeceğim.

 
Khomtchenko :
Bu arada, "farları sil" ve "direksiyona vur" gibi birçok akıllı şeyi dinledim, danışmanlar gönderdim, ancak kimse bana özel olarak bir şey açıklamadı ve hatalarımı belirtmedi. Ayrıca mql5 super ürününün normal bir teknik desteğe sahip olup olmadığını netleştirmek için moderatörlerin ve uzmanların tüm yorumlarını tek bir raporda özetleyeceğim.

Gönderilerinize zip formatında düzenli test raporları eklediniz mi?

Bunlara kendiniz bakıp anlaşma bazında analiz yaptığınız anda her şeyi hemen anlayacaksınız. "Sonuçlar ve işlem sayısı birleşmiyor" gibi yüzeysel değerlendirmelerle zaman kaybetmeye gerek yok.

Size arama yolları gösterildi: geçmişi kontrol etme (geçmişin her yerde aynı olduğuna dair yanlış görüşe güveniyorsunuz) ve duruma göre analiz.

Документация по MQL5: Торговые функции / HistoryDealsTotal
Документация по MQL5: Торговые функции / HistoryDealsTotal
  • www.mql5.com
Торговые функции / HistoryDealsTotal - Документация по MQL5
 

En son derlemede, parametreli yapıcılar ortaya çıktı. Geliştiricilere çok teşekkürler!

Ancak bu tür kurucuların mirasında bir soru vardı. Aşağıdaki kodu derlerken "clsBase - yanlış parametre sayımı" hatası oluşuyor ve derleyici kırmızı kalın çizgiyi gösteriyor:

class clsBase {
    protected:
        string __strSymbol;
        ENUM_TIMEFRAMES __enumTF_thisTF;

    public:
        void clsBase(int intX);
        void ~clsBase();
};


void clsBase::clsBase(int intX) {

}


class clsInherit:public clsBase{

    public:
        void clsInherit(int intX,double dblY);
        void ~clsInherit();
};


void clsInherit::clsInherit(int intX,double dblY):clsBase(int intX){

}

Ayrıca, koyu yeşili yorumlarsanız, derleme hatasız çalışır.

Yani, eğer bu bir hata değilse, miras alınan sınıfın kurucusunu yanlış beyan ederim.

Yardımda henüz yeni bir şey yok, yani. Parametreli yapıcıların imkansız olduğu söylenir.

Lütfen devralınan bir sınıfta parametrelerle bir kurucu çağırmak için sözdizimini açıklayın.

 

Şu şekilde deneyin:

 //+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
class clsBase
  {
protected :
   string             __strSymbol;
   ENUM_TIMEFRAMES    __enumTF_thisTF;

public :
   void               clsBase( int intX);
   void              ~clsBase() {};
  };
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void clsBase::clsBase( int intX)
  {
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
class clsInherit: public clsBase
  {
public :
                     clsInherit( int intX, double dblY):clsBase(intX)
     {
     }
                    ~clsInherit()
     {

     }
  };
 

Evet, zaten denedim!

Hiç

void clsInherit::clsInherit(int intX,double dblY):clsBase(intX)

void clsInherit::clsInherit(int intX,double dblY)


Derleyici aynı şeyi söylüyor

PS Yazarken, yazınız güncellendi. şimdi tekrar deneyeceğim


PPS Denedim ama daha önce yazdığımla aynı, yani. yapıcı gövdesi yoksa derleme başarısız olur.

Ancak sınıf bildiriminin gövdesine kurucuyu yazmam gerekmiyor, sadece onu orada bildirmem ve genellikle yapıldığı gibi kurucunun gövdesini (uzun süredir var) daha fazla yazmam gerekiyor.

Başka bir deyişle, soruyu tekrarlayacağım :)

Miras alınan bir sınıfta parametrelerle bir kurucu çağırmak için sözdizimi?

 
falkov :

Ancak sınıf bildiriminin gövdesine kurucuyu yazmam gerekmiyor, sadece onu orada bildirmem ve genellikle yapıldığı gibi kurucunun gövdesini (uzun zamandır var) daha fazla yazmam gerekiyor.

MQL5'te, sınıfları bir grup MQH/MQ5 dosyasına ayırmamak ve açıklamayı uygulamadan tek bir dosyada ayırmamak, gövdeyi hemen sınıf bloğuna yazmak tavsiye edilir.


Miras alınan bir sınıfta parametrelerle bir kurucu çağırmak için sözdizimi?

Yukarıdaki hata zaten düzeltildi - bir sonraki derlemede mevcut olacak. Karmaşık kurucuların uygulamasını sınıf açıklama bloğunun dışına çıkarmak mümkün olacaktır.


ps: kod örneğim iyi derleniyor, kontrol ettim

 

Örneğiniz hatasız derleniyor, öyle dedim ama ihtiyacım olan bu değil.

Bir sonraki yapı için teşekkürler, sabırsızlıkla bekliyoruz!

 
Gönderilerinize zip formatında düzenli test raporları eklediniz mi?

Sana danışmanlar verdim. Ne olursa olsun izle! 1 dakika daha derlemek ve test etmek için 10 saniye. Bir nesnenin özelliklerine ihtiyacınız var ve ben size tüm nesneyi veriyorum.

Farklı sonuçlar elde edilir ve kökten. Danışmanların yetersiz bir kodu var. Bir pozisyon açmak için birkaç standart fonksiyon ve stratejinin 4 satırı.

TAMAM. mql5 ürün geliştiricilerinin geliştirmeleri için ayağa kalkabileceği başka bir site var mı? Burada yardım yok. Bazı bahaneler. Kendiniz çözeceksiniz... HEPİNİZE TEŞEKKÜR EDERİZ.

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов - Документация по MQL5
 
Khomtchenko :

mql5 ürün geliştiricilerinin geliştirmeleri için ayağa kalkabileceği başka bir site var mı?

Burada yardım yok. Bazı bahaneler. Bir şekilde anlarsın...

İlk olarak, bunlar geliştirme uzmanlarınız.

ikincisi, eğer çok tembelsen, o zaman neden diğerleri kendilerini bir yere ayırsınlar?