Hatalar, hatalar, sorular - sayfa 1665

 

Lütfen aşağıdaki kodun nedenini açıklayın:

   datetime test1 = StringToTime ( "2016.09.02 23:55" );
   datetime test2 = StringToTime ( "2016.09.05 00:00" );
   datetime test3 = StringToTime ( "2016.09.05 00:08" );
  
   int n = Bars ( _Symbol , PERIOD_D1 , test1, test2);
   Print ( "time1=" , ( string )test1, " time2=" , ( string )test2, " n=" , n);
  n = Bars ( _Symbol , PERIOD_D1 , test2, test3);
   Print ( "time1=" , ( string )test2, " time2=" , ( string )test3, " n=" , n);

şöyle sonuçlar üretir:

(EURUSD,M1)     time1= 2016.09 . 02 23 : 55 : 00 time2= 2016.09 . 05 00 : 00 : 00 n= 1
(EURUSD,M1)     time1= 2016.09 . 05 00 : 00 : 00 time2= 2016.09 . 05 00 : 08 : 00 n= 1

?

İlk tarih çifti iki farklı gün içerir. IMHO, 2'ye eşit çubuk sayısı döndürülmelidir.

 
Stanislav Korotky :

Lütfen aşağıdaki kodun nedenini açıklayın:

şöyle sonuçlar üretir:

?

İlk tarih çifti iki farklı gün içerir. IMHO, 2'ye eşit çubuk sayısı döndürülmelidir.

Ve böyle yazarsan ne elde ettiğini kontrol et

n = Bars ( _Symbol , PERIOD_D1 , test2, test2);

İşin garibi, yeni bir günlük barın açılışında bile hemen 1 alacaksınız.

 
Alexey Viktorov :

Ve böyle yazarsan ne elde ettiğini kontrol et

İşin garibi, yeni bir günlük barın açılışında bile hemen 1 alacaksınız.

Sorun yok. Sorun farklıdır: Bir dizi farklı tarih için günlük çubuk sayısı 1'e eşit olarak döndürülür.
 
Stanislav Korotky :
Sorun yok. Sorun farklıdır: Bir dizi farklı tarih için günlük çubuk sayısı 1'e eşit olarak döndürülür.

İşte geliştiricilerin zamanının bir temsili. 00 saat 00 dakika 00 saniyenin geçmiş günü ifade ettiğini düşünüyorlar. Bundan, hatalar sadece bu fonksiyonda değil, aynı zamanda görmek ve duymak istemiyorlar.

1 saniye ekleyin ve 0 elde edin

n = Bars ( _Symbol , PERIOD_D1 , test2+1, test3);
 

Soru!

Bana bilinmeyen sebeplerden dolayı. MT5 ticaret platformunu her yüklediğinizde, varsayılan kotasyonlar etkinleştirilmez - fiyat tablosu olmadan boş bir pencere asılı kalır ve hepsi bu kadar.

Bir TF'den diğerine birkaç kez "kırılmaları" ve aktif ve görünür hale gelene kadar geçmeniz gerekir,

niye ya?

 
 
Bir göstergede, manuel olarak, IndicatorCreate aracılığıyla veya aracılığıyla ayarlanıp ayarlanmadığı nasıl belirlenir?   #property tester_indicator ?
 
fxsaber :
Bir göstergede, manuel olarak, IndicatorCreate aracılığıyla veya aracılığıyla ayarlanıp ayarlanmadığı nasıl belirlenir?   #property tester_indicator ?

Mümkün değil. Servis masasına bir başvuru yazdım ( 2014.06.11 14:44 , #1025934 ) - reddedildi.

İlk beşte, prensip olarak, birkaç sahip olabileceğinden göstergenin "sahibini" belirlemek imkansızdır.

 
Alexey Viktorov :

İşte geliştiricilerin zamanının bir temsili. 00 saat 00 dakika 00 saniyenin geçmiş günü ifade ettiğini düşünüyorlar. Bundan, hatalar sadece bu fonksiyonda değil, aynı zamanda görmek ve duymak istemiyorlar.

1 saniye ekleyin ve 0 elde edin

Bununla ilgili servis masasına bir başvuru oldu mu veya bir başvuru yapıldı mı? Bu bariz bir bug.