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

 

안녕하세요.

그런 질문 - 어제, MT5 업데이트 전에 내 스크립트는 말 그대로 2초 만에 컴파일되었습니다. 오늘 업데이트 하고 컴파일이 거의 5분정도 걸렸어요.. 항상 이랬을까요? :(

 
alexandr_trader :

안녕하세요.

그런 질문 - 어제, MT5 업데이트 전에 내 스크립트는 말 그대로 2초 만에 컴파일되었습니다. 오늘 업데이트 하고 컴파일이 거의 5분정도 걸렸어요.. 항상 이랬을까요? :(

터미널의 비트는 무엇입니까?

어떤 빌드에서 어떤 빌드로 업그레이드하셨나요?

스크립트 소스를 첨부하는 것을 잊으셨습니까?

 
alexandr_trader :

안녕하세요.

그런 질문 - 어제, MT5 업데이트 전에 내 스크립트는 말 그대로 2초 만에 컴파일되었습니다. 오늘 업데이트 하고 컴파일이 거의 5분정도 걸렸어요.. 항상 이랬을까요? :(

예, 5분은 많은 시간입니다.
또는 코드를 단순화해 보십시오(큰(여러 줄) 함수가 있을 수 있음).

서비스 데스크에 요청을 작성하고 코드를 첨부할 수 있습니다. 컴파일 시간이 긴 이유를 확인하겠습니다.
 
Ilyas :
예, 5분은 많은 시간입니다.
또는 코드를 단순화해 보십시오(큰(여러 줄) 함수가 있을 수 있음).

서비스 데스크에 요청을 작성하고 코드를 첨부할 수 있습니다. 컴파일 시간이 긴 이유를 확인하겠습니다.
알렉세이 다 :

터미널의 비트는 무엇입니까?

어떤 빌드에서 어떤 빌드로 업그레이드하셨나요?

스크립트 소스를 첨부하는 것을 잊으셨습니까?

win764

MT5 Alfa-Forex 5.00 빌드 1210 30 okt 2015

어떤 빌드에서 업데이트했는지 모르겠습니다.

스크립트 코드는 정말 복잡하고 번거롭습니다. 그러나 즉시 컴파일되던 원시 스크립트도 이제 0.5초 만에 컴파일됩니다.

물론 적응하겠지만 지금은 컴파일 속도가 너무 느려졌다는 점을 염두에 두어야 합니다. 앞으로 수정하시길 바랍니다.

감사합니다.

 
alexandr_trader :

스크립트 코드는 정말 복잡하고 번거롭습니다. 그러나 즉시 컴파일되던 원시 스크립트도 이제 0.5초 만에 컴파일됩니다.

물론 적응하겠지만 지금은 컴파일 속도가 너무 느려졌다는 점을 염두에 두어야 합니다. 앞으로 수정하시길 바랍니다.

최신 빌드에서는 컴파일 시 새로운 최적화 메커니즘이 기본적으로 활성화됩니다. 그 결과 MQL로 작성된 프로그램의 실행 속도가 몇 배나 빨라졌다.

이에 대한 보상은 컴파일 시간의 증가이며 "무거운" 경우(큰 다중 행 함수)의 경우 10배(3초에서 16분으로) 증가했습니다.

알고리즘을 단순화하는 것이 지금까지 컴파일 속도를 높이는 유일한 방법입니다.

 
Alexey Da :

최신 빌드에서는 컴파일 시 새로운 최적화 메커니즘이 기본적으로 활성화됩니다. 그 결과 MQL로 작성된 프로그램의 실행 속도가 몇 배나 빨라졌다.

이에 대한 보상은 컴파일 시간의 증가이며 "무거운" 경우(큰 다중 행 함수)의 경우 10배(3초에서 16분으로) 증가했습니다.

알고리즘을 단순화하는 것이 지금까지 컴파일 속도를 높이는 유일한 방법입니다.

예, 프로그램 실행 속도를 위해 모든 개발자가 신경을 손상시키지 않고 컴파일 시간을 희생하는 것 같습니다. :)

힘내라 얘들아...

 
Alexey Da :

최신 빌드에서는 컴파일 시 새로운 최적화 메커니즘이 기본적으로 활성화됩니다. 그 결과 MQL로 작성된 프로그램의 실행 속도가 몇 배나 빨라졌다.

이에 대한 보상은 컴파일 시간의 증가이며 "무거운" 경우(큰 다중 행 함수)의 경우 10배(3초에서 16분으로) 증가했습니다.

알고리즘을 단순화하는 것이 지금까지 컴파일 속도를 높이는 유일한 방법입니다.

결국 우리는 우주 정거장을 프로그래밍하는 것이 아닙니다. 실행 속도 또는 컴파일 속도를 최적화하기 위해 사용자 자신에게 선택권을 줄 수 있습니까?

저는 개인적으로 아직 그런 문제는 겪지 않았지만, 1줄의 코드 변경으로 인해 매번 16분 동안 뻐꾸기하고 결과를 기다리고 싶지 않습니다.

그러나 일단 최종 제품은 완전히 빌드되고 디버깅될 때 16분 동안 컴파일할 수 있습니다. 논리적인가요?

 

컴파일 오류: 잘못된 캐스트 작업

 class A {};
class B {
         bool A() { return true ; }
         bool f() {        A(); return true ; } //нормально
         bool g() { return A(); }               //'A' - invalid cast operation
};
 
MT4: OnDeinit에서 Expert Advisor EventChartCustom 을 호출하여 다른 차트에 메시지를 보내지만 이벤트가 도착하지 않습니다. OnDeinit에는 실질적으로 코드가 없으므로 2.5초의 제한 시간 동안 실행되지 않습니다. 질문: OnDeinit에서 사용자 지정 이벤트를 생성할 수 있습니까, 아니면 금지되어 있습니까? 이 주제에 대한 문서에서 찾지 못했습니다.
 
A100 :

컴파일 오류: 잘못된 캐스트 작업

그들이 처음으로 코셔를 강간했을 때, 그리고 그 이후에 - 그렇지 않았습니까?