Yardım!

 
Bir mumun açılmasıyla bir siparişin açıldığı ve bir sonrakinin açılmasıyla kapatılıp yenisinin açıldığı nasıl yazılır!
 
Anton Tarasov :
Bir mumun açılmasıyla bir siparişin açıldığı ve bir sonrakinin açılmasıyla kapatılıp yenisinin açıldığı nasıl yazılır!
İlk önce platformu belirlemeniz gerekir.
 
Alexey Kozitsyn :
İlk önce platformu belirlemeniz gerekir.
Mt4
 
Anton Tarasov :
Mt4

İşte yeni bir çubuğun başlangıcını belirleyen bir fonksiyon

 /// Определяет начало нового бара
bool NewBar()
{
     static datetime lastbar = 0 ;
     datetime curbar = iTime( Symbol (), PERIOD_M1 , 0 );
     if (lastbar!=curbar)
    {
        lastbar=curbar;
         return ( true );
    }
     return ( false );
}
 
Alexey Volchanskiy :

İşte yeni bir çubuğun başlangıcını belirleyen bir fonksiyon

Teşekkür ederim!

 
Alexey Volchanskiy :

İşte yeni bir çubuğun başlangıcını belirleyen bir fonksiyon

bu doğru fonksiyon değil!

Danışmanın ilk başlangıcında bir yanlış sinyal verecektir.

Bu şekilde doğru ve güvenilir olacaktır:

 // =========================================================================================================// 
bool NewBar()
  {
   static datetime time= 0 ;
   datetime cur_time = iTime( Symbol (), PERIOD_CURRENT , 0 );
   if (time== 0 )
     {
      time=cur_time;
       return false ;
     }
   if (time!=cur_time)
     {
      time=cur_time;
       return true ;
     }
   return false ;
  }
// =========================================================================================================//
 
Vladimir Pastushak :

bu doğru fonksiyon değil!

Danışmanın ilk başlangıcında bir yanlış sinyal verecektir.

Bu şekilde doğru ve güvenilir olacaktır:

Boyunda bir taş gibi danışman varsa ekstra.
 
Anton Tarasov :
Bir mumun açılmasıyla bir siparişin açıldığı ve bir sonrakinin açılmasıyla kapatılıp yenisinin açıldığı nasıl yazılır!
Siparişleri bir döngü içinde inceleriz, eğer sipariş çubuğunun açılış zamanı Time[0]'dan az ise onu kapatırız. Bundan sonra sipariş olmazsa, yenisini açarız.
 
Dmitry Fedoseev :
Boyunda bir taş gibi danışman varsa ekstra.
sonra ikinciyi koy
 
bool NEW_BAR() еще короче
 {
  static int nBars=0;
  if(nBars!=Bars)
   {
    nBars=Bars;
    return(true);
   }
  return(false);
 }
 
Alexey Busygin :
sonra ikinciyi koy
Ve yaban turpu turp daha tatlı değil