EA를 생성하는 동안 이동 평균 문제를 연결했습니다.. - 페이지 2

 
angreeee :

귀하의 지침에 따라 스크립트를 수정했지만 문제가 여전히 지속됩니다 :(

이제 다음과 같이 보입니다.

누군가가 MA 값 생성기를 만드는 방법에 대해 초안 EA를 만들 수 있고 나는 둘 다 비교할 수 있습니다. 테스트하고 오류를 분리하십시오. (누군가가 몇 분 정도 여유가 있는 경우)

문제가 다른 쌍에서도 동일한지 아니면 매우 이상하기 때문에 이 한 쌍에서만 문제가 발생하는지 잠시 후 답장하겠습니다.

차이점은 이 쌍에서와 같이 다른 쌍에서는 그렇게 크지 않습니다. 그래서 아마 전에 눈치채지 못했을 것입니다.

나는 GBP/USD EUR/PLN에서 테스트했습니다. 차이가 약 0.0004였으므로 측정 오류 내에서 EUR/CHF의 차이는 ~0.016 및 USD/JPY ~0.8이었습니다.

 
angreeee :

차이점은 이 쌍에서와 같이 다른 쌍에서는 그렇게 크지 않습니다. 그래서 아마 전에 눈치채지 못했을 것입니다.

나는 GBP/USD EUR/PLN에서 테스트했습니다 . 차이가 약 0.0004 였으므로 측정 오류 내에서 EUR/CHF의 차이는 ~0.016 및 USD/JPY ~0.8이었습니다.

잠시 시간 을 할애할 수 있습니다. 요약을 해주실 수 있습니까? 아니면 모든 게시물을 읽어야 합니까?

차이점은 무엇입니까?

 
angevoyageur :

잠시 시간 을 할애할 수 있습니다. 요약을 해주실 수 있습니까? 아니면 모든 게시물을 읽어야 합니까?

차이점은 무엇입니까?

전략 테스터에서 EA가 생성한 ma 값(1페이지의 소스 코드 - ctrl+c ctrl+v에서 편집기로 직접 테스트 - 쌍 GBP/NZD)과 일반적으로 차트에 배치되는 이동 평균 표시기 간의 차이.

iCustom 및 "사용자 정의 이동 평균" 외부 표시기를 사용하려고 시도했지만 ICustom에는 MT5에서 몇 가지 문제가 있습니다. 현재가 아닌 다른 기간을 사용할 수 없으므로 다음과 같이 작동합니다.

   custom_ma_temp= iCustom ( Symbol (), 0 , "Examples\\Custom Moving Average" , 370 , 0 , MODE_SMMA , PRICE_OPEN );

그러나 이것은하지 않습니다 :

   custom_ma_temp= iCustom ( Symbol (), PERIOD_D1 , "Examples\\Custom Moving Average" , 370 , 0 , MODE_SMMA , PRICE_OPEN );

이전에 이 버그를 발견했지만 EA 시장의 사용자 지정 표시기 를 사용할 때 서비스 데스크에 보고하는 것을 잊었습니다.

문제로 돌아가서 - 이제 내 계획은 EA 내부에 이동 평균 함수를 만들고 iMA와 해당 함수 결과를 비교하는 것입니다.

 
angreeee :

전략 테스터에서 EA가 생성한 ma 값(1페이지의 소스 코드 - ctrl+c ctrl+v에서 편집기로 직접 테스트 - 쌍 GBP/NZD)과 일반적으로 차트에 배치되는 이동 평균 표시기 간의 차이.

iCustom 및 "사용자 정의 이동 평균" 외부 표시기를 사용하려고 시도했지만 ICustom에는 MT5에서 몇 가지 문제가 있습니다. 현재가 아닌 다른 기간을 사용할 수 없으므로 다음과 같이 작동합니다.

그러나 이것은하지 않습니다 :

이전에 이 버그를 발견했지만 EA 시장의 사용자 지정 표시기 를 사용할 때 서비스 데스크에 보고하는 것을 잊었습니다.

문제로 돌아가서 - 이제 내 계획은 EA 내부에 이동 평균 함수를 만들고 iMA와 해당 함수 결과를 비교하는 것입니다.

잘했습니다. 이것이 정말 플랫폼 버그인지 확실하지 않지만 확인할 수 있는 좋은 방법입니다.
 

그런데 내가 4H 차트에서 iMA와 사용자 정의 이동 평균 을 모두 테스트할 때

(1D에서는 사용자 정의 생성기 0으로 불가능... "현재" 기간 설정임에도 불구하고 이유를 모르겠습니다.)

결과는 모두 동일했습니다.

1) 아이마

2) icustom "맞춤 이동 평균"

3) 차트에 수동으로 넣은 이동 평균

4H 차트에서 ssma370 = 1.9588

