Aleksei Stepanenko ise, MqlDateTime yapısını kullanarak çubuk zamanı boyunca diziyi kontrol ederek sırayla her çubuğu yineleyin. Ama sonra, olmaması gereken, kaçırılan çubuklarla ilgili sinyaller olacaktır.
Burada örneğin:
Çarşamba günü 1 çubuğu kaçırdı, bu sembol 00:30'da başlıyor, yani 00:00'da kayıp
M30 zamanı, 48 yerine 47. günlerde ortaya çıktı. Tam olarak tanımlanması gereken şey bu.
Çarşamba günü 1 çubuğu kaçırdı, bu sembol 00:30'da başlıyor, yani 00:00'da kayıp
M30 zamanı, 48 yerine 47. günlerde ortaya çıktı. Tam olarak tanımlanması gereken şey bu.
intBars (
string symbol_name, // имя символа ENUM_TIMEFRAMES timeframe, // период datetime start_time, // с какой даты datetime stop_time // по какую дату
);
Bunu tarih boyunca bir döngüde nasıl organize edeceğimi çözemiyorum
Sıfır günlük çubuğunun açılış süresi eksi ilk günlük çubuğun açılmasından 1 saniye önce. Daha sonra ilk günlük barın açılışından eksi 1 saniye ikinci günlük barın açılışına kadar vb.
Bunu tüm hikaye boyunca bir döngüde nasıl organize edeceğimi çözemiyorum
draft (örneğin, M30 için) - bitişik çubukların açıklıkları arasındaki süre (modulo % 24 saat) M30'dan büyükse, aralarında eksik çubuklar vardır.
int nbars = ( ( iTime(_Symbol,PERIOD_M30,N) - iTime(_Symbol,PERIOD_M30,N+1) ) ) / PeriodSeconds(PERIOD_M30) ) % 48; // сколько баров должно быть между ссоедними отметками
if (nbars>1) PrintFormat("Пропущено баров: %d",nbars-1);
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.
Burada örneğin:
Çarşamba günü 1 çubuğu kaçırdı, bu sembol 00:30'da başlıyor, yani 00:00'da kayıp
M30 zamanı, 48 yerine 47. günlerde ortaya çıktı. Tam olarak tanımlanması gereken şey bu.
Burada örneğin:
Çarşamba günü 1 çubuğu kaçırdı, bu sembol 00:30'da başlıyor, yani 00:00'da kayıp
M30 zamanı, 48 yerine 47. günlerde ortaya çıktı. Tam olarak tanımlanması gereken şey bu.
Nasıl bilmiyorum ama ben bu yönde düşünüyorum
Burada örneğin:
Çarşamba günü 1 çubuğu kaçırdı, bu sembol 00:30'da başlıyor, yani 00:00'da kayıp
M30 zamanı, 48 yerine 47. günlerde ortaya çıktı. Tam olarak tanımlanması gereken şey bu.
Vitaly Muzichenko # :
Ortaya çıkarılması gereken bu.
Anlaşıldı, soru çok olacak yanlış çağrılarda.
47 ise
Mümkün, ayrıca CopyOpen() yapabilirsiniz.
Bunu tarih boyunca bir döngüde nasıl organize edeceğimi çözemiyorum
Daha da kolay:
Mümkün, ayrıca CopyOpen() yapabilirsiniz.
Bunu tarih boyunca bir döngüde nasıl organize edeceğimi çözemiyorum
Mümkün, ayrıca CopyOpen() yapabilirsiniz.
Bunu tüm hikaye boyunca bir döngüde nasıl organize edeceğimi çözemiyorum
draft (örneğin, M30 için) - bitişik çubukların açıklıkları arasındaki süre (modulo % 24 saat) M30'dan büyükse, aralarında eksik çubuklar vardır.
int nbars = ( ( iTime(_Symbol,PERIOD_M30,N) - iTime(_Symbol,PERIOD_M30,N+1) ) ) / PeriodSeconds(PERIOD_M30) ) % 48; // сколько баров должно быть между ссоедними отметками
if (nbars>1) PrintFormat("Пропущено баров: %d",nbars-1);
ALL sayesinde, ilke açık, görevi resmileştirebildim.
---
Şimdi soru şu: Neyi yanlış yapıyorum, tüm karakterler aynı değere sahip mi?
---
PS Terminali MT4, farklı DC'lerde iki farklı terminalde kontrol edildi
not MT5'te kontrol edildi, sonuç aynı
---
Yanlış bir şey yapıyor olmalıyım!
"Pip Değeri" almanız gerekiyor
ALL sayesinde, ilke açık, görevi resmileştirebildim.
---
Şimdi soru şu: Neyi yanlış yapıyorum, tüm karakterler aynı değere sahip mi?
Vitaliy, burada ya bir hatada, geliştiricilere ya da