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

 
Ivan Titov # :

모든 그래프가 표시됩니다. 그 이유를 알기 위해 '이력 확인 시간 초과'가 아닌 좀 더 이해하기 쉬운 메시지가 되었으면 합니다.

재생을 위해 모든 데이터를 제출합니다. 티키만 가능합니다.

 
fxsaber # :

재생을 위해 모든 데이터를 제출합니다. 티키만 가능합니다.

눈금은 없고 분 막대만 있습니다. 그러나 시뮬레이션 비용은 M1에서 OHLC입니다. 이전에 일했습니다.

파일:
Test.ZIP  9375 kb
 
Ivan Titov # :

눈금은 없고 분 막대만 있습니다. 그러나 시뮬레이션 비용은 M1에서 OHLC입니다. 이전에 일했습니다.

불행히도이 작동 모드에 대해서는 아무 말도 할 수 없습니다. 나는 "진짜 진드기"로만 운전합니다.

 
Dmitriy Skub # :

아니, 일찍 기뻐했다.

2021.09.12 11:59:20.806 ХХХХХХl(USDSEK,H1)의 전문가 초기화가 코드 0으로 실패했습니다( 실행 준비 실패 ).

디버깅에서 OnInit 지점까지 떨어집니다.

3039를 기다리며

연구를 위해 EX5 파일을 제공하십시오

 

안녕하세요. MQL에서 정적 배열 을 초기화하는 방법을 알 수 없습니다. 다음과 같이 시도했습니다.

 //+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
struct S_MA_MethodAndName {
   ENUM_MA_METHOD method;
   string desc;
};

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
class MA_MethodInfo {
public :
  MA_MethodInfo() {}
  ~MA_MethodInfo() {}

   static const S_MA_MethodAndName info[ 4 ];
};

S_MA_MethodAndName MA_MethodInfo::info = { { MODE_SMA , "Simple" }, { MODE_EMA , "Exponential" }, { MODE_SMMA , "Smoothed" }, { MODE_LWMA , "Linear Weighted" } };

그러나 이 코드는 컴파일을 시도할 때 다음 오류가 발생합니다.

'info' - redefinition; different type modifiers

MQL에서 이러한 구성이 가능한가요? 아니면 내가 뭔가 잘못하고 있는 건가요?
 
Mihail Matkovskij # :

MQL에서 정적 배열 을 초기화하는 방법을 알 수 없습니다.

 static const S_MA_MethodAndName MA_MethodInfo::info [ 4 ] = { { MODE_SMA , "Simple" }, { MODE_EMA , "Exponential" }, { MODE_SMMA , "Smoothed" }, { MODE_LWMA , "Linear Weighted" } };
 
fxsaber # :

기이한. 예를 들어 VS는 정적에 맹세합니다.

다음만 허용됨:

 const S_MA_MethodAndName MA_MethodInfo::info[ 4 ] = { { MODE_SMA , "Simple" }, { MODE_EMA , "Exponential" }, { MODE_SMMA , "Smoothed" }, { MODE_LWMA , "Linear Weighted" } };

그리고 MQL에서는 이 문제를 전혀 다룰 필요가 없었습니다. 그래서 포럼에 물어보기로 했습니다. 고맙습니다!

 

또한 MQL의 정적 상수의 경우 static 키워드가 필요하지 않습니다.

 class C1 {
public :
   static const int value ;
};

const int C1:: value = 3 ;

그리고 배열의 경우 필수 항목이어야 합니다. . C ++에서와 약간 다르게 나타납니다.

 
ios에서 알림에 새 메시지가 표시되지만 애플리케이션 자체에는 없습니다 mt4

ps가 왔지만 업데이트가 지연됨
 
Ilyas # :

연구를 위해 EX5 파일을 제공하십시오

제공.