ArraySetAsSeries() 함수를 사용하면 동적 배열의 요소에 액세스하는 방법을 변경할 수 있지만 동시에 데이터가 컴퓨터 메모리에 저장되는 순서는 물리적으로 변경되지 않습니다. 이 함수는 단순히 배열 요소의 주소 지정 방식을 변경하므로 ArrayCopy() 함수를 사용하여 한 배열을 다른 배열로 복사할 때 대상 배열의 내용이 소스 배열의 인덱싱 방향에 의존하지 않습니다.
정적으로 할당된 배열의 인덱싱 방향을 변경할 수 없습니다. 배열이 함수에 매개변수로 전달된 경우에도 이 함수 내에서 인덱싱 방향을 변경하려는 시도는 아무 것도 발생하지 않습니다.
표시기 버퍼 및 일반 배열의 경우 시계열에서와 같이 인덱싱 방향을 거꾸로 설정할 수도 있습니다. 이것은 가장 최근 막대의 값 표시기에 해당합니다. 이 경우 이미 언급한 대로 표시기 버퍼의 물리적 데이터 배치는 변경되지 않은 상태로 유지됩니다.
" indicator_name.ex5"형식의 사용자 지정 표시기 이름입니다 . 테스트에 필요한 지표는 해당 매개변수가 상수 문자열로 설정된 경우 iCustom() 함수 호출에서 자동으로 결정됩니다. 다른 경우( IndicatorCreate() 함수를 사용하거나 표시기의 이름을 지정하는 매개변수에 상수가 아닌 문자열을 사용하는 경우) 이 속성은 필수입니다.
표시기 버퍼는 읽기가 불편합니다. 마지막 막대((
배열 및 시계열의 인덱싱 방향
인덱싱 방향 변경
ArraySetAsSeries() 함수를 사용하면 동적 배열의 요소에 액세스하는 방법을 변경할 수 있지만 동시에 데이터가 컴퓨터 메모리에 저장되는 순서는 물리적으로 변경되지 않습니다. 이 함수는 단순히 배열 요소의 주소 지정 방식을 변경하므로 ArrayCopy() 함수를 사용하여 한 배열을 다른 배열로 복사할 때 대상 배열의 내용이 소스 배열의 인덱싱 방향에 의존하지 않습니다.
정적으로 할당된 배열의 인덱싱 방향을 변경할 수 없습니다. 배열이 함수에 매개변수로 전달된 경우에도 이 함수 내에서 인덱싱 방향을 변경하려는 시도는 아무 것도 발생하지 않습니다.
표시기 버퍼 및 일반 배열의 경우 시계열에서와 같이 인덱싱 방향을 거꾸로 설정할 수도 있습니다. 이것은 가장 최근 막대의 값 표시기에 해당합니다. 이 경우 이미 언급한 대로 표시기 버퍼의 물리적 데이터 배치는 변경되지 않은 상태로 유지됩니다.
stringo :
#property tester_file "bla-bla-bla"
로쉬 :
프로그램 속성
tester_indicator
끈
" indicator_name.ex5" 형식의 사용자 지정 표시기 이름입니다 . 테스트에 필요한 지표는 해당 매개변수가 상수 문자열로 설정된 경우 iCustom() 함수 호출에서 자동으로 결정됩니다. 다른 경우( IndicatorCreate() 함수를 사용하거나 표시기의 이름을 지정하는 매개변수에 상수가 아닌 문자열을 사용하는 경우) 이 속성은 필수입니다.
테스터_파일
끈
확장자를 포함한 테스터의 파일 이름으로 큰따옴표로 묶습니다(상수 문자열로). 지정된 파일은 작업을 위해 테스터에게 전송됩니다. 필요한 경우 테스트용 입력 파일을 항상 지정해야 합니다.
테스터_라이브러리
끈
큰따옴표로 묶인 확장자가 있는 라이브러리 이름입니다. 라이브러리는 dll 확장자 또는 ex5 확장자를 사용할 수 있습니다. 테스트에 필요한 라이브러리는 자동으로 결정됩니다. 그러나 사용자 지정 표시기에서 라이브러리를 사용하는 경우 이 속성을 사용해야 합니다.
설명 감사합니다. 매우 편리한 기능입니다. 이 섹션에서 이 질문을 찾아야 한다고 생각해본 적이 없습니다.
에이전트에서 파일로 데이터를 반환하자 나는 흥분했습니다.
인터넷을 통해 전체 파일을 전송하는 것은 값을 반환하는 것과 볼륨 면에서 완전히 다른 작업임이 분명합니다.
설명 감사합니다. 매우 편리한 기능입니다. 이 섹션에서 이 질문을 찾아야 한다고 생각해본 적이 없습니다.
에이전트에서 파일로 데이터를 반환하자 나는 흥분했습니다.
인터넷을 통해 전체 파일을 전송하는 것은 값을 반환하는 것과 볼륨 면에서 완전히 다른 작업임이 분명합니다.
원격 에이전트에 구성/데이터 파일을 보내는 것은 작업의 절반에 불과합니다.
그리고 원격 에이전트 의 OnTester() 함수(사용자 정의 함수를 최적화하는 경우 파일 전송 댄스가 정확히 무엇을 위한 것인지)에 의해 반환된 값을 로컬 시스템으로 되돌리는 방법은 무엇입니까? 이 반환 값은 테스터의 옵티마이저에 의해 수신되지만(그렇지 않으면 원격 에이전트를 사용한 최적화가 불가능함) 사용자 프로그램은 수신하지 않습니다.
원격 에이전트에 구성/데이터 파일을 보내는 것은 작업의 절반에 불과합니다.
그리고 원격 에이전트 의 OnTester() 함수(사용자 정의 함수를 최적화하는 경우 파일 전송 댄스가 정확히 무엇을 위한 것인지)에 의해 반환된 값을 로컬 시스템으로 되돌리는 방법 은 무엇입니까? 이 반환 값은 테스터의 옵티마이저에 의해 수신되지만(그렇지 않으면 원격 에이전트를 사용한 최적화가 불가능함) 사용자 프로그램은 수신하지 않습니다.
로그 파일을 구문 분석합니다.
빌드 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과 조금 더 이른 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 로딩 실패
개발자에 대한 엄청난 요청 - 적어도 이미 작동한 것을 깨뜨리지 마십시오. 그렇지 않으면 어느 정도 작동하는 터미널을 얻는 프로세스가 완료되지 않을 것입니다...
비슷한 문제가 있습니다. 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"
모든 것이 다시 컴파일되었습니다.