Hatalar, hatalar, sorular - sayfa 2664

 
Stanislav Korotky :

Bunu derleyen var mı?
Sorun nedir?

Sorun değil, lütfen iletişime geçin:

 class B {};

template < typename T>
class A
{
     static T *array;
    
     static void check(){
      T *ptr = array; 
    }
};

template < typename T>
static T *A::array;

class Y: public A<B>
{
};

void OnStart ()
{
  Y y;
}
statik dizi tanımı, Y sınıfının oluşturulmasının üzerine taşındı.
 

Ve şimdi Market Watch'taki tüm semboller için bir optimizasyon + test çalıştırabilirsiniz ? Yoksa sadece optimizasyon olmadan, inceleme boyunca aynı parametrelerle çalıştırmalar mı yapılıyor?


Yani, piyasa incelemesindeki semboller için sadece aynı parametrelerle değil, aynı zamanda seçilecek şekilde optimizasyon da yapmak mümkün mü? Ardından, mod tüm semboller olduğunda optimizasyon parametrelerinin seçimi engellenir.

Оптимизация стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
Оптимизация стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
  • www.metatrader5.com
Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии (советники) перед началом использования их в реальной торговле. При тестировании советника происходит его однократная прогонка с начальными параметрами на исторических данных. При оптимизации торговая стратегия прогоняется несколько раз с различным набором параметров...
 
Askr :

Ve şimdi Market Watch'taki tüm semboller için bir optimizasyon + test çalıştırabilirsiniz ?

https://www.mql5.com/en/code/26132

MultiTester
MultiTester
  • www.mql5.com
Бывает, нужно советник прогнать на множестве символов. Для этого в MT5-тестере существует режим "Все символы, выбранные в окне Обзора рынка". Получается прогон одних и тех же настроек советника на разных символах. Но иногда требуется сделать много различных запусков MT5-тестера. Данная библиотека позволяет это. Возможности. Можно задавать...
 
Standart test cihazında zaten göründüğünü okudum mu?

Bu kütüphanelerinizi nasıl çalıştıracağınızı bilmek anlaşılmaz olurdu. Sonuçta, test cihazında danışmanın kendisini belirtmeniz gerekiyor, ancak kütüphane nasıl çalıştırılır?

Veya skayal terminale kopyalandı ve her şey kendi kendine mi çalışıyor?
 
Askr :
Veya skayal terminale kopyalandı ve her şey kendi kendine mi çalışıyor?

Evet.

 
Alexey Kozitsyn :
Depolama işlemi gerçekleştirilemiyor...

Yine aynı sorun! Geliştiriciler, lütfen depolamayı düzeltin! Onunla çalışmak imkansız. yaygın hata.

 
Sergey Dzyublik :

Sorun değil, lütfen iletişime geçin:

Dönüyoruz. İşte çalışan kod:

 class A
{
   protected :
     int field;

   public :
    A() { field = rand (); }
};

class B: public A
{
   public :
    B(A &origin)
    {
      field = origin.field; // это другой экземпляр, C++ дает ошибку 'int A::field' is protected
    }
     int getField( void ) const
    {
       return field;
    }
};


void OnStart ()
{
    A a;
    B b(a);
     Print (b.getField());
}

Ancak kurallara göre, C++, derleme aşamasında, korunanlara (aynı sınıftan da olsa başka bir nesnenin alan alanı) erişime izin vermemelidir; korumalı, yalnızca aynı nesnenin miras alınan alanlarına ve yabancı alanlara erişim anlamına gelir. , alan herkese açık olmalıdır) . Bu bir hata veya özellik mi?

 
Stanislav Korotky :

Dönüyoruz. İşte çalışan kod:

Ancak kurallara göre, C++, derleme aşamasında korumalı erişime izin vermemelidir. Bu bir hata veya özellik mi?

Olmamalı mı demek istiyorsun? Tam olarak nerede? Bu şekilde public mirasınız (yani varislerdeki korunan üyeler public olur) ve public metodunuz olur.

ps Gözlerimi ovuşturdum, nerede olduğunu gördüm pardon)
 
Stanislav Korotky :

Dönüyoruz. İşte çalışan kod:
Ancak kurallara göre, C++, derleme aşamasında korumalı erişime izin vermemelidir. Bu bir hata veya özellik mi?

Evet, C++ çevrimiçi yemin ediyor: https://onlinegdb.com/Hkv1_13EU
Bu geliştiriciler içindir.

 
Sergey Dzyublik :

Evet, C++ çevrimiçi yemin ediyor: https://onlinegdb.com/Hkv1_13EU
Bu geliştiriciler içindir.

Evet, geliştiricileri dinleyin. Şimdi bu uygun delikten yararlandım. Kapatırlarsa başka yollar aramak zorunda kalacaklar.