Hatalar, hatalar, sorular - sayfa 875

 
lordlev :

tırnak ile yabani otlar?

Belirli bir mumun saatlerini ve dakikalarını yazdıran banal bir kod vardır:

Sonuç olarak, şu saçmalığı üretir:

2012.11.16 18:00:50 Çekirdek 1 2000.11.13 00:01:30 0:1

Üstelik tüm mumlar tablonun üzerinde ve her şey yolunda.

TimeToString () işlevine bakın.
 

Soru kaldırıldı. Ancak başka bir soru ortaya çıktı - Test cihazı neden yanlış zamanı gösteriyor? "2012.11.16 18:00:50 Çekirdek 1 2000.11.13 00:01:30 0:1"

 
lordlev :

yani seni anlamadım )) Ve sonucunuzda saçma olan nedir?

Örneğin, bu kodu çalıştırıyorum:

 //+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
   MqlDateTime Time;
   TimeCurrent (Time);
   Print (Time.hour, " Hours : " ,Time.min, " Minute; Datetime: " , TimeCurrent ());
  }

Ve bu sonucu günlükte alıyorum:

 2012.11 . 16 14 : 40 : 26      MiniScript (GBPUSD,H1)   12 Hours : 40 Minute; Datetime: 2012.11 . 16 12 : 40 : 31

//---

Her şey doğru. Ya da neyle bitirmek istiyorsunuz?

 
lordlev :

Soru kaldırıldı. Ancak başka bir soru ortaya çıktı - Test cihazı neden yanlış zamanı gösteriyor? "2012.11.16 18:00:50 Çekirdek 1 2000.11.13 00:01:30 0:1"

Testi hangi modda çalıştırıyorsunuz? Ve test cihazındaki ayarlar nelerdir?
 
tol64 :
Testi hangi modda çalıştırıyorsunuz? Ve test cihazındaki ayarlar nelerdir?
Normal mod. Tüm keneler. EURUSD M1 .
 
lordlev :
Normal mod. Tüm keneler. EURUSD M1.

Bu durumda test cihazı da her şeyi doğru gösterir. Baskı çıktısına ve saniyeye ekleyin:

 
tol64 :

Bu durumda test cihazı ayrıca her şeyi doğru gösterir. Çıktıyı ve saniyeyi yazdırmaya ekleyin:

Ve siz bu tarihte 2000.11.13'ü kontrol edin
 
lordlev :
Ve siz bu tarihte 2000.11.13'ü kontrol edin

Bu da sorun değil:

//---

Ve evet, sonucunuz doğru:

Ancak başka bir soru ortaya çıktı - Test cihazı neden yanlış zamanı gösteriyor? "2012.11.16 18:00:50 Çekirdek 1 2000.11.13 00:01:30 0:1"

//---

Yani, test cihazındaki onay işareti Sıfır saatte geldi: Bir dakika: Otuz saniye. Ve saat ve dakika yazdırdınız. Sonuç olarak - 0:1 (Sıfır saat: Bir dakika) elde ettik.

 
tol64 :

Bu da sorun değil:

//---

Ve evet, sonucunuz doğru:

//---

Yani, test cihazındaki onay işareti Sıfır saatte geldi: Bir dakika: Otuz saniye. Ve saat ve dakika yazdırdınız. Sonuç olarak - 0:1 (Sıfır saat: Bir dakika) elde ettik.

Her şey bitti.. )))) ve ben görmedim, kene bir buçukta geldi sandım.
 

Birkaç ay önce veya belki daha fazla bir bilgi, bir hata bulup servis masasına yazarsanız sizi teşvik edebilirler mi?

Sadece hatırladım (neredeyse)