Hatalar, hatalar, sorular - sayfa 1398

 
Eski zaman diliminden gelen göstergenin CopyBuffer'ının , bu zaman diliminin CopyTime tarafından belirtilen tarihteki değeri aynı kayma ile tam olarak döndürdüğünden emin olmanın bir yolu var mı?
 

Derleme hatası: '=' - yapıda nesneler var ve kopyalanamaz

 struct S1 {       int s1; };
struct S2 { const int s2; };

void OnStart ()
{
        S1 a;
        S2 b;
        a = b;
}
ve örneğin eğer
 struct S2 {       uint s2; };
sorun yok. Fark ne?
 
Ilya Malev :
Gerçek zamanlı bir hata var mı? Yoksa sadece testçi mi?
 
Tapochun :
Gerçek zamanlı bir hata var mı? Yoksa sadece testçi mi?
Aptal olduğum için mesajı sildim. CopyBuffer değil, BarsCalculated kullanmak gerekiyordu
 
Ilya Malev :
Eski zaman diliminden gelen göstergenin CopyBuffer'ının, bu zaman diliminin CopyTime tarafından belirtilen tarihteki değeri aynı kayma ile tam olarak döndürdüğünden emin olmanın bir yolu var mı?

Görev ayrıca BarsCalculated aracılığıyla çözülür. Gösterge için BarsCalculated, SeriesInfoInteger(... SERIES_BARS_COUNT ) değerinden küçükse, göstergenin eski zaman diliminde hesaplamak için zamanı yoktu.

İyi ki böyle bir fonksiyon var ve çalışıyor :)

 

Almanca'nın alfabesinde böyle karakterler var mı?

"d", "c"

 
Alexandr Bryzgalov :

Almanca'nın alfabesinde böyle karakterler var mı?

"d", "c"

İşletim sistemi ayarlarında, unicode olmayan uygulamalar için Almanca yerel ayarını yapın
 
Ilya Malev :

Görev ayrıca BarsCalculated aracılığıyla çözülür. Gösterge için BarsCalculated, SeriesInfoInteger(... SERIES_BARS_COUNT ) değerinden küçükse, bu, göstergenin eski zaman diliminde hesaplamak için zamanı olmadığı anlamına gelir.

İyi ki böyle bir fonksiyon var ve çalışıyor :)

prev_calculated parametresini ayrıştırmayı denediniz mi?

 int OnCalculate ( const int rates_total,       // размер входных таймсерий
                 const int prev_calculated,   // обработано баров на предыдущем вызове
...
 
A100 :

Derleme hatası: '=' - yapıda nesneler var ve kopyalanamaz

ve eğer öyleyse, sorun değil. Fark ne?

int const ve başlatılmamış.

Genellikle const derleme aşamasında başlatılır, yani bildirim üzerine hemen atanır. Ama MQL'de bir yapı olması durumunda, burada ne yapacağımı bilmiyorum. C++, değişkenin başlatılmadığına dair bir hata veriyor.

genellikle sabit değişkenler yapıya eklenmez.

 

mql4 sorusu:

Sipariş yorumuna bazı semboller giremiyor musunuz? Örneğin, bir yorumda yazıyorum

 string comm= "Extremum DC && KF" ;

gerçekten yorumda Extremum DC _KF yazıyor

yazarsan

 string comm= "Extremum DC & KF" ;

gerçekten yorumlarda Extremum DC KF yazıyor

Başka hangi simgeler ve bunların kombinasyonları başka simgelerle değiştirilir? Gerçek şu ki, bazen çalışma bilgilerimi bir yoruma giriyorum.

Bir dizgede aramak için bazı karakterler kullanılır, örneğin #, $, %

Neden: