Hatalar, hatalar, sorular - sayfa 1848

 
Artyom Trishkin :
GöstergeDelete() işlevi MQL5'te nereye gitti? Derleyici bunu tanımıyor.
Hiç olmadı. IndicatorRelease ile karıştırdınız
 
Slawa :
Hiç olmadı. IndicatorRelease ile karıştırdınız
Veya ChartIndicatorDelete ile
Документация по MQL5: Операции с графиками / ChartIndicatorDelete
Документация по MQL5: Операции с графиками / ChartIndicatorDelete
  • www.mql5.com
Операции с графиками / ChartIndicatorDelete - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Slawa :
Hiç olmadı. IndicatorRelease ile karıştırdınız
Başıma kül serpiyorum - kötünün püf noktaları
 
Derleme hatalarına yol açan fazladan şablon aşırı yüklemeleri oluşturma
 template < typename T>
T Func()
{
  T Res;
  
   return (Res);
}

template < typename T>
void Func( T& Value )
{
  T Res = ( MqlTick )Value;
}

void OnStart ()
{
  Func< string >(); // без этой строки компилируется
  
   MqlTick Tick;
  
  Func(Tick);
}

Nedense derleyici oluşturmaya çalışır

 void Func( string & );
 
void OnStart ()
{
   int i = { 0 }; // code generation error
}

Kodun yanlış olduğu açık, ama neden böyle bir hata?

 
Merhaba! Yeniyim! Lütfen bana mql4/5'te grafikteki nesne açıklamasında (eğilim çizgisi/seviyesi) büyük bir metin (100-200 kelime) görüntülemenin mümkün olup olmadığını söyler misiniz? Günlük tutmak istiyorum.
 
Sevgili geliştiriciler, böyle bir durumda Uyarılardan nasıl kurtuluruz?
 template < typename T>
T GetValue()
{
  T Res; // possible use of uninitialized variable 'Res'
  
   return (Res);
}

void OnStart ()
{
   MqlTick Tick = GetValue< MqlTick >();
   int i = GetValue< int >();
}
 
Renat Fatkhullin :

Pazartesi günü her şeyi kontrol edeceğiz.

Şimdi testler olmadan cevap veremem.

Bunu hisse senedi kenelerinde yeniden ürettiler.

sabitleme
 

Örneğin, MQL5'ten OnTesterPass işleyicisindeyken, optimize edici sonuçlar sekmesinde görüntülendiği gibi mevcut geçişin numarasını nasıl alırsınız, örneğin, "27, 366" veya "18, 442" yazıyor. ilk sütun? FrameNext işlevi , geçiş numarasını ulong biçiminde bulmanızı sağlar. Bu numaradan kullanıcıya gösterilenler nasıl alınır? Pasajlarla ilgili bilgileri özel bir raporda göstermem ve pasajların tanımını terminaldekiyle aynı tutmam gerekiyor.

 
Sevgili geliştiriciler, MQL'nin bu tür varlıkları üretmemesi için normal bir çözüm bulmak mümkün müdür?

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

Dize türündeki terminal global değişkenleri gerekli mi?

fxsaber , 2017.04.10 18:25

 #define GLOBAL_VARIABLE_SET(A)                                                        \
template < typename T>                                                                 \
   datetime _GlobalVariableSet( const string Name, const T A )                         \
  {                                                                                   \
    _GlobalVariableDel(Name);                                                         \
                                                                                      \
     double Array[];                                                                   \
                                                                                      \
     const datetime Res = GlobalVariableSet (Name, _ArrayCopy(Array, _R(Value).Bytes)); \
     const int Size = ArraySize (Array);                                                \
                                                                                      \
     for ( int i = 0 ; i < Size; i++)                                                    \
       GlobalVariableSet (GetName(Name, i), Array[i]);                                  \
                                                                                      \
     return (Res);                                                                      \
  }

GLOBAL_VARIABLE_SET(Value)
GLOBAL_VARIABLE_SET(&Value)
GLOBAL_VARIABLE_SET(&Value[])