돕다!

 
초를 열면 주문이 열리고 다음 초가 열리면 닫히고 새 것이 열리도록 규정하는 방법!
 
Anton Tarasov :
초를 열면 주문이 열리고 다음 초가 열리면 닫히고 새 것이 열리도록 규정하는 방법!
먼저 플랫폼을 지정해야 합니다.
 
Alexey Kozitsyn :
먼저 플랫폼을 지정해야 합니다.
4산
 
Anton Tarasov :
4산

다음은 새 막대 의 시작을 결정하는 함수입니다.

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

다음은 새 막대 의 시작을 결정하는 함수입니다.

고맙습니다!

 
Alexey Volchanskiy :

다음은 새 막대 의 시작을 결정하는 함수입니다.

이것은 올바른 기능이 아닙니다!

어드바이저를 처음 시작할 때 하나의 잘못된 신호를 줄 것입니다.

이것이 정확하고 신뢰할 수 있는 방법입니다.

 // =========================================================================================================// 
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 :

이것은 올바른 기능이 아닙니다!

어드바이저를 처음 시작할 때 하나의 잘못된 신호를 줄 것입니다.

이것이 정확하고 신뢰할 수 있는 방법입니다.

목에 돌처럼 조언자가 추가되면.
 
Anton Tarasov :
초를 열면 주문이 열리고 다음 초가 열리면 닫히고 새 것이 열리도록 규정하는 방법!
우리는 주기로 주문을 진행하며, 주문 표시줄 열기 시간 이 Time[0]보다 작으면 닫습니다. 그 후에 주문이 없으면 새 주문을 엽니다.
 
Dmitry Fedoseev :
목에 돌처럼 조언자가 추가되면.
그런 다음 두 번째를 넣으십시오.
 
bool NEW_BAR() еще короче
 {
  static int nBars=0;
  if(nBars!=Bars)
   {
    nBars=Bars;
    return(true);
   }
  return(false);
 }
 
Alexey Busygin :
그런 다음 두 번째를 넣으십시오.
그리고 양 고추 냉이는 더 달지 않습니다
사유: