백테스팅/최적화 - 페이지 86

 

더 많은 eas에서 테스트했는데 같은 일이 계속해서 발생합니다. 아무 이유 없이 멈춥니다.

다음은 같은 방식으로 멈춘 EA의 주식 곡선입니다. 오류 메시지나 일어날 수 있는 일에 대한 다른 단서 없이 2010년 5월(저에게 중요한 날짜인 것 같습니다)에 완료되었습니다. 데이터는 서버에서 다운로드되고 시간 프레임 테스트 데이터는 오늘까지 존재하지만 eas는 테스트를 중지합니다. 그 당시 자금이 부족하지 않았으며 개설된 주문이 없었기 때문에(마팅게일이 아님) 중단할 분명한 이유가 없음을 알 수 있습니다.

당신이 말했듯이 : 기다려서 누군가가 그것을 고칠 수 있기를 바랍니다 (최신 빌드 438을 사용하고 있었기 때문에 우리는 그들이 고칠 때까지 더 오랜 시간을 볼 수 있습니다.

JStein:
나는 또한 백 테스팅으로 MT4의 버그에 대해 생각했지만 이전에는 아무도 이 문제를 감지하지 못했다는 것이 궁금했습니다. 그러나 이제 나는 다른 사람들(당신 :-)에게도 문제가 있다는 것을 알았습니다. 버그픽스를 기다리겠습니다.
파일:
 

다른 EA와 다른 시간 프레임을 테스트했는데 저에게는 항상 동일합니다. EA 또는 시간 프레임에 관계없이 2010년 4월과 5월 사이 어딘가에서 멈춥니다. 처음에는 도구->히스토리 센터에서 데이터를 다운로드할 때 메타따옴표에서 데이터를 다운로드할 때 일부 오류가 포함되어 있다고 생각했지만 중단 날짜에 대해 설명하지 않았습니다. 지금까지는 백테스트 문제이자 버그인 것 같습니다.

 
mladen:
다른 EA와 다른 시간 프레임을 테스트했는데 저에게는 항상 동일합니다. EA 또는 시간 프레임에 관계없이 2010년 4월과 5월 사이 어딘가에서 멈춥니다. 처음에는 도구->히스토리 센터에서 데이터를 다운로드할 때 메타따옴표에서 데이터를 다운로드할 때 일부 오류가 포함되어 있다고 생각했지만 중단 날짜에 대해 설명하지 않았습니다. 지금까지는 백테스트 문제이자 버그인 것 같습니다.

나는 누락되거나 잘못된 과거 데이터를 믿지 않습니다. 왜냐하면 백테스팅 Intervall을 변경하면 2010년 1월 9일부터 지금까지 잘 거래된다고 말할 수 있기 때문입니다. (내 EA를 사용하지만 귀하의 EA도 생각합니다) 다른 통화에서 발생합니다.

 

모두 메모리 누수처럼 보입니다.

더 짧은 기간(실패한 날짜 포함)을 테스트하면 작동합니다. 예를 들어 내 테스트에서 모든 데이터(시작 날짜 없음)에 대해 EURUSD를 테스트하면 2010년 5월 어딘가에서 멈춥니다. 그러나 시작 날짜를 2010년 1월 1일로 설정하면 해당 날짜에는 제대로 작동합니다. 그래서 데이터가 아니라 백테스터의 분명한 문제

JStein:
나는 누락되거나 잘못된 과거 데이터를 믿지 않습니다. 왜냐하면 백테스팅 Intervall을 변경하면 2010년 1월 9일부터 지금까지 잘 거래된다고 말할 수 있기 때문입니다. (내 EA를 사용하지만 귀하의 EA도 생각합니다) 다른 통화에서 발생합니다.
 

초기 자본의 최대 손실을 위해 EA를 최적화하는 방법은 무엇입니까?

여보세요,

이를 위해 EA를 최적화하는 방법을 아는 사람이 있습니까?

초기 자본에서 최대 절대 손실을 위해 최적화하고 싶습니다.

MT4 Strategy Tester / Optimizer에서 선택할 수 있는 그런 옵션이 보이지 않습니다.

감사해요,

 
Maine:
여보세요,

이를 위해 EA를 최적화하는 방법을 아는 사람이 있습니까?

초기 자본에서 최대 절대 손실을 위해 최적화하고 싶습니다.

MT4 Strategy Tester / Optimizer에서 선택할 수 있는 그런 옵션이 보이지 않습니다.

감사해요,

흥미로운 아이디어, 대부분의 사람들은 최소 드로다운을 위해 최적화합니다. 당신은 최대 드로다운을 위해 최적화하고 싶습니까?! 왜요 ?

 

MT4 백테스팅 - 자신의 FXT 파일 사용 방법(MT4 생성 데이터 아님)

자, FXT 파일에 백테스팅에 사용하려는 틱 데이터가 있을 수 있지만 테스트를 시작할 때마다 파일을 덮어씁니다.

다음은 빠른 해결 방법입니다. FXT 파일을 tester/history 폴더에 넣고 앞에 "x"가 붙은 이름을 모두 바꿉니다.

그런 다음 start() 함수 전에 이 간단한 코드를 EA에 추가하십시오.

(무료 코드를 보려면 여기로 이동: MT4 백테스팅 – 자신의 FXT 파일 사용 방법(MT4 생성 데이터 아님) )

하는 일은 MT4가 새 FXT 파일을 생성한 후 MT4에서 생성된 파일 위에 파일을 복사한 다음 데이터를 사용하여 테스트를 진행하는 것입니다.

건배.

 

테스트 결과

실제로 EA뿐만 아니라 모든 거래 매개변수 세트를 테스트하는 것입니다.

그래서 저는 EA와 제가 선택한 통화에 대한 설정 세트를 가지고 있습니다. 이제 모든 변수를 위아래로 변경하여 견고성을 확인했습니다. 결과는 벨 곡선을 느슨하게 상기시킵니다.

변수 +/- 5%를 변경할 때 양호한 결과를 얻고 있습니다. 변수를 +/- 10% 변경하면 상태가 더 나빠지지만 여전히 대부분 긍정적인 결과입니다. 변수를 변경할 때 +/- 20% 시스템이 대부분 손실됩니다.

예를 들어 '기본' MA 100이 있는 경우 5% - 95 및 105, 10% - 90 및 110, 20% - 80 및 120으로 변경했습니다.

내 결과가 좋은가 나쁜가? 그들은 내 시스템의 견고성에 대해 무엇이라고 말합니까? 당신의 번호는 무엇입니까?

 

최적화 백테스팅 문제

여보세요

내가 가지고 있는 EA에서 최적화를 수행하는 동안 발생하는 몇 가지 문제에 대한 답변을 찾으려고 합니다.

가장 큰 문제는 최적화를 최적화하고 있다는 느낌이 든다는 것입니다. 의미: 예를 들어 간단한 크로스오버 EA를 사용하면 최대 500핍 정지 손실 을 테스트하기 위해 최적화 데이터를 선택할 때 결과를 얻을 수 있고 나에게 정말 잘 맞는 것을 찾은 다음 800에서 최적화 정지 손실로 다른 테스트를 수행하면 핍은 물론 다른 결과를 제공하지만 내 입력으로 800핍 스톱 손실을 사용한 새 테스트에 내 정지 손실 도젠트로 500을 입력한 마지막 테스트의 좋은 결과가 나타납니다. 이것이 명확한가요? 그래서 나는 각각을 확인하기 위해 최적화 설정에서 스톱로스를 단계별로 100, 200, 300으로 변경해야 합니다. 저는 1000스톱로스만 넣으면 모든 단계에서 최고 중 최고를 제공했을 것이라고 생각했을 것입니다 ...

이 문제에 대해 아는 사람이 있습니까? 내 특정 EA 때문일 수 있습니까?

감사해요

 

최적화 테스트를 위한 TP의 RANGE 설정

ynachum:
여보세요

내가 가지고 있는 EA에서 최적화를 수행하는 동안 발생하는 몇 가지 문제에 대한 답변을 찾으려고 합니다.

가장 큰 문제는 최적화를 최적화하고 있다는 느낌이 든다는 것입니다. 의미: 예를 들어 간단한 크로스오버 EA를 사용하면 최대 500핍 정지 손실을 테스트하기 위해 최적화 데이터를 선택할 때 결과를 얻을 수 있고 나에게 정말 잘 맞는 것을 찾은 다음 800에서 최적화 정지 손실로 다른 테스트를 수행하면 핍은 물론 다른 결과를 제공하지만 내 입력으로 800핍 스톱 손실을 사용한 새 테스트에 내 정지 손실 도젠트로 500을 입력한 마지막 테스트의 좋은 결과가 나타납니다. 이것이 명확한가요? 그래서 나는 각각을 확인하기 위해 최적화 설정에서 스톱로스를 단계별로 100, 200, 300으로 변경해야 합니다. 저는 1000스톱로스만 넣으면 모든 단계에서 최고 중 최고를 제공했을 것이라고 생각했을 것입니다 ...

이 문제에 대해 아는 사람이 있습니까? 내 특정 EA 때문일 수 있습니까?

감사해요

안녕하세요 Ynachum님,

동일한 테스트에 TP 500 및 TP 800을 포함하는 최적화 테스트에 대해 TP의 범위를 설정할 수 있습니다.

시작 및 종료 TP 범위를 설정하고 그 사이에 단계를 추가하십시오.

첨부된 예는 100 TP에서 테스트를 시작하고 800 TP에서 끝나는 TP 세트를 보여줍니다.

단계는 100으로 설정되어 있으므로 100 TP, 200 TP, 300 TP 등으로 테스트를 시작합니다.

최적화 테스트의 핵심 중 하나는 테스트를 짧고 빠르게 유지하기 위해 한 번에 몇 가지 매개변수 만 테스트하는 것입니다.

매개변수가 너무 많으면 테스트하는 데 하루 종일 걸립니다.

도움이 되기를 바랍니다.

행운을 빕니다.

로버트