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

 
fxsaber :
안 돼요, 최적화 모드에서만요.

흠... 역전 'TOSTRING' 문제는 해결되었나요?

그러면 최적화 과정에서 매개변수 목록을 파일에 텍스트 형태로 작성하고, 테스트 과정에서 이를 읽어서 사용한 입력값과 비교할 수 있게 된다.

 
Andrey Khatimlianskii :

흠.. 그리고 'TOSTRING'의 역순인 문제는 해결됐나?

불행히도 다시 최적화 모드 또는 FRAME_MODE에서만 해결됩니다.

 

Expert Advisor(테스터가 아님)를 정상적으로 실행하는 동안 값이 있는 입력 매개변수 목록은 ChartSaveTemplate 구문 분석을 통해 쉽게 얻을 수 있습니다.

 
fxsaber :

불행히도 다시 최적화 모드 또는 FRAME_MODE에서만 해결됩니다.

"최적화 + 테스트" 옵션은 최적화 후 단일 패스의 입력 매개변수를 편리하게 표시하는 데 매우 적합합니다.

그러나 최적화 중에 준비된 파일을 제외하고 단일 패스에서 매개변수 목록을 얻는 방법은 무엇입니까? 그리고 테스트에 사용된 값을 이 파일의 매개변수와 비교하는 방법은 무엇입니까?

 
fxsaber :

const 메소드가 여전히 구조의 필드를 변경할 수 있다는 것은 실수가 아닙니까?

이런, 위의 코드에서 변경되는 것은 this.i가 아니라 Struct.i의 다른 인스턴스입니다. 오류가 없습니다. Struct 매개변수의 수정을 차단하려면 const도 선언해야 합니다.

 
Andrey Khatimlianskii :

"최적화 + 테스트" 옵션은 최적화 후 단일 패스의 입력 매개변수를 편리하게 표시하는 데 매우 적합합니다.

그러나 최적화 중에 준비된 파일을 제외하고 단일 패스에서 매개변수 목록을 얻는 방법은 무엇입니까? 그리고 테스트에 사용된 값을 이 파일의 매개변수와 비교하는 방법은 무엇입니까?

한 번의 패스가 아닌 두 번의 패스로 가상의 최적화를 수행하는 경우에만 가능합니다.

 
Stanislav Korotky :

이런, 위의 코드에서 변경되는 것은 this.i가 아니라 Struct.i의 다른 인스턴스입니다. 오류가 없습니다. Struct 매개변수의 수정을 차단하려면 const도 선언해야 합니다.

예, 메커니즘은 분명합니다.

 
fxsaber :

한 번의 패스가 아닌 두 번의 패스로 가상의 최적화를 수행하는 경우에만 가능합니다.

그리고 테스트에 사용된 값을 이 파일의 매개변수와 비교하는 방법은 무엇입니까?

 

Andrey Khatimlianskii :

그리고 테스트에 사용된 값을 이 파일의 매개변수와 비교하는 방법은 무엇입니까?

ParameterSetRange 를 통해

 
fxsaber :

ParameterSetRange를 통해.

어떻게 도움이 될까요?

최적화가 통과되었으며 값 범위 가 있는 모든 반복 매개변수를 기록했습니다.

그런 다음 단일 테스트를 실행하고 매개변수 목록을 읽고 화면에 표시합니다. 매개변수 = 값입니다. 동시에, 우리는 을 알지 못하기 때문에 이름으로 입력 변수를 참조할 수 없습니다.