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

 
fellow :
표시기 버퍼는 읽기가 불편합니다. 마지막 막대((

배열 및 시계열의 인덱싱 방향

인덱싱 방향 변경

ArraySetAsSeries() 함수를 사용하면 동적 배열의 요소에 액세스하는 방법을 변경할 수 있지만 동시에 데이터가 컴퓨터 메모리에 저장되는 순서는 물리적으로 변경되지 않습니다. 이 함수는 단순히 배열 요소의 주소 지정 방식을 변경하므로 ArrayCopy() 함수를 사용하여 한 배열을 다른 배열로 복사할 때 대상 배열의 내용이 소스 배열의 인덱싱 방향에 의존하지 않습니다.

정적으로 할당된 배열의 인덱싱 방향을 변경할 수 없습니다. 배열이 함수에 매개변수로 전달된 경우에도 이 함수 내에서 인덱싱 방향을 변경하려는 시도는 아무 것도 발생하지 않습니다.

표시기 버퍼 및 일반 배열의 경우 시계열에서와 같이 인덱싱 방향을 거꾸로 설정할 수도 있습니다. 이것은 가장 최근 막대의 값 표시기에 해당합니다. 이 경우 이미 언급한 대로 표시기 버퍼의 물리적 데이터 배치는 변경되지 않은 상태로 유지됩니다.

 

stringo :
#property tester_file "bla-bla-bla"

로쉬 :

프로그램 속성

tester_indicator

" indicator_name.ex5" 형식의 사용자 지정 표시기 이름입니다 . 테스트에 필요한 지표는 해당 매개변수가 상수 문자열로 설정된 경우 iCustom() 함수 호출에서 자동으로 결정됩니다. 다른 경우( IndicatorCreate() 함수를 사용하거나 표시기의 이름을 지정하는 매개변수에 상수가 아닌 문자열을 사용하는 경우) 이 속성은 필수입니다.

테스터_파일

확장자를 포함한 테스터의 파일 이름으로 큰따옴표로 묶습니다(상수 문자열로). 지정된 파일은 작업을 위해 테스터에게 전송됩니다. 필요한 경우 테스트용 입력 파일을 항상 지정해야 합니다.

테스터_라이브러리

큰따옴표로 묶인 확장자가 있는 라이브러리 이름입니다. 라이브러리는 dll 확장자 또는 ex5 확장자를 사용할 수 있습니다. 테스트에 필요한 라이브러리는 자동으로 결정됩니다. 그러나 사용자 지정 표시기에서 라이브러리를 사용하는 경우 이 속성을 사용해야 합니다.

설명 감사합니다. 매우 편리한 기능입니다. 이 섹션에서 이 질문을 찾아야 한다고 생각해본 적이 없습니다.

에이전트에서 파일로 데이터를 반환하자 나는 흥분했습니다.

인터넷을 통해 전체 파일을 전송하는 것은 값을 반환하는 것과 볼륨 면에서 완전히 다른 작업임이 분명합니다.

 
Urain :

설명 감사합니다. 매우 편리한 기능입니다. 이 섹션에서 이 질문을 찾아야 한다고 생각해본 적이 없습니다.

에이전트에서 파일로 데이터를 반환하자 나는 흥분했습니다.

인터넷을 통해 전체 파일을 전송하는 것은 값을 반환하는 것과 볼륨 면에서 완전히 다른 작업임이 분명합니다.

원격 에이전트에 구성/데이터 파일을 보내는 것은 작업의 절반에 불과합니다.

그리고 원격 에이전트 의 OnTester() 함수(사용자 정의 함수를 최적화하는 경우 파일 전송 댄스가 정확히 무엇을 위한 것인지)에 의해 반환된 값을 로컬 시스템으로 되돌리는 방법은 무엇입니까? 이 반환 값은 테스터의 옵티마이저에 의해 수신되지만(그렇지 않으면 원격 에이전트를 사용한 최적화가 불가능함) 사용자 프로그램은 수신하지 않습니다.

Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
 
joo :

원격 에이전트에 구성/데이터 파일을 보내는 것은 작업의 절반에 불과합니다.

그리고 원격 에이전트 의 OnTester() 함수(사용자 정의 함수를 최적화하는 경우 파일 전송 댄스가 정확히 무엇을 위한 것인지)에 의해 반환된 값을 로컬 시스템으로 되돌리는 방법 은 무엇입니까? 이 반환 값은 테스터의 옵티마이저에 의해 수신되지만(그렇지 않으면 원격 에이전트를 사용한 최적화가 불가능함) 사용자 프로그램은 수신하지 않습니다.

로그 파일을 구문 분석합니다.
 
Urain :
로그 파일을 구문 분석합니다.
흠, 참으로.
 

빌드 368과 조금 더 이른 367은 iCustom 기능을 중단했습니다. 이제 전문가는 완고하게 지표를 로드할 수 없습니다. 코드에서 아무 것도 변경하지 않았으며 빌드 362에서도 동일한 작업이 수행되었습니다.

2010.12.14 23:18:05 Core 1 2010.01.04 00:00:00 표시기 43을 로드할 수 없기 때문에 Expert가 제거됨 [4802]
2010.12.14 23:18:05 FEOP EURUSD,H1의 Core 1 로딩 실패

개발자에 대한 엄청난 요청 - 적어도 이미 작동한 것을 깨뜨리지 마십시오. 그렇지 않으면 어느 정도 작동하는 터미널을 얻는 프로세스가 완료되지 않을 것입니다...

 
Voodoo_King :

빌드 368과 조금 더 이른 367은 iCustom 기능을 중단했습니다. 이제 전문가는 완고하게 지표를 로드할 수 없습니다. 코드에서 아무 것도 변경하지 않았으며 빌드 362에서도 동일한 작업이 수행되었습니다.

2010.12.14 23:18:05 Core 1 2010.01.04 00:00:00 표시기 43을 로드할 수 없기 때문에 Expert가 제거됨 [4802]
2010.12.14 23:18:05 FEOP EURUSD,H1의 Core 1 로딩 실패

개발자에 대한 엄청난 요청 - 적어도 이미 작동한 것을 깨뜨리지 마십시오. 그렇지 않으면 어느 정도 작동하는 터미널을 얻는 프로세스가 완료되지 않을 것입니다...

따로 재컴파일 해보세요
 
368 빌드로 전환한 후 Expert Advisors 및 표시기를 다시 컴파일해야 합니다.
 

비슷한 문제가 있습니다. EA는 전략 테스터 에서 작동하지 않습니다.

2010.12.14 22:01:07 Core 1 2010.01.01 00:00:00 표시기 43을 로드할 수 없기 때문에 Expert가 제거됨 [4802]
2010.12.14 22:01:07 Fatpanel\panel EURUSD,M1의 Core 1 로딩 실패

이 문제는 전에 해결되었습니다

#property tester_indicator "Fatpanel//panel.ex5"

모든 것이 다시 컴파일되었습니다.

 
비슷한 문제. 터미널이 업데이트되고 모든 표시기가 다시 컴파일되고 여러 번 확인됩니다. 그러나 테스터에서 비슷한 오류가 발생합니다(빌드 368).