Hatalar, hatalar, sorular - sayfa 2144

 
Özel bir sembolün Geçmişini değiştirdikten sonra, Aracıya kaydırılması ve Aracı tarafından eski deposundan alınmaması için nasıl yapılır?
 
Bu bir dil hatası mı?
 struct STRUCT
{
   template < typename T>
   void operator =( const T ) const {}

   template < typename T>
   void operator =( const T &Value ) const {} // Ошибка исчезает, если убрать любой const
};

void OnStart ()
{
  STRUCT a;
   const int i = 0 ;
  
  a = i; // Ошибка: 'operator=' - object required
}
 
fxsaber :
Bu bir dil hatası mı?

Bu formda, C++ ayrıca bir E2015 hatası üretir.

Ve şöyle yazarsanız:

 template < typename T> void f( T& ) {}
template < typename T> void f( T  ) {}
void OnStart ()
{
     const int i = 0 ;
    f( i );
}

sonra MQL hatasız derlenirken C++ E2015 hatasını bildirir

 

MT4/5 göstergelerindeki SymbolInfoTick'in Calculate olayını tetikleyen onay işaretini döndürmediği doğru mu?

Eğer öyleyse, göstergeler aracılığıyla kene toplayıcılarının neye dayandığı tamamen açık değil mi?

 
fxsaber :

MT4/5 göstergelerindeki SymbolInfoTick'in Calculate olayını tetikleyen onay işaretini döndürmediği doğru mu?

Kural olarak, bu aynı kenedir.

Sorularınızı çok garip bir şekilde ifade ediyorsunuz.

- Herhangi bir soru "evet" veya "hayır" olarak cevaplanabilir!

- Sabahları konyak içmeyi bıraktınız mı? Şimdi cevap ver, evet mi hayır mı?

(c) Astrid Lindgren

 
Slava :

Kural olarak, bu aynı kenedir.

Üç onaydan oluşan bir grup geldiyse, Hesapla olayı üç kez çağrılır, ancak SymbolInfoTick bu üç çağrının her birinde en son onay işaretini döndürür. Onlar. Göstergelerden geçmeden sözde kene koleksiyonu, hafifçe söylemek gerekirse, şüphelidir.

 
Neden CustomSymbolSetDouble(symbol, SYMBOL_VOLUME_MIN, 0.00035) ve CustomSymbolSetDouble(symbol, SYMBOL_VOLUME_STEP , 0.00035) ayarlandıktan sonra SymbolInfoDouble(symbol, SYMBOL_VOLUME_MIN) işlevi 0,0003, SymbolInfoDouble_ME ise 0,0003 döndürür?
 

Özel sembollerle çok can sıkıcı bir hata. Özel sembollerin onay geçmişi tamamen kaybolabilir.

Bununla zaten birkaç kez karşılaştım. Herhangi bir özel giriş yapmıyorum. Sadece kene okumak için çalışıyorum. Ve bir noktada, aniden tüm hikaye kaybolur. CopyTicks hatasız boş değerler döndürür. GUI aracılığıyla - benzerdir. tkc 1 kb olur ve birkaç milyon kene vardır.

MT5'in kenelerimi saklaması için güvenemeyeceğim ortaya çıktı, çünkü okumalardan biri sırasında onları silebilir.

 
Ivan Titov :
Neden CustomSymbolSetDouble(symbol, SYMBOL_VOLUME_MIN, 0.00035) ve CustomSymbolSetDouble(symbol, SYMBOL_VOLUME_STEP , 0.00035) ayarlandıktan sonra SymbolInfoDouble(symbol, SYMBOL_VOLUME_MIN) işlevi 0,0003, SymbolInfoDouble() ise SymbolInfoDouble() döndürür

GUI araçları kullanılarak bile bu tür değerler ayarlanamaz.


 
A100 :

Bu formda, C++ ayrıca bir E2015 hatası üretir.

E2015 bir belirsizliktir.

Ve fxsaber örneğinde, derleyici tarafından oluşturulan sabit olmayan bir operatör (parametrelerde bir nesne ile) kalmış ve seçilmiş gibi görünüyor.

Bunun nedeni , atama operatörünün sabit olmaması gerektiğidir.

(BENİM NACİZANE FİKRİME GÖRE)