Hayır. Dosya başlığı, görebildiğim kadarıyla, 31 gün için bir dizi ayırıyor, bu da mantıklı.
Başlık hakkında herhangi bir bilgim yok. Özel bir karakter yapıyordum ve hangi baytların değiştiğine bakıyordum. Yalnızca bu eylemlerden, başlıktaki belirli baytların ne için sorumlu olduğunu anladım.
Yani kodda 12*31 olması gerekiyor. Nerede hata yapıyorum?
Ya da bir ayda (en fazla) 30 gün olması gerektiğini söyleyen tkc format açıklamasına bir bağlantı verin.
uint Buffer[64 + 12 * 30];
uint Read;
kernel32::ReadFile(handle, Buffer, sizeof(Buffer), Read, 0);
if (Read == sizeof(Buffer))
for (int i = 63; i < (sizeof(Buffer) >> 2); i += 12)
Res += (int)Buffer[i];
Başlık hakkında herhangi bir bilgim yok. Özel bir sembol yaptım ve hangi baytların değiştiğini izledim. Sadece bu eylemler sayesinde başlıktaki belirli baytların nelerden sorumlu olduğunu anladım.
i değişkeni 31 değer alır.
Açıkça, döngü 63'ten itibaren sayılır, ancak diziyi tanımlarken, başlık için 64 ayrılır, bu da döngünün -1'den başlamasına eşdeğerdir. Pek sezgisel değil ama matematik uyuyor.
MTTester.mqh derlenmiyor. Sanırım bunun nedeni, aniden artık derlenmeyen pek çok şeyin olduğu son MT5 derlemesi. Bu kütüphanenin güncellenmiş bir sürümünü sağlama şansınız var mı? Harika bir kütüphane gibi görünüyor.
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
Gönderim yanlış başlıkta oluşturuldu, burada olmalıydı:
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi üzerine forum
MetaTrader 5 yapı 5200'ün yeni sürümü: OpenBLAS uzantısı ve MQL5'te artırılmış kontrol
Stanislav Korotky, 2025.09.05 11:13 AM
Neden 31 değil de 30? Başlık 31 gün için tasarlanmış gibi görünüyor.
Peki ya kripto?
Neden 31 değil de 30? Başlık 31 gün için gibi görünüyor.
0'dan 30'a kadar olan endeksler 31'dir.
0'dan 30'a kadar olan endeksler 31 adettir.
Tam olarak, 0'dan 30'a kadar, dahil - toplam 31.
Tam olarak, 0 ila 30, dahil - toplam 31.
Doğru mu anladın?
Yani doğru mu anladın?
Hayır. Dosya başlığında, görebildiğim kadarıyla, 31 gün için dizi ayrılmış, ki bu mantıklı. Yani kodda 12*31 olması gerekiyor. Nerede hata yapıyorum?
Ya da bir ayda (en fazla) 30 gün olması gerektiğini söyleyen tkc format açıklamasına bir bağlantı verin.
Hayır. Dosya başlığı, görebildiğim kadarıyla, 31 gün için bir dizi ayırıyor, bu da mantıklı.
Başlık hakkında herhangi bir bilgim yok. Özel bir karakter yapıyordum ve hangi baytların değiştiğine bakıyordum. Yalnızca bu eylemlerden, başlıktaki belirli baytların ne için sorumlu olduğunu anladım.
Yani kodda 12*31 olması gerekiyor. Nerede hata yapıyorum?
Ya da bir ayda (en fazla) 30 gün olması gerektiğini söyleyen tkc format açıklamasına bir bağlantı verin.
i değişkeni 31 değer alır.
Başlık hakkında herhangi bir bilgim yok. Özel bir sembol yaptım ve hangi baytların değiştiğini izledim. Sadece bu eylemler sayesinde başlıktaki belirli baytların nelerden sorumlu olduğunu anladım.
i değişkeni 31 değer alır.
Açıkça, döngü 63'ten itibaren sayılır, ancak diziyi tanımlarken, başlık için 64 ayrılır, bu da döngünün -1'den başlamasına eşdeğerdir. Pek sezgisel değil ama matematik uyuyor.
Bir takvim ayındaki tik sayısını standart olmayan bir şekilde elde edin.
Sembollere göre mevcut geçmiş tik sayıları hakkında bilgi alın.
Sonuç.
Hata 4004'ün nedenini görebilirsiniz.
MTTester.mqh derlenmemiştir.
Güncel sürüm yalnızca kütüphanenin Rusça sayfasında bulunmaktadır.