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

 

누락된 부분

usd/jpy에 대한 내 차트에 무엇이 문제인지 알아낼 수 있도록 도와주세요.

누락된 큰 차이가 있습니다. 2년 기간을 어떻게 로드할 수 있습니까?

감사해요

파일:
aaa.jpg  46 kb
 
jumpman:
usd/jpy에 대한 내 차트에 무엇이 문제인지 알아낼 수 있도록 도와주세요.

누락된 큰 차이가 있습니다. 2년 기간을 어떻게 로드할 수 있습니까?

감사해요

이것은 간격이 아닙니다. 데이터를 놓쳤습니다. 이 파일 USDJPY240.hst를 삭제하고 MT4를 다시 시작한 다음 데이터를 다시 다운로드하십시오.

 

알겠습니다. 파일을 삭제하고 다시 시작했지만 동일한 상황이 발생하여 파일이 업데이트되지 않습니다! 아니면 내가 직접 다운로드해야 합니까?

도와주세요,

 

내가 했다!!!

감사합니다 linuxser

도구 --) 그런 다음 f2 쌍의 기록을 다운로드합니다. (솔루션)

 
jumpman:
내가 했다!!!

감사합니다 linuxser

도구 --) 그런 다음 f2 쌍의 기록을 다운로드합니다. (솔루션)

솔루션을 찾을 수 있어서 다행이지만 데이터 파일을 삭제하면 MT4가 데이터를 다시 다운로드해야 합니다. 이 문제를 해결하는 데 사용한 방법은 보커가 아닌 Metaquotes에서 데이터를 다운로드하는 것입니다.

데이터가 누락된 경우 다음과 같은 이유 때문입니다.

1. 중개인에게 큰 문제가 있습니다.

2. 플랫폼이 너무 오래되었고 포함된 데이터도 너무 오래되었고 어떤 이유로 소프트웨어가 전혀 제출되지 않습니다. 아마도 브로커에 해당 기간의 데이터가 없기 때문일 수 있습니다.

 

나는 xp(포맷)를 다시 로드할 때 그 이후로 이런 종류의 문제를 겪었습니다.

이제 괜찮아 보이지만 지금은 더 느리게 로드됩니다.

우리는 볼 것입니다 ...

감사합니다

 

최적화를 위한 목적 함수

몇 달 동안 거래 전략의 최적화를 위해 Metatrader를 사용한 후 여러 가지 이유로 만족하지 않고 Matlab에서 내 자신의 테스터/최적화 프로그램을 작성하는 것에 대해 생각하고 있으며 내가 직면하고 있는 가장 어려운 질문 중 하나는 다음과 같습니다. 기능은 어떻게 생겼나요? 목적 기능(고정 로트 거래, 자금 관리 없음)에 포함하고 싶은 최소 세 가지 매개변수를 식별했습니다.

1) 자기자본곡선의 선형회귀선 의 최대 기울기(자본곡선이 최대한 가파르게 되기를 원함)

2) 자기자본 곡선의 선형 회귀선의 잔차 제곱합의 최소 합(자본 곡선이 가능한 한 선형이 되기를 원함)

3) 최대 거래 횟수 (스캘핑을 하지 않고 최대한 자주 거래하고 싶습니다)

그러나 최적화 프로그램의 목적 함수를 형성하기 위해 이들을 결합하는 가장 좋은 방법은 무엇인지 잘 모르겠습니다. 그것은 다음과 같은 것이어야합니까?

(선형 회귀의 기울기) * (거래 횟수) / (잔차 제곱의 합) 또는 이러한 매개변수의 exp(), ^x, log()의 다른 조합(샤프 비율은 사용하지 마십시오).

다른 매개변수를 포함해야 합니까?

거래 시스템을 위한 목적 함수를 개발한 경험이 있고 공유하고 싶은 사람이 있다면 귀하의 피드백을 대단히 감사하겠습니다.

 

전략 테스터 및 현재 막대

안녕하세요,

지표가 있는 모든 EA를 시도하면.. 차트와 저널과 다른 결과가 나타납니다.

나는 RED로 가리켰다.. 다른..

차트와 저널에 동일한 값을 표시하려면 어떻게 해야 합니까..?

EA를 만들 때.. 차트 값을 사용하기 때문에.. 정말 혼란스럽습니다.

파일:
current_line.jpg  712 kb
 

잘은 모르겠지만 차트와 저널에서 매도 주문 가격과 마감 주문 가격을 보니 동일합니다. MACD 표시기의 값에 관해서는 저널(빨간색)에 값만 입력하면 세라레이트 창의 차트에서 볼 수 있습니다. 기록되지는 않지만 마우스를 사용하면 가능합니다.

확실하지는 않지만 표준 MACD가 다음을 사용하고 있다고 생각합니다.

if(MacdCurrent>0 && MacdCurrentSignalPrevious && MacdCurrent> (MACDOpenLevel*Point) && MaCurrent<MaPrevious)

다음을 의미합니다.

- 닫힌 막대의 MACD 값이 0보다 큰 경우

그리고

- 닫힌 막대의 MACD 값 < 동일한 닫힌 막대의 신호 라인 값;

그리고

- 이전 닫힌 막대의 MACD 값이 이전 닫힌 막대의 신호선 값보다 높습니다.

- 닫힌 막대의 MACD 값 > MACDOpenLevel*Point(MACDOpenLevel은 EA 설정에 있음)

등등

...

내가 알기로는 닫힌 막대의 MACD 값은 이전 막대의 MACD 값입니다. 바를 닫아야 하기 때문입니다. 가장 가까운 닫기 바. 바 닫힘 - 주문이 열립니다.

따라서 차트의 화살표와 동일한 막대의 MACD 값이 아닙니다. 이전 바(가장 가까운 닫힌 바)라고 생각합니다.

 

다른 스크린샷을 찍고 Stochastic 라인과 신호를 추가했습니다 . 그리고 MACD Current Line만 허용했습니다.

그리고 지금은 차트에 있는 것이 저널에 있는 것과 같지 않기를 바랍니다.

고마워

파일: