포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 928

 
TarasBY :
 if (iBarShift ( _Symbol , PERIOD_D1 , OrderOpenTime()) == 0 ) continue ;

깜짝이야!!! 한 줄!!! 고맙습니다! 나는 이미 시간을 시간, 분, 초로 나누기 시작하여 하루의 시작부터 초를 얻고 비교하기 시작했습니다 ...

나 자신도 생각하지 못했을 것이다.

 
abeiks :
안녕하세요!
Expert Advisor(MQL4)의 다른 통화 쌍에서 각 틱을 어떻게 얻을 수 있습니까?
그렇다면 10ms마다 다른 통화 쌍에서 틱에 대한 정보를 얻는 방법을 알려주시겠습니까?
 
OnTimer() 가 도움이 됩니다.
 
AlexeyVik :
OnTimer() 가 도움이 됩니다.
고맙습니다!
 
AlexeyVik :
OnTimer() 가 도움이 됩니다.
지정된 빈도 EventSetTimer( int 초 )를 사용합니다. 1초마다 틱 정보를 얻을 수 있다는 뜻인가요? 더 빠른 10-20ms가 필요합니다.
 

지표에서 더 작은 시간대의 일간 막대가 열리는 시간까지 인덱스를 가져와야 합니다.

제로 바에서만 올바르게 나타납니다. 뭐가 문제 야?

 #property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Magenta
//--- input parameters
//--- buffers
double I[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   IndicatorBuffers( 1 );
   SetIndexBuffer ( 0 ,I);
   IndicatorDigits( Digits + 1 );
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
     int counted_bars=IndicatorCounted(),limit, i,index;
     datetime DAY;
     bool exact= true ;
   if (counted_bars> 0 )
      counted_bars--;  
   limit= Bars -counted_bars- 1 ;
   for (i=limit;i>= 0 ;i--)
   {
      DAY=iTime( NULL , PERIOD_D1 ,i);
      index=iBarShift( NULL , PERIOD_CURRENT ,DAY);
      I[i]=index;
   }
   return ( 0 );
  }
//+------------------------------------------------------------------+
 
abeiks :
지정된 빈도 EventSetTimer( int 초 )를 사용합니다. 1초마다 틱 정보를 얻을 수 있다는 뜻인가요? 더 빠른 10-20ms가 필요합니다.
EventSetTimer( int seconds )뿐만 아니라 EventSetMillisecondTimer 도 왜 그렇게 부주의합니까? 옆에 써있습니다.
 
AlexeyVik :
EventSetTimer( int seconds )뿐만 아니라 EventSetMillisecondTimer 도 왜 그렇게 부주의합니까? 옆에 써있습니다.
고맙습니다! 나는 OnTimer 참조 책을 보았고 거기에는 EventSetTimer 만 언급되어 있습니다.
 
이렇게 간단한 Expert Advisor를 작성하는 방법을 알려주세요. 그는 하루 중 특정 시간에 주문을 열고, 그 주문이 손절매로 마감되면 반대 방향으로 같은 주문을 엽니다. 다음날 모든 것이 반복됩니다. 그런 고문을 테스트하고 싶습니다. 아마도 안정적인 수익이 나올 것입니다. 작성을 도와주세요.
 

도움을 요청합니다. " 가격이 그런 범위에서 나온 경우 "를 작성하는 방법은 무엇입니까?

그림의 예: 거래를 열려면 가격이 1.1100의 특정 범위에서 와서 1.1200의 특정 범위에서 1.1100이 되어야 합니다.

iHighest 및 iLowest 옵션은 이 조건이 시간에 의존하지 않기 때문에 적합하지 않습니다.