[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 345

[Deleted]  
alsu >> :

OrderSelect(0,SELECT_BY_POS, MODE_HISTORY) - 기록의 마지막 주문을 선택합니다.

OrderSelect(1,SELECT_BY_POS, MODE_HISTORY) - 끝에서 두 번째

각각에 대해 OrderProfit()


매우 감사합니다

 
실제로 마지막 것은 OrderSelect ( OrdersHistoryTotal ()-1,SELECT_BY_POS, MODE_HISTORY)입니다.
[Deleted]  
vademur писал(а) >>

오류의 원인과 처리 방법을 알려주십시오. 테스터 로그에 표시됩니다.

19:20:11 TestGenerator: 일치하지 않는 데이터 오류(2009.05.13 00:00에서 낮은 값 1.3676 및 가격 1.3676 불일치)
19:20:11 TestGenerator: 일치하지 않는 데이터 오류(2009.05.13 01:00에서 높은 값 1.3696 및 가격 1.3696 불일치)
19:20:11 TestGenerator: 일치하지 않는 데이터 오류(2009.05.13 02:30에서 높은 값 1.3700 및 가격 1.3700 불일치)
19:20:11 TestGenerator: 일치하지 않는 데이터 오류(2009.05.13 03:30에서 높은 값 1.3700 및 가격 1.3700 불일치)

가격을 삭제하고 다시 업로드를 시도했는데 제가 뭔가 잘못하고 있는 것 같습니다. 코드에서 모든 것이 정상인 것 같습니다.

질문을 다시 정리하겠습니다. 어디에서 양질의 이야기를 얻거나 읽을 수 있습니까?

 
alsu >> :
사일렌 작성 >>

우선, 요점에 대답하는 법을 배웁니다. 아무도 당신과 같은 댓글을 원하지 않습니다.

iTime()이 실행된 후 GetLastError()에 의해 오류가 반환되었습니다. 다음은 샘플 코드입니다...

 //+------------------------------------------------------------------+
//|                                                   test_iTime.mq4 |
//+------------------------------------------------------------------+
#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init ( )
  {
    
    for ( int i = 20 ; i > 0 ; i - - )
    {    
      CheckTF ( PERIOD_M5 , i ) ;    
      CheckTF ( PERIOD_M15 , i ) ;
      CheckTF ( PERIOD_M30 , i ) ;
    }
   return ( 0 ) ;
  }  
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit ( )
  {
//----
   
//----
   return ( 0 ) ;
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start ( )
  {
   int    counted_bars = IndicatorCounted ( ) ;
//----
   
//----
   return ( 0 ) ;
  }
//--------------------------------------------------------------------  
int CheckTF ( int TF , int Index )
  {
    int count = 5 ;   
    int err ;     
    int xBars ;
   
   xBars = iBars ( Symbol ( ) , TF ) ;
   err = GetLastError ( ) ;
   while ( err = = 4066 )
   {
      Sleep ( 200 ) ;
      xBars = iBars ( Symbol ( ) , TF ) ;
      err = GetLastError ( ) ;
   } 
    err = GetLastError ( ) ;
    datetime t0 = iTime ( NULL , TF , Index ) ;
    err = GetLastError ( ) ;
    
    if ( err > 0 & & count > 0 )
    {
      Print ( "Error: " , err , " TF: " , TF , " Index: " , Index , " count: " , count ) ;
      Sleep ( 200 ) ;
      count - - ;
      
      t0 = iTime ( NULL , TF , Index ) ;
      err = GetLastError ( ) ;      
    }
   return ( 0 ) ;
  }  
//+------------------------------------------------------------------+
 
Roger >> :
실제로 마지막 것은 OrderSelect( OrdersHistoryTotal ()-1,SELECT_BY_POS, MODE_HISTORY)입니다.

예, 맞습니다. 그는 이미 같은 스레드에서 답변했습니다. :))) https://www.mql5.com/ru/forum/111497/page227#204964

 
Silen >> :

iTime()이 실행된 후 GetLastError()에 의해 오류가 반환되었습니다. 다음은 샘플 코드입니다...


테스트했습니다.

init() 함수를 실행하는 동안 새 기호의 데이터는 아직 사용할 수 없습니다. 따라서 오류. 싸울 수 있는 유일한 방법은 init() 함수에서 데이터를 구문 분석하지 않는 것입니다.

 
alsu >> :

테스트했습니다.

init() 함수를 실행하는 동안 새 기호의 데이터는 아직 사용할 수 없습니다. 따라서 오류. 싸울 수 있는 유일한 방법은 init() 함수에서 데이터를 구문 분석하지 않는 것입니다.

감사합니다. start()에서 데이터를 사용할 수 있다는 보장이 있습니까?

 

막대에서 틱 볼륨의 분포를 직접 볼 수 있는 스크립트나 지표를 찾고 있습니다.

스레드에서이 그림과 같이 그런 그림을 본 적이 있습니까?


[Deleted]  

좋은 오후 말해주세요

if( 주문 선택(0, SELECT_BY_POS, MODE_HISTORY )==true)
{
더블 x=OrderProfit();
Print("마지막", x);

}

마지막으로 마감된 주문의 이익이 필요하지만 첫 번째 주문을 받습니다. 코드에서 무엇이 잘못되었나요?

 
vik-777 >> :

좋은 오후 말해주세요

if(주문 선택(0, SELECT_BY_POS,MODE_HISTORY)==true)
{
더블 x=OrderProfit();
Print("마지막", x);

}

마지막으로 마감된 주문의 이익이 필요하지만 첫 번째 주문을 받습니다. 코드에서 무엇이 잘못되었나요?

위에...

https://www.mql5.com/ru/forum/111497/page345#245944