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

 
Slava :

빌드 1565에서 작동합니다. 2017년 3월부터.

GetLastError는 무엇을 반환합니까?

그것을 알아내는 데 도움이되었습니다. 이 동작이 올바른지, 폴더가 없으면 템플릿이 저장되지 않는다고 말하기는 어렵습니다.

 
Slava :
파일 이름 시작 부분의 슬래시는 "MQL5 루트에서"를 의미합니다.

고마워, 나는 이것을 전에 본 적이 없다.

 
fxsaber :

고마워, 나는 이것을 전에 본 적이 없다.

가장 먼저 떠오른 것은

【인】 리소스에 대한 데이터를 포함하는 파일의 상대 경로입니다. 경로가 백슬래시 "\"("\\"로 작성됨)로 시작하면 파일은 terminal_data_directory \MQL5\ 폴더를 기준으로 검색됩니다. 백슬래시가 없으면 함수가 호출된 EX5 파일의 위치를 기준으로 리소스를 조회합니다.

다른곳도 있고...
Документация по MQL5: Общие функции / ResourceCreate
Документация по MQL5: Общие функции / ResourceCreate
  • www.mql5.com
Общие функции / ResourceCreate - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Slava :

빌드 1565에서 작동합니다. 2017년 3월부터.

GetLastError는 무엇을 반환합니까?


덕분에...

 
Alexey Viktorov :

가장 먼저 떠오른 것은

다른곳도 있고...

감사합니다. 이것이 일반적인 규칙인지 몰랐습니다.

 
Alexey Viktorov :

아마도 당신의 생각은 다른 것에 대한 것이지만 특정 경우에는 프로그래머의 평범한 부주의로 인해 그러한 오류가 발생했습니다.

예, 다른 얘기를 하고 있습니다. 변수가 MQL5 자체에 의해 강제로 초기화된 경우 "테스터가 다른 결과를 제공하는" 경우의 수가 크게 줄어듭니다. 이제 무작위 Expert Advisor를 작성할 수 있는 많은 기회가 있습니다.

 
fxsaber :

변수가 MQL5 자체에 의해 강제로 초기화된 경우 "테스터가 다른 결과를 제공하는" 경우의 수가 크게 줄어듭니다.

...초기화 속도가 떨어집니다.

일반적인 경우에는 중요하지 않지만 여전히 그렇습니다.

 
Andrey Khatimlianskii :

...초기화 속도가 떨어집니다.

일반적인 경우에는 중요하지 않지만 여전히 그렇습니다.

이러한 이유로 나는 생각을 말할 뿐 이 결정을 옹호하지는 않습니다. 다른 쪽에서 임의의 차량에 관심을 끌기 위해 @Anton Ohmat에게 감사합니다.

 
Andrey Khatimlianskii :

...초기화 속도가 떨어집니다.

일반적인 경우에는 중요하지 않지만 여전히 그렇습니다.

나는 이 주장(MQ가 제시되었을 때)을 이해하지 못했고 지금도 이해하지 못한다. 초기화는 아무데도 진행되지 않습니다. 이제 응용 프로그램 프로그래머에게 맡겨져 여전히 수행하지만 실습에서 알 수 있듯이 때로는 오류가 있습니다. 그리고 코어가 했다면 성능에 어떤 영향도 끼치지 않을 것이고 오류도 없을 것입니다.

 
Stanislav Korotky :

나는 이 주장(MQ가 제시되었을 때)을 이해하지 못했고 지금도 이해하지 못한다. 초기화는 아무데도 진행되지 않습니다. 이제 응용 프로그램 프로그래머에게 맡겨져 여전히 수행하지만 실습에서 알 수 있듯이 때로는 오류가 있습니다. 그리고 코어가 했다면 성능에 어떤 영향도 끼치지 않을 것이고 오류도 없을 것입니다.

전체 초기화가 항상 필요한 것은 아닙니다. 예를 들어, 루프의 각 막대에 대한 버퍼 값을 채우는 표시기의 경우( 표시기 버퍼 가 초기화되었는지 여부에 관계없이 이 작업을 수행함).

이 경우 강제 영점 조정 없이 더 경제적입니다.