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

 
그런데 윤초(조정 초)가 날짜의 시간에 영향을 줍니까?
 

따라서 상황은 다음과 같습니다. 날짜 구조 가 있으며 단계 중 하나에서 일 또는 시간 또는 분 또는 월을 빼서 결과적으로 음수 값을 얻습니다. 유형 -335.05.2012 00: -615:00을 얻습니다(또는 추가의 경우 1월 650 360시간 250분). 날짜 기준으로 변환해야 합니다. 지금까지 나는 이것을 생각해 냈습니다.

 void ReconstructTimeStruct( MqlDateTime &sTime)
  {
   while (sTime.min< 0 )
     {
      sTime.min= 59 - fabs (sTime.min);
      sTime.hour--;
     }
   while (sTime.min>= 60 )
     {
      sTime.min=sTime.min- 60 ;
      sTime.hour++;
     }

   while (sTime.hour< 0 )
     {
      sTime.hour= 23 - fabs (sTime.hour);
      sTime.day--;
     }
   while (sTime.hour>= 24 )
     {
      sTime.hour=sTime.hour- 24 ;
      sTime.day++;
     }

   while (sTime.day< 1 )
     {
       if (sTime.mon> 1 )
        {
         sTime.mon--;
         sTime.day=GetDaysInMonthByMonthAndYear(sTime.mon,sTime.year)- fabs (sTime.day); //GetDaysInMonthByMonthAndYear получает количество дней в месяце с учетом  месяца и високосный ли год
        }
       else
        {
         sTime.mon= 12 ;
         sTime.year--;
         sTime.day=GetDaysInMonthByMonthAndYear(sTime.mon,sTime.year)- fabs (sTime.day);
        }
     }
   while (sTime.day>GetDaysInMonthByMonthAndYear(sTime.mon,sTime.year))
     {
       if (sTime.mon< 12 )
        {
         sTime.mon++;
         sTime.day=sTime.day-GetDaysInMonthByMonthAndYear(sTime.mon,sTime.year);
        }
       else
        {
         sTime.mon= 1 ;
         sTime.year++;
         sTime.day=sTime.day-GetDaysInMonthByMonthAndYear(sTime.mon,sTime.year);
        }
     }
   while (sTime.mon< 1 )
     {
      sTime.year--;
      sTime.mon= 12 - fabs (sTime.mon);
     }
   while (sTime.mon> 12 )
     {
      sTime.year++;
      sTime.mon=sTime.mon- 12 ;
     }
  }

일반적으로 나는 내가 바보인지 또는 스키가 날지 못하는지 모릅니다. 때로는 루프가 있고 작업이 한 달 동안 올바르지 않습니다.

누구든지 무엇이 잘못되었는지 말해 줄 수 있습니까?

또는 누군가가 이동 가능성(0-현재 양초, -1 - 왼쪽 양초, 1 - 오른쪽 양초)과 함께 형성되지 않은 양초를 포함하여 날짜별로 양초의 개장 시간을 찾는 알고리즘을 제안할 수 있습니까?

 
leksiq : 개발자에게 버그를 보고하는 방법을 모르겠습니다. 여기에서 시도하겠습니다...
프로필에 ServiceDesk 섹션 이 있습니다.
 
Urain :

정확히는 다르게 했을텐데... 조건이 수렴되면 다음 검사는 더 이상 필요하지 않습니다.

대부분의 년은 첫 번째 수표에서 거짓으로 나올 것입니다.

일반적으로 첫 번째 조건이 false인 경우 일반 컴파일러 - 나머지 &&는 확인하지 않습니다.

ME5에서 이것을 어떻게 사용하는지 정말 모르겠습니다.

 
papaklass :

서비스 '스토리지' 4개를 만들 계획은?

나는 질문에 참여합니다 - 4도 5에서 살아남을 수 있습니다 - XP 및 VISTA와 같습니다
 
A100 :

일반적으로 첫 번째 조건이 false인 경우 일반 컴파일러 - 나머지 &&는 확인하지 않습니다.

ME5에서 이것을 어떻게 사용하는지 정말 모르겠습니다.

같은 길. 짧은 상태 확인.

// 4개의 긴(전체)

 
MetaDriver :

// 4개의 긴(전체)

그러면 다리가 어디에서 자라는지 명확해집니다.
 

MetaTrader 5 클라이언트 터미널 빌드 712

[...]

8. 터미널: 신호. Wine에서 작업할 때 신호에 대한 정보 표시 및 신호 간 탐색 정지를 수정했습니다.

[...]

최신 빌드에서 터미널에서 문제가 발생했습니다. 이제 시작 몇 초 후 자체적으로 완전히 중단되고( pipe wait ) 시스템 모니터를 통해서만 종료됩니다. 빌드 695 및 705는 완벽하게 실행되지는 않았지만 일반적으로 괜찮았습니다. OS 리눅스 민트 12( lisa ), 와인-1.4. 트레일러의 OS 터미널 로그. 아마도 도움이 될 것입니다. MT 터미널 자체는 로그를 남기지 않습니다. 모니터를 통해 종료한 후 로그 폴더는 비어 있습니다.

예를 들어 '/noupdate'와 같은 명령줄 스위치를 통해 비활성화하는 기능으로 업데이트하는 것을 보고 싶습니다. 그러면 적어도 어떻게든 다음 번 잼까지 일할 수 있을 것입니다.

파일:
crash9log.zip  2 kb
 

OnTesterInit

OnTesterInit() 함수는 전략 테스터에서 Expert Advisor 최적화가 시작되기 전에 자동으로 생성되는 TesterInit 이벤트에 대한 이벤트 핸들러입니다.

따라서 이 함수는 Optimization=CustomMax 인 경우에만 호출됩니다.

처음에는 설명에서 보통 테스터에서 항상 불러주는 거라고 생각했는데...그렇지 않은게 아쉽네요...

 
Roffild :

OnTesterInit

OnTesterInit() 함수는 전략 테스터에서 Expert Advisor 최적화가 시작되기 전에 자동으로 생성되는 TesterInit 이벤트에 대한 이벤트 핸들러입니다.

따라서 이 함수는 Optimization=CustomMax 인 경우에만 호출됩니다.

처음에는 설명에서 보통 테스터에서 항상 불러주는 거라고 생각했는데...그렇지 않은게 아쉽네요...

Optimization=CustomMax는 무엇을 의미합니까?

그리고 당신이 무엇을 놓치고 있는지 설명하십시오. 무엇을 받고 싶습니까?