MetaTrader 5 거래 전략 테스터 개발 계획 - 페이지 13

 
Сергей Таболин :

그리고 각 컴파일 후에 이것은 이미 다른 프로그램이라는 플래그를 설정하고 이전 데이터는 더 이상 관련이 없다고 구체적으로 요청했습니다. 그 난리를 다시 되돌리시겠습니까? 나는 반대!

EX5 해시는 각 opt 파일에 저장됩니다. 따라서 소스를 변경하지 않고 재컴파일해도 새로운 Expert Advisor입니다. 그리고 맞습니다.

각 캐시 라인을 단일 실행을 위한 세트 파일로 취급하는 것이었습니다. 이제 아무도 다른 조언자의 설정 파일을 귀하의 조언자로 로드하려고 애쓰지 않습니다.

이것이 바로 제가 원하는 것입니다.


이제 EA에 "MyName" 변수가 있는 경우. 그리고 왼쪽 어드바이저의 세트에는 그러한 변수가 있습니다. 그런 다음 이 세트 파일을 로드할 때 MyName 변수가 세트의 값으로 변경됩니다.

캐시 작업에서도 동일한 동작이 논리적입니다. 사실 같은 곳에서 구절의 각 줄은 설정 파일입니다.

 
fxsaber :

EX5 해시는 각 opt 파일에 저장됩니다. 따라서 소스를 변경하지 않고 재컴파일해도 새로운 Expert Advisor입니다. 그리고 맞습니다.

각 캐시 라인을 단일 실행을 위한 세트 파일로 취급하는 것이었습니다. 이제 아무도 다른 조언자의 설정 파일을 귀하의 조언자로 로드하려고 애쓰지 않습니다.

이것이 바로 제가 원하는 것입니다.


이제 EA에 "MyName" 변수가 있는 경우. 그리고 왼쪽 어드바이저의 세트에는 그러한 변수가 있습니다. 그런 다음 이 세트 파일을 로드할 때 MyName 변수가 세트의 값으로 변경됩니다.

캐시 작업에서도 동일한 동작이 논리적입니다. 사실 같은 곳에서 구절의 각 줄은 설정 파일입니다.

무슨 내용인지 이해합니다. 하지만! 세트는 특정 버전용입니다. 여기에서 타협이 가능합니다. 사용된 세트 등의 정확성에 대한 책임을 프로그램에 위임합니다. 이렇게 하려면 프로그램 버전을 기록하는 것으로 충분합니다. 변경되지 않았다면 이것은 한 가지이며 프로그램이 버전을 변경했다면 ....

 

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

문서화되지 않은... (버그, 기능...) MT5

세르게이 타볼린 , 2019.05.13 09:23

=================

2. 프로그래밍 방식으로 최적화 종료 날짜를 잡는 방법은 무엇입니까?

이 날짜(TESTER_END_DATE 유형)를 정의할 수 있도록 하는 것이 바람직합니다.

 
Сергей Таболин :

무슨 내용인지 이해합니다. 하지만! 세트는 특정 버전용입니다. 여기에서 타협이 가능합니다. 사용된 세트 등의 정확성에 대한 책임을 프로그램에 위임합니다. 이렇게 하려면 프로그램 버전을 기록하는 것으로 충분합니다. 변경되지 않았다면 이것은 한 가지이며 프로그램이 버전을 변경했다면 ....

그런 조언자에게 세트가 나쁜 이유는 무엇입니까?

 input int i1 = 0 ;
input int i2 = 0 ;
input int i3 = 0 ;


이거 신청?

 input int i1 = 0 ;
input int j1 = 0 ;
input int i2 = 0 ;
input int j2 = 0 ;
input int i3 = 0 ;
input int j3 = 0 ;

이제 MT4/5에서는 이러한 경우 모든 것이 완벽하게 작동합니다. 유사하게, 옵티마이저 캐시인 세트 세트에서 그렇게 하지 않을 이유가 없습니다.

 
fxsaber :

그런 조언자에게 세트가 나쁜 이유는 무엇입니까?


이거 신청?

이제 MT4/5에서는 이러한 경우 모든 것이 완벽하게 작동합니다. 유사하게, 옵티마이저 캐시인 세트 세트에서 그렇게 하지 않을 이유가 없습니다.

이유가있다. 옵티마이저 캐시는 특정 프로그램의 캐시입니다. 그녀를 위해 독점적으로 설계되었습니다. 그리고 그것의 단일 테스트는 그것이 만들어진 프로그램으로 독점적으로 시작되어야 합니다.

첫 번째 예제에서 두 번째 예제로 세트를 수동으로 로드하고 추가 매개변수를 조정하면 모든 것이 훌륭할 것입니다. 그러나 다른 Expert Advisor와 함께 옵티마이저에서 단일 테스트를 실행하는 것은 무리입니다. 이 때문에 포럼에서 즉시 얼마나 많은 눈물을 흘릴지 상상해보십시오.

 
Сергей Таболин :

그러나 다른 Expert Advisor와 함께 옵티마이저에서 단일 테스트를 실행하는 것은 무리입니다. 이 때문에 포럼에서 즉시 얼마나 많은 눈물을 흘릴지 상상해보십시오.

이해하지 못해서 죄송합니다. 눈물의 대본조차 생각해낼 수 없습니다. 테스터의 업무에 대한 이해도가 상대방 사이에 불균형하다고 말하기는 어렵다.

 
fxsaber :

이해하지 못해서 죄송합니다. 눈물의 대본조차 생각해낼 수 없습니다. 테스터의 업무에 대한 이해도가 상대방 사이에 불균형하다고 말하기는 어렵다.

테스터는 한 가지이고 옵티마이저는 완전히 다른 것입니다. 빨간색과 젖은 것을 혼동하지 마십시오.

나는 당신의 메시지를 잘 이해하므로 반대)))))

 
Сергей Таболин :

테스터는 한 가지이고 옵티마이저는 완전히 다른 것입니다. 빨간색과 젖은 것을 혼동하지 마십시오.

불행히도 인수가 없습니다.

 

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MetaTrader 5 거래 전략 테스터 개발 계획

레나트 팻쿨린 , 2019.09.02 23:03

  1. 에이전트 동기화 비용을 줄이기 위해 초기 데이터를 준비하는 메커니즘을 다시 작성해 보겠습니다.

    이러한 가속화는 대용량을 펌핑할 필요가 없고 기록 데이터의 복사본이 많지 않은 로컬 에이전트에서 특히 두드러질 것입니다.

RAM의 모든 로컬 에이전트에 대한 가격 데이터 사본을 하나만 유지할 수 있습니까? 이제 메모리가 상당히 비합리적으로 소비됩니다.

 
fxsaber :

RAM의 모든 로컬 에이전트에 대한 가격 데이터 사본을 하나만 유지할 수 있습니까? 이제 메모리가 상당히 비합리적으로 소비됩니다.

나는 지원한다.