3명 모두에게. 그렇다면 왜 D1 차트에서 다른가요? :(

편집: 차이점을 명확하게 볼 수 있도록 스크린샷 첨부(4H 대 1D)

두 가지 모두(D1 기간의 iCustom 기간 및 iMA 문제) 플랫폼 문제일 수 있습니다. 보고하기 전에 iCustom 문제를 더 조사하고 문서화해야 합니다.
iMA 문제와 관련하여 새로운 아이디어가 없으면 30분 이상 SD에 보고하겠습니다.

파일:
ma_problem8.png  227 kb
 
angreeee :

그런데 내가 4H 차트에서 iMA와 사용자 정의 이동 평균을 모두 테스트할 때

(1D에서는 사용자 정의 생성기 0으로 불가능... "현재" 기간 설정임에도 불구하고 이유를 모르겠습니다.)

결과는 모두 동일했습니다.

1) 아이마

2) icustom "맞춤 이동 평균"

3) 차트에 수동으로 넣은 이동 평균

4H 차트에서 ssma370 = 1.9588

3명 모두에게. 그렇다면 왜 D1 차트에서 다른가요? :(

편집: 차이점을 명확하게 볼 수 있도록 스크린샷 첨부(4H 대 1D)

두 가지 모두(D1 기간의 iCustom 기간 및 iMA 문제) 플랫폼 문제일 수 있습니다. 서비스 데스크에 보고해야 합니다. 보고하기 전에 iCustom 문제를 더 조사하고 문서화해야 합니다.
iMA 문제와 관련하여 새로운 아이디어가 없으면 30분 이상 SD에 보고하겠습니다.

공개 가격 대신 틱 바이 틱 테스터 모드로 테스트 해보셨나요?
 
angreeee :

그런데 내가 4H 차트에서 iMA와 사용자 정의 이동 평균을 모두 테스트할 때

(1D에서는 사용자 정의 생성기 0으로 불가능... "현재" 기간 설정임에도 불구하고 이유를 모르겠습니다.)

CopyBuffer의 반환 값을 테스트하지 않기 때문입니다. 370 ma는 Strategy Tester 가 제공하지 않는 D1 차트/타임프레임에서 최소 370일의 이력 데이터가 필요합니다.


결과는 모두 동일했습니다.

1) 아이마

2) icustom "맞춤 이동 평균"

3) 차트에 수동으로 넣은 이동 평균

4H 차트에서 ssma370 = 1.9588

3명 모두에게. 그렇다면 왜 D1 차트에서 다른가요? :(

편집: 차이점을 명확하게 볼 수 있도록 스크린샷 첨부(4H 대 1D)

두 가지 모두(D1 기간의 iCustom 기간 및 iMA 문제) 플랫폼 문제일 수 있습니다. 보고하기 전에 iCustom 문제를 더 조사하고 문서화해야 합니다.
iMA 문제와 관련하여 새로운 아이디어가 없으면 30분 이상 SD에 보고하겠습니다.

D1 H4에서 SMMA 모드에서만 다른 결과를 얻었습니다.
 
angevoyageur :
CopyBuffer의 반환 값을 테스트하지 않기 때문입니다. 370 ma는 Strategy Tester가 제공하지 않는 D1 차트/타임프레임에서 최소 370일의 이력 데이터가 필요합니다.


D1 H4에서 SMMA 모드에서만 다른 결과를 얻었습니다.

나는 2년 이상을 테스트했기 때문에 어느 시점에서 그는 이미 370일의 기록 데이터를 가지고 있지만 그는 항상 0을 반환합니다. 그러나 당신이 맞습니다. 2010년부터 백 테스트했을 때 값이 정확했습니다. 따라서 설정을 찾을 때 이전 백 테스트(예: 2010년)를 수행해야 한다고 생각합니다. My ea에는 이미 특정 날짜에 시작하는 옵션이 있으므로 이 두 옵션을 결합하겠습니다.

감사합니다.

 
figurelli :
공개 가격 대신 틱 바이 틱 테스터 모드로 테스트 해보셨나요?

예, 저는 그것을 테스트했지만 테스터가 ima 기능에 필요한 데이터를 제공하지 않기 때문에 ma(370)에 대해 그렇게 큰 숫자를 사용할 때 백 테스트를 훨씬 더 일찍 시작해야 하는 것 같습니다. 미래를 위해 알아두면 좋습니다. 이제 ima와 관련하여 동일한 문제가 있을 수 있으므로 모든 전략 사전 설정을 확인해야 합니다(그 중 많은 사람들이 D1 MA를 사용하고 있음).

도움을 주신 두 분께 감사드립니다.

 
현재 날짜(2014년 4월)에 2009년부터 실행했는데도 차트의 MA와 백테스트 의 ima의 차이가 여전히 0.10이라는 것을 다시 알아차렸으므로 문제가 지속되는 것 같습니다. 다른 모든 것이 실패하면 나는 내 iMa 교체 기능을 수행할 것입니다. icustom은 2009년에 시작하여 H4 차트에서 제대로 작동하는 경우에도 D1 차트에서 여전히 0만 반환합니다.