오류, 버그, 질문 - 페이지 2816

 
fxsaber :

내가이 주제를 좋아했을 때 많은 뉘앙스가 있었던 것을 기억합니다. OnTester*-기능에 따라 올바르게 또는 잘못 표시되는 항목이 있습니다. 다른 On-function을 호출해 보십시오.

어떻게 다른가요? OnTesterInit에 필요합니다. 다른 옵션이 없습니다.

 
Stanislav Korotky :

어떻게 다른가요? OnTesterInit에 필요합니다. 다른 옵션이 없습니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

오류, 버그, 질문

fxsaber , 2017.08.15 17:49

ParameterGetRange는 OnTesterInit에서 작동하지 않습니다.
 sinput int Range = 5 ;

#define PRINT(A) Print ( #A + " = " + ( string )(A));

void PrintParameter( const string Name, const string From )
{
  PRINT(From)
  
   bool Enable;
   long Value, Start, Step, Stop;
  
   if ( ParameterGetRange (Name, Enable, Value, Start, Step, Stop))
  {
    PRINT(Start)
    PRINT(Step)
    PRINT(Stop)
    PRINT(Value)
    PRINT(Enable)
  }   
}

void OnTesterInit ()
{
   ParameterSetRange ( "Range" , true , 5 , 1 , 2 , 3 ); // Задали ненулевыми все значения
  
  PrintParameter( "Range" , __FUNCTION__ ); // Возвращает одни нули
}

void OnTesterDeinit ()
{
  PrintParameter( "Range" , __FUNCTION__ ); // Работает нормально
  
   ChartClose ();
}

void OnTesterPass ()
{
  PrintParameter( "Range" , __FUNCTION__ ); // Работает нормально
}

int OnInit ()
{
   uchar Data[];
  
   FrameAdd ( NULL , 0 , 0 , Data);
  
   return ( INIT_FAILED );
}
 
fxsaber :

이것은 내 테스트 사례만 확인합니다. MQL에서 매개변수를 설정해도 OnTesterInit에서 후속 읽기에 영향을 미치지 않습니다. 다른 핸들러에서는 이미 구성하기에는 너무 늦기 때문입니다. 패스는 초기 설정에 의해 결정됩니다.

 
결함
 #import "z.ex5" //(1) Error: '#import' - #import was not closed
#import
/*
.
.
.
*/
#import "z.ex5" //(2)

2번째 #import가 닫히지 않았는데 1번째에 에러가 납니다 - 따라서, 에러의 실제 위치가 잘못 표시됩니다 - 오랫동안 무엇이 잘못되었는지 이해할 수 없었습니다

 
컴파일 중 오류:
 class A {};
class B {
public:
     static A a;
} b;  // Error: unresolved static variable 'B::a'
A B::a;
void OnStart () {}
 
이 주제와 관련이 없는 댓글은 " MQL4 및 MQL5에 대한 모든 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 "으로 이동되었습니다.
 

기능:

 CopyTicksRange ( _Symbol , _ticks, COPY_TICKS_ALL );

생성 모드 에서 최대 131072개의 틱을 반환합니다. 이것은 버그, 기능입니까, 문서 어딘가에 언급되어 있습니까?

실제 틱 모드에는 이러한 제한이 없습니다.

 
이 주제와 관련이 없는 댓글은 " MQL4 MT4 MetaTrader 4 초보자의 질문 "으로 이동되었습니다.
 
터미널 차트의 프레임 모드에서 Expert Advisor가 테스터의 매개변수 탭에 지정된 매개변수가 아닌 기본값인 입력 매개변수를 사용하여 시작될 때 현재 동작이 정확합니까?