Çaydanlıktan gelen sorular - sayfa 250

 
stringo :

ayarladığınız aralık: şimdiki zaman - şimdiki zaman (geçerli çubuğun zamanı) artı birkaç saniye (yani, bir miktar gelecek)

Verilen aralıkta ne almak istiyorsunuz? Fiyat nasıl gelişecek? "Geri alımı bilseydim, Sochi'de yaşardım"

Değil. Her şey daha kolay.

D1 çubuğunun başlangıcına sahibim.

D1 + 86400 gün dakika.

Bu dakikalarda max/min arıyorum ve süreyi belirtiyorum.

Ancak Bars ilk denemede hiç çalışmıyor ve senkronizasyon ile zaman zaman yalan söylediğinden şüpheleniyorum. Çapraz kontrol için teknik bir şartname yazmaya çalışırken :)

Her durumda, Çubuklarla Kopyalama'dan daha fazla sorun vardı. İşte bu konuda , kişinin Bars'la da şakası var gibi görünüyor.

 
stringo :
Bu sorunu servis masasına iletmeye gerek yoktur. Hangi cevabı almak istersiniz?

Tamam yapmayacağım.

PS işlevin çalışmasını kontrol etmek için.

 
tol64 :
Aralığın başlangıç (t[0]+b) ve bitiş (t[0]) sürelerini izleyin (günlüğe kaydedin). Bunu hemen anlayacaksın.
Bu yeterli değil. Döndürülen çubuk sayısını başka bir işlevle iki kez kontrol etmek gerekir.
 
Silent :

Tamam yapmayacağım.

İşlevi kontrol etmek için PS.

Nasılsa 0 bar alacağınızı hemen söylüyorum! Burada kontrol edilecek bir şey yok. Yine de neden 0 çubuk alacağınızı anlamıyorsanız, burada bir soru sorun.

Karşı soru: kaç bar almak istediniz?

 
Silent :
Bu yeterli değil. Döndürülen çubuk sayısını başka bir işlevle iki kez kontrol etmek gerekir.

Bunun yeterli olabileceğini söylemiyorum. Ama en azından bir şeyle başlamalısın. Ve sonra her adımda kayacaksın. )))

Değerleri günlüğe veya hata ayıklayıcıya aktararak kontrol edin ve bir sonraki adımın nereye gideceği hemen anlaşılacaktır.

 
stringo :

Nasılsa 0 bar alacağınızı hemen söylüyorum! Burada kontrol edilecek bir şey yok. Yine de neden 0 çubuk alacağınızı anlamıyorsanız, burada bir soru sorun.

Karşı soru: kaç bar almak istediniz?

Ve sabit bir 0 almıyorum.

1. deneme - 0.

2. deneme - değer, ancak aynı zamanda

   bm= Bars ( _Symbol , PERIOD_M1 ,tm[ 0 ]+b,tm[ 0 ]);
   Print ( "bm = " +bm);
//--- возвращает bm = например 368
   bm= Bars ( _Symbol , PERIOD_M1 ,tm[ 0 ]-b,tm[ 0 ]);
   Print ( "bm = " +bm);
//--- возвращает bm = а тут 1201

Ve bu iki komşu çubukta ve ikinci değer tutarlı bir şekilde tekrarlanacak, ancak birincisi olmayacak.

Ve bir dakika koşarken, her iki durumda da 6'm var, b > 50000...

Genel olarak, tamam. İşlevde her şey yolundaysa, onu reddetmek benim için daha kolay.

 
tol64 :

Bunun yeterli olabileceğini söylemiyorum. Ama en azından bir şeyle başlamalısın. Ve sonra her adımda kayacaksın. )))

Değerleri günlüğe veya hata ayıklayıcıya aktararak kontrol edin ve bir sonraki adımın nereye gideceği hemen anlaşılacaktır.

Her şey açık, zaten her adımı yazdırdım ve işlevi ayrı bir komut dosyasına çektim ... Tamam, boş zamanımda düşüneceğim.
 
Silent :
Bu yeterli değil. Döndürülen çubuk sayısını başka bir işlevle iki kez kontrol etmek gerekir.

Bazı işlevler çalışmıyorsa, hata araması, işleve iletilen parametreleri kontrol ederek başlamalıdır.

Stringo size zaten doğrudan söyledi: "işleve yanlış parametreler iletildi", ancak yine de anlayamıyorsunuz.

 
Silent :

Ve sabit bir 0 almıyorum.

1. deneme - 0.

2. deneme - değer, ancak aynı zamanda

Ve bir dakika koşarken, her iki durumda da 6'm var, b > 50000...

Genel olarak, tamam. İşlevde her şey yolundaysa, onu reddetmek benim için daha kolay.

Özelliği bırakmak zorunda değilsiniz.

" Şimdiki zaman - şimdiki zaman artı birkaç saniye" aralığında veri talep ettiğinizde, gelecekten veri talep ediyorsunuz demektir. Veriler, istek sırasında henüz mevcut değil.

"Geçerli saat - şimdiki saat eksi belirli bir saniye sayısı" aralığında veri talep ediyorsanız, potansiyel olarak mevcut verileri istiyorsunuz demektir.

Документация по MQL5: Дата и время / TimeCurrent
Документация по MQL5: Дата и время / TimeCurrent
  • www.mql5.com
Дата и время / TimeCurrent - Документация по MQL5
 
Contender :

Bazı işlevler çalışmıyorsa, hata araması, işleve iletilen parametreleri kontrol ederek başlamalıdır.

Stringo size zaten doğrudan söyledi: "işleve yanlış parametreler iletildi", ancak yine de anlayamıyorsunuz.

İyi iyi.

Anlaşıldı, düzeltildi, çalışmaya gitti.

Neden: