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!
[Silindi]  
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.
Anton Tarasov  
Alexey Kozitsyn :
İlk önce platformu belirlemeniz gerekir.
Mt4
Alexey Volchanskiy  
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 );
}
Vladimir Pastushak  
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 ;
  }
// =========================================================================================================//
Dmitry Fedoseev  
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.
Dmitry Fedoseev  
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.
Alexey Busygin  
Dmitry Fedoseev :
Boyunda bir taş gibi danışman varsa ekstra.
sonra ikinciyi koy
Maxim Dmitrievsky  
bool NEW_BAR() еще короче
 {
  static int nBars=0;
  if(nBars!=Bars)
   {
    nBars=Bars;
    return(true);
   }
  return(false);
 }
Dmitry Fedoseev  
Alexey Busygin :
sonra ikinciyi koy
Ve yaban turpu turp daha tatlı değil
Neden: