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

 
Slava :

hcc 파일에 대한 액세스를 확인하십시오. 현재 이 파일을 읽고 있는 사람이 없는지 확인하십시오.

32 - 다른 프로세스에서 사용 중이기 때문에 프로세스가 파일에 액세스할 수 없습니다.

5 - 액세스가 거부되었습니다.


사용 가능한 디스크 공간은 얼마입니까?

차트의 최대 막대 수에 대해 터미널에 설정된 제한은 무엇입니까?


답변 해주셔서 감사합니다.

  • 0. DRWEB 바이러스 백신이 있고 그것을 끄고 시도했습니다.
  • Synology 동기화도 있습니다 - 비활성화됨, 동일
  • GoodSync도 있습니다-비활성화됨
  • 1. 다른 수의 막대를 설정했습니다.
  • 2. 여유 공간 503GB의 1.81Tb(7200WD RED)
  • SSD의 Windows 7 64 시스템(500개 중 300GB 여유 공간)
  • 3. 위의 실수

32 - 다른 프로세스에서 사용 중이기 때문에 프로세스가 파일에 액세스할 수 없습니다.

5 - 액세스가 거부되었습니다.

그들은 한 번만 발생했으며 문제는 D1 및 W1에만 있다고 위에서 설명했으며 다른 TF는 정상적으로 작동합니다.


그러나 이것은 2019 hcc 파일을 로드할 수 없기 때문일 가능성이 큽니다(MASHKA 100을 사용하기 때문에) 아니요, 마침표를 변경했습니다. 모든 것이 동일합니다.



다시 시도했지만 명확성을 위해 패널에 데이터를 표시했습니다.

W1을 제외한 모든 것이 계산되었습니다. 교수형. (어드바이저에 의존하지 않음, 나는 확인했다)


CopyBuffer의 순간에 정지 - 데이터를 사용할 수 없는 경우 EA는 단순히 0을 수신하고 계속 작동하지만 현재의 경우 단순히 차트 이벤트에 더 이상 응답하지 않고 로그에 아무 것도 인쇄하지 않습니다. 주기가 없습니다.


그런 다음 터미널을 재부팅하면 모든 것이 정상입니다.


모두. ! 이 커플은 역사입니다.




터미널을 다시 로드한 후 기록을 수집한 모든 쌍이 정지 없이 작동합니다.



모든 지표가 기간을 1 또는 2(2주)로 변경하면 새 쌍에서 모든 것이 정상입니다.

기간이 전년도의 역사로 넘어가는 순간, 그게 전부입니다. 다시 영원히 멈춤 - 터미널에 과부하가 걸리고 모든 것이 정상입니다.


Expert Advisor가 중지되면(차트에서 언로드됨) CopyBuffer 이후에 중단된 모든 인쇄가 중단되고 로그에 기록됩니다.


저것들. 코드: 그리고 걸린 인쇄

 //+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ( void )
  {
//--- secceed
   return ( INIT_SUCCEEDED );
  }
int h_ma1array= INVALID_HANDLE ;
double ma1_buffer[];
//+------------------------------------------------------------------+
//| Expert new tick handling function                                |
//+------------------------------------------------------------------+
void OnTick ( void )
  {
   for ( int i= 0 ;i< 10 ;i++)
    {
     
   Print ( "==========================   " +i);
   h_ma1array= iMA ( Symbol (), PERIOD_D1 , 100 , 0 , 0 , 0 );
   Print ( "h_ma1array=" +h_ma1array);
   if (h_ma1array== INVALID_HANDLE )
     {
       Print ( " INVALID_HANDLE h_ma1array " +h_ma1array);
      h_ma1array= iMA ( Symbol (), PERIOD_D1 , 100 , 0 , 0 , 0 );
       return ;
     }
   else
     {
     int buffers= 0 ;
       if (buffers= CopyBuffer (h_ma1array, 0 , 0 , 2 ,ma1_buffer)< 2 )
        {
        


























// Этот принт уже не выводится.......
         Print ( __LINE__ + " return " + " buffers=" +buffers);        return ;         }        if (! ArraySetAsSeries (ma1_buffer, true ))         {          Print ( __LINE__ + " return" );        return ;         }      }    Print ( "ma1_buffer[1]=" +ma1_buffer[ 1 ]+ " ma1_buffer[0]=" +ma1_buffer[ 0 ]);    }   } //+------------------------------------------------------------------+



테스터에서는 어떤 경우에도 적절하고 빠르게 작동합니다.




파일 수는 동일하지만:

이것은 실생활에 있습니다.


테스터에 있습니다




이 오류는 2019년, 적어도 2019년 말에는 존재하지 않았습니다.



전체 기록 삭제 - 새로운 EURUSD 쌍 입력 - 기록 없음 - 어드바이저 시작, 데이터 다운로드 시작 - 중단 - 1999년까지 다운로드된 기록 - 어드바이저 중단 - 모든 것이 정상입니다.


이것은 아마도 2019년 이후의 기록이 없는 쌍에서 발생합니다.... 그러나 EA는 기록보다 더 긴 기간으로 표시기의 CopyBuffer를 실행하려고 합니다. 따라서 동결됩니다.

잠시 후 터미널을 다시 시작하면 모든 것이 중단되는 것이 이상합니다.

큰 소리로 생각....

 
답변 감사합니다. 지금 한 달 동안 글을 썼는데 합리적인 답변을 듣지 못했습니다. 이 더 나은 연결을 수정하려면 어떻게 해야 하나요?
파일:
 
Vladislav Andruschenko :


답변 해주셔서 감사합니다.

  • 0. DRWEB 바이러스 백신이 있는데 끄고 시도했습니다.
  • Synology 동기화도 있습니다 - 비활성화됨, 동일
  • GoodSync도 있습니다-비활성화됨
  • 1. 다른 수의 막대를 설정했습니다.
  • 2. 여유 공간 503GB의 1.81Tb(7200WD RED)
  • SSD의 Windows 7 64 시스템(500개 중 300GB 여유 공간)
  • 3. 위의 실수

32 - 다른 프로세스에서 사용 중이기 때문에 프로세스가 파일에 액세스할 수 없습니다.

5 - 액세스가 거부되었습니다.

그들은 한 번만 발생했으며 문제는 D1 및 W1에만 있다고 위에서 설명했으며 다른 TF는 정상적으로 작동합니다.

그러나 이것은 2019 hcc 파일을 로드할 수 없기 때문일 가능성이 큽니다(MASHKA 100을 사용하기 때문에) 아니요, 마침표를 변경했습니다. 모든 것이 동일합니다.

나는 1년 전에 이것에 대해 썼지만 아무도 그것을 고려하지 않았습니다... 여기 https://www.mql5.com/en/forum/291786

Получение истории торговых инструментов.
Получение истории торговых инструментов.
  • 2018.11.25
  • www.mql5.com
Столкнулся с проблемой получения исторических данных по торговым инструментам, при обращении к некоторым символам программа (советник) наглухо зави...
 
Vladimir Pastushak :

나는 1년 전에 이것에 대해 썼지만 아무도 그것을 고려하지 않았습니다... 여기 https://www.mql5.com/ru/forum/291786

나는 그것을 읽었다.
그러나 여기에 다음 트릭이 있습니다. 처음에는 매달려 있는지도 몰랐습니다. 저것들. 이력 확인 기능을 사용하지 않았습니다. 그리고 그것은 더 높은 TF와 copybuffer 기능 후에만 멈춥니다.
저것들. 새해가 시작되고 매달리기 시작했습니다.
감사합니다. 참고하겠습니다. 해결 방법이나 검색 메시지가 나올 때까지 기다리겠습니다.
 
좋은 오후, 여기에서 블로깅을 시작하는 방법을 알려주시겠습니까? 나는 버튼만 있고, 기사를 게시하거나 포럼에서 주제를 시작합니다!
 
ProfitGuru :
좋은 오후, 여기에서 블로깅을 시작하는 방법을 알려주시겠습니까? 나는 버튼만 있고, 기사를 게시하거나 포럼에서 주제를 시작합니다!

오른쪽에는 "새 게시물 추가"라는 녹색 버튼이 있습니다.

Блоги трейдеров и аналитика финансовых рынков
Блоги трейдеров и аналитика финансовых рынков
  • www.mql5.com
Чем отличаются наборы настроек Version1 и Version2 ? Использовались разные подходы к оптимизации. Version2 показывает меньшую прибыль на истории, но должен быть более универсальным и устойчивым на новых данных... Чистая прибыль корпорации Microsoft за первое полугодие 2019-2020 финансового года выросла на 29,5% в годовом выражении, достигнув...
 
MQ 서버 SYMBOL_MARGIN_MAINTENANCE 및 SYMBOL_MARGIN_INITIAL의 쌍이 모두 0인 것이 정상입니까? 그것들 없이 가능한 최대 로트를 계산하는 방법은 무엇입니까?
 
Igor Zakharov :
MQ 서버 SYMBOL_MARGIN_MAINTENANCE 및 SYMBOL_MARGIN_INITIAL의 쌍이 모두 0인 것이 정상입니까? 그것들 없이 가능한 최대 로트를 계산하는 방법은 무엇입니까?

이것은 주식 악기에 대한 것입니다. OrderCalcMargin 사용

 
Artyom Trishkin :

오른쪽에는 "새 게시물 추가"라는 녹색 버튼이 있습니다.

그리고 그런 것이 없다면?

여기에 사진이 안올라가서 호스팅에 던졌습니다 - ***

 
ProfitGuru :

그리고 그런 것이 없다면?

여기에 사진이 안올라가서 호스팅에 던졌습니다 - ***

타사 링크가 제거됩니다. 게시물의 텍스트에 이미지를 삽입할 수 있는 권한이 아직 없으며 현재로서는 이미지만 첨부할 수 있습니다.

먼저 새 게시물을 작성합니다. 먼저 새 게시물을 작성합니다. 그런 다음 파일을 첨부 파일을 첨부