Hatalar, hatalar, sorular - sayfa 1853

 
Комбинатор :

imkansız nedir? Bu nasıl yazılır?

Yapı[(int)0]

Evet, bu şekilde yazılamaz. Ve daha da fazlası - Struct[( MqlTick )0]


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

MetaTrader 5 platformunun yeni sürümü build 1570: MQL5'te şablon işlevlerinin pazar vitrini geliştirmesi ve genişletilmesi

MetaQuotes Yazılım A.Ş. , 2017.03.22 16:31

  1. MQL5: Şablon işlevlerini açıkça özelleştirme yeteneği eklendi. Bunu yapmak için, arama parametreleri listesinden önce yazma parametrelerini belirtmelisiniz:
     template < typename T>
    T Func() { return (T) 0 ; }
      
      
    void OnInit ()
      {
       Func< double >();   // явная специализация шаблонной функции
      }
    Bu nedenle, uzmanlaşma, çağrı parametreleri aracılığıyla değil, türlerin doğrudan belirtilmesiyle gerçekleşir.
 
C harika bir programlama dilidir. Ancak birçok kişi gözleri kapalı program yapıyor (:
 

Bu nedenle, uzmanlaşma, çağrı parametreleri aracılığıyla değil, türlerin doğrudan belirtilmesiyle gerçekleşir.

Ne çeşitleri efendim? Ne tür bir yapıya tecavüz ediyorsunuz?

 
Алексей Тарабанов :

Ne tür bir yapıya tecavüz ediyorsunuz?

 struct STRUCT
{
   template < typename T>
   void operator []( int )
  {
     Print ( __FUNCSIG__ );
  }
};

void OnStart ()
{
  STRUCT Struct;
  
  Struct. operator []< int >( 0 );
  Struct. operator []< MqlTick >( 0 );
}

Sonuç
 void STRUCT:: operator []< int >( int )
void STRUCT:: operator []< MqlTick >( int )
 
fxsaber :

Sonuç

Sadece veri türleri hakkında bilgi edinin.
 
Алексей Тарабанов :
Sadece veri türleri hakkında bilgi edinin.
Mizah duygusunun varlığı - bir kene koyun.
 
fxsaber :
Mizah duygusunun varlığı - bir kene koyun.

teşekkürler
 
Renat Fatkhullin :

Görev, bu stratejiyi değiştirmek ve talebin en uzak tarihinden itibaren 500 çubuktan daha derin olmayan verileri yükseltmek için zaten ayarlandı. Bu, acısız bir şekilde pazar taramaları yazmanıza izin verecektir.

1. Bu derinliği değiştirmek mümkün olacak mı?

2. MT5'te düzenlenen indirme geçmişi sınırları nerede?

 
Beyler Programlamada tamamen yeniyim Aptallar için dersler okuyorum Algoritma var ama doğru yazamıyorum Lütfen yardım edin!
Genel olarak fikir, 0 hariç son 86 mumun veri dizisine atıfta bulunmamdır. ve her beyaz mum 1, her siyah mum 0'dır. 1 mumun kapanış fiyatı, mumun açılış fiyatına eşitse 1 mum, sonra 2 mumun kapanış fiyatına bakarız ve 1 mumun açılış fiyatından yüksekse 0 koyarız. 2 mumun kapanış fiyatı 1 mumun açılış fiyatına eşitse, o zaman aynı prensip 2 mumun açılış fiyatını 2 mumun kapanış fiyatı ile karşılaştırır.
Döngü her 15 dakikada bir veya 60
 
Bu bir dil hatası mı yoksa belgelenmemiş bir özellik mi?
 struct STRUCT
{
   void operator =( STRUCT& ) { Print ( __FUNCSIG__ ) ; }
};

void OnStart ()
{
  STRUCT Struct = { 0 };
  
   Struct = (STRUCT)Struct; // Пусто
  Struct = Struct;         // void STRUCT::operator=(STRUCT&)
}

Şablon yapılmış olsa bile operatör çağrılmaz!