Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 995

 
merhaba, son zamanlarda yedinci Windows'a geçti. Şimdi terminalin verileri programın bulunduğu klasöre değil, C sürücüsündeki "kullanıcılar" klasörüne kaydettiğini fark ettim.
C:\Users\pycha\AppData\Roaming\MetaQuotes\Terminal\222D3D48A76F1C2206361F652F70F04C\MQL4\Files
bu beni memnun etmiyor çünkü tarih oraya kaydediliyor - C sürücüsü tamamen tıkanmış, geçmiş kaybolmuş. Ve danışman tarihsel verilere dayanarak çalışır ve ne kadar çok geçmiş o kadar iyi. Bunu düzeltmenin ve verileri tekrar program klasörüne kaydetmenin bir yolu var mı?
 
Kendim buldum, aniden birinin ihtiyacı olursa https://www.mql5.com/en/articles/1388
 

Tünaydın. Stratejiyi, anlamını anlamadığım hata günlüğünde test ederken. Yardımdaki hatalara bakmak bana bir anlam ifade etmedi. Hatalar:

2016.01.13 10:52:35.085 TestGenerator: eşleşmeyen veri hatası (2015.12.16 21:05'te 268 ses sınırı aşıldı)

2016.01.13 10:52:35.087 TestGenerator: eşleşmeyen veri hatası (2015.12.17 21:00'deki düşük değer 1.48320, en düşük zaman diliminden ulaşılmıyor, düşük fiyat 1.48330 uyumsuzluklar)
Şimdiden teşekkürler.

 
Nechta :

Tünaydın. Stratejiyi, anlamını anlamadığım hata günlüğünde test ederken. Yardımdaki hatalara bakmak bana bir anlam ifade etmedi. Hatalar:

2016.01.13 10:52:35.085 TestGenerator: eşleşmeyen veri hatası (2015.12.16 21:05'te 268 ses sınırı aşıldı)

2016.01.13 10:52:35.087 TestGenerator: eşleşmeyen veri hatası (2015.12.17 21:00'deki düşük değer 1.48320, en düşük zaman diliminden ulaşılmıyor, düşük fiyat 1.48330 uyumsuzluklar)
Şimdiden teşekkürler.

Geçmiş verilerde hata.
 
Kodda yeni değişkenler oluşturmak mümkün müdür?
 
001 :
Kodda yeni değişkenler oluşturmak mümkün müdür?

Değişkenler olmadan hesaplamaları nasıl yaparsınız?

 

kod parçası

void f_err()
{hata=hata++;
geçiş(hata)
{durum 3: Yazdır ("Yanlış parametreler");break;
durum 4 : Print("Ticaret sunucusu meşgul"); break;
durum 5 : Print("Müşteri terminalinin eski versiyonu ");break;
}

}

Neyin yanlış olduğunu ve ne zaman olduğunu anlayamıyorum. satırda hata=hata++; hataları özetlemez. error = error + 1 yazarsanız özetler; Ama bunu İngilizce olarak değiştirirsen Özetleyen semboller falan filan. Sorun şu ki, uzun zaman önce kodda Rusça değişkenler yarattım.

 
Değişkenleri Rusça yazmayı seviyorsanız, 1C'de programlamak daha iyidir, Rusça'da operatörler vardır.
 
KopH :

kod parçası

void f_err()
{hata=hata++;
geçiş(hata)
{durum 3: Print("Yanlış parametreler ");break;
durum 4 : Print("Ticaret sunucusu meşgul"); break;
case 5 : Print("Müşteri terminalinin eski versiyonu ");break;
}

}

Neyin yanlış olduğunu ve ne zaman olduğunu anlayamıyorum. satırda hata=hata++; hataları özetlemez. error = error + 1 yazarsanız özetler; Ama bunu İngilizce olarak değiştirirsen Özetleyen semboller falan filan. Sorun şu ki, uzun zaman önce kodda Rusça değişkenler yarattım.

Ve değişken türü bildirim hatası nerede? Değişken adları için İngilizce harfler kullanın, ancak MQL4'ün Rusça adlarla iyi çalıştığını itiraf etmeliyim. Bir hata kullanıyorsunuz ve ardından switch() içindeki err'yi bir şekilde tutarsız bir şekilde değiştiriyorsunuz. Bir değişkene 1 eklemeniz gerekiyorsa, err=err++ yerine; err++ yazın;
 
Vinin :

Değişkenler olmadan hesaplamaları nasıl yaparsınız?

Başlangıç değişkenleri vardır, ancak çalışma sırasında yenilerine ihtiyaç duyulur. Burada soru, YENİ kodun nasıl oluşturulacağıdır. N değişkenim var ve


N= 1440 / Period ();

ve farklı TF'ler kullanılır.

Neden: