Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 616

 
Dünün çubuk sayılarını bugün herhangi bir zamanda 00:00 ile 23:59 arasında (tabii ki test cihazında) doğru bir şekilde nasıl bulacağımı anlamıyorum. Lütfen söyle.
 
001 :
Dünün çubuk sayılarını bugün herhangi bir zamanda 00:00 ile 23:59 arasında (tabii ki test cihazında) doğru bir şekilde nasıl bulacağımı anlamıyorum. Lütfen söyle.

Henüz iBarShift'i izlemediniz mi?
 
pu6ka :

Henüz iBarShift'i izlemediniz mi?

Hayır, bu daha sapkın bir soru, burada yardımcı olmayacak.

 
001 :
Dünün çubuk sayılarını bugün herhangi bir zamanda 00:00 ile 23:59 arasında (tabii ki test cihazında) doğru bir şekilde nasıl bulacağımı anlamıyorum. Lütfen söyle.
                 //+------------------------------------------------------------------+
                 //|                                                       Отскок.mq4 |
                 //|                                              FOReignEXchange2008 |
                 //|                                          forexsignal2008.ucoz.ru |
                 //+------------------------------------------------------------------+
                   #property copyright "FOReignEXchange2008"
                   #property link       "FOReignEXchange@bk.ru"

int День,i,k;

int start()
{

i= 0 ;k= 0 ;

День=TimeDay(iTime( NULL , 0 , 0 ));

while (i<= 1440 )
      {
       if (TimeDay(iTime( NULL , 0 ,i))==(День- 1 ) && k== 0 ) 
         {
         k=i;
         Alert ( "" ,k);
         }
      i++;
      }
return ;
}

//+------------------------------------------------------------------+

Test cihazında önceki günün son çubuğunun sayısı yaklaşık olarak bu şekilde hesaplanır. Gerisini kendiniz düşünebilir ve tamamlayabilirsiniz.

 
FOReignEXchange :

Test cihazında önceki günün son çubuğunun sayısı yaklaşık olarak bu şekilde hesaplanır. Gerisini kendiniz düşünebilir ve tamamlayabilirsiniz.


Teşekkür ederim! Yarın deneyeceğim. Bugün kafa düşünmüyor. Aslında doğru soruyu sormadım. Bugün, dünün ilk ve son çubuğunun sayılarını bilmek gerekir. Her şey gerekli değildir.
 
001 :

Teşekkür ederim! Yarın deneyeceğim. Bugün kafa düşünmüyor. Aslında doğru soruyu sormadım. Bugün, dünün ilk ve son çubuğunun sayılarını bilmek gerekir. Her şey gerekli değildir.

TimeCurrent test cihazı bunu iyi alıyor. Bu nedenle, benzer bir seçenekle de bir şeyler karıştırabilirsiniz (aşağıdaki kodla bir komut dosyası oluşturmaya çalışın ve sonuca bakın):

   datetime LastServerTime= TimeCurrent ();
   long tms=LastServerTime% 86400 ;
   int NumberFirstBar=iBarShift( NULL , 0 ,LastServerTime, false );
   datetime TimeNumberFirstBar=iTime( NULL , 0 ,NumberFirstBar);   
   datetime TimeLastBar=TimeNumberFirstBar-( datetime )tms;
   
   int NumberLastBar=iBarShift( NULL , 0 ,TimeLastBar, false );
   
   Comment ( "NumberLastBar = " ,NumberLastBar);

Sonuç olarak, bu çok iyi bir makale. MT5 için olmasına rağmen, MT4'te kullanım için faydalı bilgiler var.

 
001 :
Dünün çubuk sayılarını bugün herhangi bir zamanda 00:00 ile 23:59 arasında (tabii ki test cihazında) doğru bir şekilde nasıl bulacağımı anlamıyorum. Lütfen söyle.


Herhangi bir günün başında ilk çubuğun indeksini bu şekilde bulabilirsiniz.

     int n = 1 ;                                           // индекс дня, в данном случае 1 - вчерашний день
datetime DayTime = iTime( NULL , PERIOD_D1 , n);             // Начало дня "n" в секундах
     int cb = iBarShift( NULL , 0 ,DayTime);                   // Получим на текущем ТФ индекс 1-го бара


Böyle bir indeksi bilerek, bir önceki gündeki son çubuğun indeksini hesaplamak için basitçe bir tane ekleyebilirsiniz.

 
pu6ka :


Herhangi bir günün başında ilk çubuğun indeksini bu şekilde bulabilirsiniz.


Böyle bir indeksi bilerek, sadece bir tane ekleyerek, önceki gündeki son çubuğun indeksini öğrenebilirsiniz.


Kod yalnızca gerçek hayatta veya bir demo hesabında kullanılıyorsa, sizinkine benzer bir seçenek daha uygundur. Ancak, strateji test cihazı kullanılırken sorunlar ortaya çıkabilir.

P./S.: Bu yüzden FOReignEXchange ve ben başka seçenekler sunduk.

 
Herkese teşekkürler! Çalışıyor olacak.
 
DiPach :

Kod yalnızca gerçek hayatta veya bir demo hesabında kullanılıyorsa, sizinkine benzer bir seçenek daha uygundur. Ancak, strateji test cihazı kullanılırken sorunlar ortaya çıkabilir.

P./S.: Bu yüzden FOReignEXchange ve ben başka seçenekler sunduk.


Belki. Gösterge için böyle bir kod kullandım, beni yarı yolda bırakmadı. Farklı seçenekleri denemesine izin verin.