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

 
Alexey Viktorov :

나는 처음으로 그런 상황에 직면했습니다. 비록 이전에 여러 번 하던 대로 모든 것을 했음에도 불구하고.

2017.03.08 12:14:56.563 debug version of 'имя_советника.ex5', please recompile it
2017.03.08 12:14:56.563 loading of имя_советника (GBPUSD.m,H1) failed
2017.03.08 12:14:56.565 cannot load expert

‌이력 데이터에 대한 디버깅이 테스트를 실행하기 전에 시작된 것이 분명하지만 질문은 - 이대로 해야 합니까? 또는 어떻게?


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

1545 충돌 시각적 테스트 "사용자에 의해 중지됨"

슬라바 , 2017.02.22 07:46

블라디미르 카르푸토프 :

그 후 터미널에서 이미 시각적 테스트 를 시작하려고 했지만 즉시 오류가 발생했습니다(이전에는 발생한 적이 없음).

        2       08:29:25.593    MQL5    debug version of 'Ivan.ex5', please recompile it
이전에는 자동으로 다시 컴파일되었습니다. 이제 모든 자동 재컴파일이 제거되었습니다. 수동 컴파일만 가능

테스트할 수 있지만 디버그 버전은 클라우드 및 원격 에이전트에 발급되지 않습니다. 로컬에서만

 

"사용자에 의해 중지됨"에 의한 테스트가 여러 번 충돌했지만 종속성을 포착하는 것은 불가능했습니다. 그리고 이제 한 가지 우연의 일치를 발견했습니다. 시각적 테스트 중에 테스터 창의 크기를 변경하면 테스트가 중지됩니다. 불행히도 이것이 유일한 이유가 아니라 다른 이유도 있었습니다.

추신; 같은 것부터 반복하는 것은 불가능하다.‌

 
Alexey Viktorov :

"사용자에 의해 중지됨"에 의한 테스트가 여러 번 충돌했지만 종속성을 포착하는 것은 불가능했습니다. 그리고 이제 한 가지 우연의 일치를 발견했습니다. 시각적 테스트 중에 테스터 창의 크기를 변경하면 테스트가 중지됩니다. 불행히도 이것이 유일한 이유가 아니라 다른 이유도 있었습니다.

추신; 같은 것부터 반복하는 것은 불가능하다.‌


왜 이런 일이 발생했는지 버전이 다릅니다.

1545 충돌 시각적 테스트 "사용자에 의해 중지됨"

 

MT5가 이 양의 나가는 트래픽을 처리할 수 있습니까? 또한 트래픽은 지속적으로 떠나지 않지만 약간의주기적으로 (이해하지 못함)

트래픽 양의 감소가 MT5의 종료와 상관관계가 없다면 MT5를 의심하지 않을 것입니다.

터미널에 하나의 봇이 있지만 이것은 약간 수정된 macd 샘플이며 창의 막대 수가 최소화됩니다(그러나 나가는 트래픽에는 영향을 미치지 않아야 함)‌

파란색 차트는 CPU 사용량이고 빨간색 차트는 나가는 트래픽입니다‌

다운로드 및 트래픽 감소는 MT5 종료와 일치합니다‌

 
Alexandr Bryzgalov :

MT5가 이 양의 나가는 트래픽을 처리할 수 있습니까?

https://ru.wikipedia.org/wiki/Vault_7
[삭제]  

이것은 슬픔이자 큰 슬픔입니다. 저장소가 소스를 손상시켰습니다. 처음에는 OutOfDate 오류가 있는 파일 쓰기(버전 2.61)가 갑자기 허용되지 않았지만 지금은 다음과 같습니다.

‌이전 버전(2.60)으로 롤백한 후 - 원본 파일이 손상 되었습니다.

하나 이상의 버전(2.57)을 롤백한 다음 앞으로(2.60) 롤백하면 올바른 빌드 2.60이 반환됩니다. 그러나 빌드 2.61에서 변경된 사항은 사라졌습니다.

[삭제]  
친애하는 개발자 여러분! @Slawa님 , 보관은 괜찮나요?
Slawa
Slawa
  • www.mql5.com
Профиль трейдера
 

표시기의 CopyRates‌ 문제. 예는 다음과 같습니다.

 int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {

   if (prev_calculated== 0 )
     {
       Print ( "start" ); // <- попадаем сюда после CopyRates
     }
   else
     {
       MqlRates rates[];
       int result= CopyRates ( _Symbol , _Period , 0 ,rates_total+ 1 ,rates); // <- копируем больше, чем есть на графике
       if (result==- 1 )
         Print ( "error: " , _LastError );
     }
   return (rates_total);
  }

결과적으로 각 틱 에 표시기가 다시 시작됩니다.

[삭제]  
Andrey Voytenko :

표시기의 CopyRates‌ 문제. 예는 다음과 같습니다.

결과적으로 각 틱 에 표시기가 다시 시작됩니다.

오류가 인쇄되고 있습니까? 차트에 있는 것보다 더 많은 것을 요구하는 이유는 무엇입니까?
 
Andrey Voytenko :

표시기의 CopyRates‌ 문제. 예는 다음과 같습니다.

결과적으로 각 틱 에 표시기가 다시 시작됩니다.

아마도 누락된 이력을 요청한 후 MT에서 로드할 것입니다. 따라서 지표가 다시 계산됩니다.