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!
[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.
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
[Silindi]
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