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

 

나는 오랫동안 테이블에 문제를 겪었습니다. 내가 무엇을 잘못하고 있습니까?


 
Aleksey Vyazmikin :

나는 오랫동안 테이블에 문제를 겪었습니다. 내가 무엇을 잘못하고 있습니까?


테이블을 선택할 필요가 없다는 것이 밝혀졌습니다!

 
Igor_Gagarin :

mt5 빌드 2667 (2660에서도 동일)

하나의 테스트 에이전트 가 테스트를 중지하고 완료 비율이 100 이상으로 올라가고 실행/종료 시간이 늘어납니다. 나머지는 각자의 몫으로 마무리했습니다.

때때로 이것은 2-3명의 에이전트에서 발생합니다.

CPU 사용량은 동일하게 유지됩니다.

메모리 소비는 때때로 남아 있고 때로는 감소합니다.

메모리 사용량은 정상 작동 중 에이전트당 800MB입니다.

에이전트 로그나 터미널 로그에 이상한 점은 없습니다.

에이전트 서비스가 다시 시작되면 몇 번의 패스를 수행하고 "준비" 상태로 기록하지만 완료된 작업의 수는 대기열에 있는 것보다 적습니다.

두 번째 다시 시작은 아무 작업도 수행하지 않습니다.

네트워크가 아닌 로컬 에이전트를 사용하면 상황이 반복됩니다.

아마도 버그는 테스트 매개변수의 수(이 경우 73)와 관련이 있을 것입니다.


업데이트 나는 몇 시간 동안 그렇게 서서 유휴 에이전트에게 2-3 개의 작업을 던졌습니다. 그 중 하나는 이제 같은 상태입니다.

터미널을 2670으로 업데이트 했습니다. 모든 것이 정상인 것 같았지만 90시간의 테스트와 약 15,000번의 통과 후 한 에이전트가 다시 결함이 발생했습니다.
 
한 경우에는 컴파일 오류가 발생하고 다른 경우에는 그렇지 않습니다.
 class A {
         static int i1[];
         static int i2[];
};
int A::i1[] = { 1 , 2 , 3 }; //(1) нормально
int A::i2[ 3 ];             //(2) Error: 'i2' - redefinition; different type modifiers
그리고 (1)과 (2)의 근본적인 차이점은 무엇입니까?
[삭제]  
무슨 ***? 왜 MetaTrader 5 주제 Python 사용자 그룹에서 답장할 수 없습니다 - Metatrader에서 Python을 사용하는 방법

추신 게다가 이 스레드를 즐겨찾기에 추가할 수 없습니다!!!! Well Nafig는 어떻습니까?
MetaTrader 5 Python User Group - как использовать Python в Метатрейдере
MetaTrader 5 Python User Group - как использовать Python в Метатрейдере
  • 2019.03.13
  • www.mql5.com
Мы готовим модуль MetaTrader 5 для Python...
 
A100 :
한 경우에는 컴파일 오류가 발생하고 다른 경우에는 - 아니요. (1)과 (2)의 근본적인 차이점은 무엇입니까?

형식 자체는 차원을 결정할 수 없으며 배열의 요소를 초기화한다는 사실만으로 차원을 결정할 수 있습니다.

 
Valeriy Yastremskiy :

형식 자체는 차원을 결정할 수 없으며 배열의 요소를 초기화한다는 사실만으로 차원을 결정할 수 있습니다.

왜 안 돼? 근본적인 한계는 무엇입니까? C++에서 오류 없이 컴파일되므로 다음을 수행할 수 있습니다.

 
A100 :

왜 안 돼? 근본적인 한계는 무엇입니까? C++에서 오류 없이 컴파일되므로 다음을 수행할 수 있습니다.

분명히 컴파일러 버그입니다. 그리고 거기에 차원의 정의가 있고 두 번째 오류가 발생하면 동적 크기를 고려하지 않고 차원의 정의가 이미 있다는 것만 고려합니다. 오류는 분명히 그렇게 말합니다.

 
A100 :

C++에서 오류 없이 컴파일되므로 다음을 수행할 수 있습니다.

mql []에서 크기가 없는 것은 동적 배열 입니다. 이것이 차이점입니다.

 
TheXpert :

mql []에서 크기가 없는 것은 동적 배열 입니다. 이것이 차이점입니다.

A::i1 정적 배열 - ArrayIsDynamic 함수로 확인했습니다. - 결과: false