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

 

M1에서 25%, 나머지에서 89%

나는 Alpari에서 데이터를 실행하고 그것을 은폐했으며 M1에서 25% 모델링 품질을 얻었지만 나머지 테스트는 약 89% 모델링 품질로 좋습니다.

m1에서 25%를 얻는 이유는 무엇입니까?

이전 페이지에서 해결책을 찾지 못했기 때문에 죄송합니다.

----------------

NVM이 다른 스레드에서 답을 찾았습니다.

25%는 m1의 경우 최대입니다.

 

전략 테스트 퍼즐

아마도 이것은 MT 4에서의 제한된 경험을 감안할 때 또 다른 어리석은 질문일 것입니다. 그러나 이 포럼에서 찾은 수백 개의 EA에 대해 테스트한 바에 따르면, 그럼에도 불구하고 최적화의 설정은 최적화에 사용되는 기간과 다른 기간 동안 백 테스트에서 적용하면 대부분이 손실됩니다. 이것은 어떻게 설명할 수 있습니까?

 
everic:
아마도 이것은 MT 4에서의 제한된 경험을 감안할 때 또 다른 어리석은 질문일 것입니다. 그러나 이 포럼에서 찾은 수백 개의 EA에 대해 테스트한 바에 따르면, 그럼에도 불구하고 최적화의 설정은 최적화에 사용되는 기간과 다른 기간 동안 백 테스트에서 적용하면 대부분이 손실됩니다. 이것은 어떻게 설명할 수 있습니까?

공개 및 엘리트 섹션에 대해 과거 및 실시간으로 테스트된 많은 EA는 오랜 시간, 심지어 몇 년 동안 이익 측면에 앉아 있습니다.

때로는 설정, 때로는 기간, 때로는 테스터의 경험, 때로는 테스트 기간. 변수가 너무 많습니다.

 

EA는 백테스트 하지만 데모에서는 아무 것도 하지 않습니다.

안녕,

나는 backtest에서 잘 작동하는 것처럼 보이는 ea를 만들었습니다. .... 주문을 엽니다. 그러나 포워드 테스트를 위해 데모에서 그것을 시도하자마자 아무 일도 일어나지 않습니다....포지션조차 열지 않습니다. 이것이 왜 그럴 수 있는지에 대한 아이디어가 있습니까?

감사해요

단발

 

라이브 거래와 관련이 있습니까?

이것을 확인하십시오 :

EA를 차트에 첨부하는 동안:

따라서 자동 거래를 확인할 수 있는 곳은 2곳입니다.

파일:
 

그리고 차트에 EA를 첨부하면 진행 상황을 볼 수 있습니다. EA가 지표를 요청하고 찾을 수 없을 수도 있습니다 ...

파일:
allow_live3.jpg  27 kb
 

도움을 주신 newdigital에게 감사드립니다. 나는 당신이 당신의 사진에서 보여주는 모든 것을 확인했습니다. 상황은 이 EA가 새 빌드가 나오기 전에 잘 작동했다는 것입니다. 함께 작업하던 것을 다시 컴파일했지만 여전히 기쁨이 없습니다. 완전히 새로운 EA를 만들었습니다. 코드는 다음과 같습니다.

정수 시작()

{

댓글("틱");

OrderSend(Symbol(),OP_SELL,1,Ask,3,0,0,"댓글",5,0,Green);

리턴(0);

}

실제 기본, 테스트용입니다. 아무 일도 일어나지 않지만 "TICK" 댓글이 표시 되고 주문이 이루어지지 않습니다. 오류가 없습니다. 모든 아이디어.

감사해요

단발

 

전략 테스터 의 문제

나는 두 대의 다른 컴퓨터에서 백테스트할 때 다른 결과를 얻었다는 것을 발견하여 두 컴퓨터의 기록 파일을 다시 만들고 동기화하기 시작했습니다. 그것은 도움이 되지 않았습니다. 전략 테스터는 접미사가 .FXT인 특수 파일을 사용(및 재사용)하는 것 같습니다. 도움말 파일에는 "다시 계산"이 옵션으로 언급되어 있지만 이 설정이 지정된 위치를 찾을 수 없습니다.

버튼 없음, 드롭다운 필드 없음, 없음.

도움말 파일에는 이 설정과 기타 설정을 변경할 수 있는 일종의 ini 파일도 언급되어 있습니다. 그것도 찾을 수 없습니다. 많은 ini-type 파일을 찾았지만 아래에 표시된 것과 유사한 내용을 가진 파일이 없습니다.

도움말 파일은 "Strategy Tester Launch의 설정" 아래에 있습니다.

예시:

; 시작 전략 테스터

TestExpert=이동 평균

TestExpertParameters=ma0.set

TestSymbol=EURUSD

테스트 기간=H1

테스트 모델=2

TestRecalculate=거짓

테스트 최적화=거짓

TestDateEnable=참

TestFromDate=1970.01.01

TestToDate=2006.06.06

TestReport=MovingAverageReport

TestReplaceReport=거짓

TestShutdownTerminal=true

"재계산"을 어떻게 강제합니까?

 

안녕,

난 놀라지 않았어. 동일한 PC에서 다른 시간(예: 어제와 오늘)에 수행한 두 개의 백테스트 에서 2개의 다른 결과를 얻었습니다. 아니요, 두 백테스트 사이의 매개변수는 완전히 동일했습니다.

솔루션은 간단합니다. 백테스트 세션을 분리하십시오. 백테스트 중에는 '온라인' 상태일 필요가 없습니다. 2개의 MT4를 설치하십시오. 하나는 라이브 데이터용이고 다른 하나는 정적 데이터 백테스트용입니다.;)

 
timebandit:
도움을 주신 newdigital에게 감사드립니다. 나는 당신이 당신의 사진에서 보여주는 모든 것을 확인했습니다. 상황은 이 EA가 새 빌드가 나오기 전에 잘 작동했다는 것입니다. 함께 작업하던 것을 다시 컴파일했지만 여전히 기쁨이 없습니다. 완전히 새로운 EA를 만들었습니다. 코드는 다음과 같습니다.

정수 시작()

{

댓글("틱");

OrderSend(Symbol(),OP_SELL,1,Ask,3,0,0,"댓글",5,0,Green);

리턴(0);

}

실제 기본, 테스트용입니다. 아무 일도 일어나지 않지만 "TICK" 댓글이 표시되고 주문이 이루어지지 않습니다. 오류가 없습니다. 모든 아이디어.

감사해요

단발

하려고 노력하다

OrderSend(Symbol(),OP_SELL,1,Bid,3,0,0,"댓글",5,0,Green);