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);
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