다중통화 Expert Advisors 테스트 결과 - 페이지 2

 
Yedelkin :

그렇다면 " EURUSD 상품에서 테스트   GBPUSD 차트에서". 이 경우 신호 소스 역할을 하는 기호는 무엇이며 신호 처리기가 연결된 기호는 무엇입니까?

사용 가능한 옵션 중에서 첫 번째 기호가 작동하고 두 번째 기호에서 신호가 수신되고 거래가 수행된다고 가정하는 것이 논리적입니다.
 
Interesting :
사용 가능한 옵션 중에서 첫 번째 기호가 작동하고 두 번째 기호에서 신호가 수신되고 거래가 수행된다고 가정하는 것이 논리적입니다.
예를 들어, 두 번째 기호는 신호 처리기가 거래하는 신호의 소스입니다. 그러나 다른 기호에서 오는 신호가 비교됩니다. 어떤 종류의 거래 결과에 대해 이야기할 수 있습니까?
 
Interesting :
이벤트 처리 의 지연 가능성 또는 이벤트의 가능성 있는 손실을 고려해야 합니다.

물론 이것도 고려해야 합니다. 자동 모드에서 거래하도록 설계된 프로그램에서는 모든 것을 고려해야 합니다. 적어도 가능한 한 멀리. 현재 Normal 및 Random Delay의 두 가지 모드가 있습니다. 개발자는 이미 테스트를 점차 현실에 가깝게 가져올 것이라고 발표했습니다. 이것은 저를 행복하게 합니다. 환상은 뿌리부터 잘라야 합니다.

제시된 결과는 일반 모드에서 얻은 것입니다. 이 테스트에서는 이 옵션이 필요했습니다.

 

파파클라스

주어진 코드에서 포지션을 여는 방법(슬랙커 또는 시장)이 명확하지 않습니다. 포지션의 개시 및 마감 시간과 그에 따른 개시/종료 가격에 대한 테스트를 살펴보십시오. 나는 그들이 다를 것이라고 생각합니다. 이것이 결과의 불일치에 대한 이유입니다.

포지션은 시장에서 열립니다. 어떤 방법도 동일한 결과를 얻지 못했다면 가정이 정확할 것입니다. 그러나 타이머에 따르면 결과는 정확히 일치합니다.

예델킨

예를 들어, 두 번째 기호는 신호 처리기가 거래하는 신호의 소스입니다. 그러나 다른 기호에서 오는 신호가 비교됩니다. 어떤 종류의 거래 결과에 대해 이야기할 수 있습니까?

아니요. " GBPUSD 차트에서 EURUSD 상품에 대한 테스트"라는 문구는 거래가 EURUSD 에서 수행되지만 Expert Advisor는 GBPUSD 차트에 있음을 의미합니다. EURUSD에 대한 모든 결과, 방금 한 기호에서 다른 기호로 전환했습니다.

------

데이터는 동일하고 조건은 변경되지 않으며 매개변수는 동일하고 테스트 모드는 동일합니다. 결과는 동일해야 합니다. 유일한 차이점은 Expert Advisor가 켜져 있는 기기입니다. 테스트를 올바르게 수행할 방법을 구현하기만 하면 됩니다. 그는. 최소 간격의 OnTimer () 함수입니다. 그러나 가장 길다. 다음 우선 순위 는 OnChartEvent ()입니다. 하지만 잘못된 결과를 보여줍니다. 이 방법을 잘못 사용하고 있을 수 있습니다. 그럼 어때요? 코드를 보면 모든 것이 논리적으로 보이지만 작동하지 않습니다.

 

tol64 :

...... 테스트를 올바르게 수행할 방법을 구현하기만 하면 됩니다. 그는. 최소 간격의 OnTimer () 함수입니다. 그러나 가장 길다. ...

10초는 너무 짧은 것 같아요. 형성된 막대만 관심 있는 경우 간격은 최소 1분이어야 합니다 .

짧게 하는건 말이 안되고, 1 분이 적당한 최소 간격입니다..

 
papaklass :
반대로 막대로 포지션을 열 때 결과가 일치하지 않고 타이머로 포지션을 열 때 결과가 일치한다는 것은 나의 가정을 확인시켜줍니다. 타이머에서 포지션을 열 때(특히 시장에서, 고정 가격에 일반인에 의해가 아님), 포지션의 시작 시간이 일치하므로 가격이 일치합니다. 막대로 여는 경우 다른 차트의 막대 형성 시간이 동일하지 않기 때문에 위치를 열 때 시간 이동이 있습니다. 따라서 가격의 변동이 있습니다. 결과 사이의 불일치를 제공하는 것은 이러한 이동입니다. 포지션의 개장 시간과 개장 시의 가격을 비교하십시오. 당신은 불일치를 볼 수 있습니다.

이것은 모두 분명합니다.

이 전체 서사시와 관련하여 떠도는 생각이 있습니다. " 종가 로" 테스트 모드를 추가하기 위해 메타쿼타를 제안하지 않으시겠습니까?

이렇게 하면 형성된 막대(틱이 아닌)로 테스트할 때 따옴표 동기화 문제를 해결할 수 있습니다.

 
MetaDriver :

이것은 모두 분명합니다.

이 전체 서사시와 관련하여 떠도는 생각이 있습니다. " 종가 로" 테스트 모드 를 추가하기 위해 메타쿼타를 제안하지 않으시겠습니까?

이렇게 하면 형성된 막대(틱이 아닌)로 테스트할 때 따옴표 동기화 문제를 해결할 수 있습니다.

아니요.

실제 생활에서(테스터가 아닌) "바로 이 순간이 바가 닫히는 순간입니다."라고 판단하는 방법은 무엇입니까?

 
stringo :

아니요.

실제 생활에서(테스터가 아닌) "바로 이 순간이 바가 닫히는 순간입니다."라고 판단하는 방법은 무엇입니까?

시간으로. 그리고 나와 논쟁하지 마십시오. 업장을 망칠뿐입니다. ;)

타이머로 테스트하는 것과 " 종가 에 따라" 테스트하는 것의 유일한 차이점은 시간 이산화(주말 및 공휴일 건너뛰기)가 FXT 파일을 생성할 때 한 번만 수행될 수 있다는 것입니다. 그 후 각 실행의 타이머에서 계산할 필요가 없는 기성 시점에 따라 모든 최적화가 수행됩니다.
당신은 그것을해야합니다 - 적어도 아름다움에 대한 사랑!

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 
MetaDriver :

10초는 너무 짧은 것 같아요. 형성된 막대만 관심 있는 경우 간격은 최소 1분이어야 합니다 .

더 짧게 만드는 것은 의미가 없습니다. 속도를 늦추십시오.

그래, 난 동의. 하지만 D1 구간(86400초)에서 옵션을 거쳐 10초로 내려갔다. 10초를 초과하는 모든 항목에서 불일치가 표시될수록 간격이 길어집니다. 최대한의 정밀도가 필요합니다. 마치 Expert Advisor의 동일한 사본이 모든 심볼에 동시에 있는 것과 같습니다. 원칙적으로 실생활에서는 이렇게 거래할 수 있습니다. 그러나 거래를 시작하기 전에 모든 것을 적절하게 테스트해야 합니다. 그 전에는 MQL4로 시스템을 작성하면서 각각의 기기를 따로 테스트하고 엑셀에 데이터를 올렸습니다. 얻어진 결과에 대한 모든 계산과 분석은 같은 장소에서 이루어졌다. 불행히도 오늘날 터미널은 얻은 결과를 완전히 분석할 수 있는 기회를 제공하지 않습니다. 그래서 저는 이 모든 것을 엑셀로 했습니다.

예를 들어 테스트 결과를 올바르게 평가하려면 다음이 필요합니다.

그런 다음 모든 계측기의 결과가 다른 차트에 표시되며 여기에서 누적 결과를 볼 수 있습니다.

그런 다음 마지막으로 자금 관리 시스템이 적용됩니다.

어떤 매개변수에서 결과를 변경하고 업데이트할 수 있습니다. 즉, 자금 관리 시스템이 조정되고 있습니다. 그리고 이 모든 것이 Excel에서 가능합니다.

그리고 그 후에 MQL5를 배우기 시작했습니다. 이 모든 것이 더 빨리 완료될 수 있기 때문입니다. )) 터미널 개발자가 테스트 결과의 이러한 프레젠테이션을 구현하기를 바랍니다. 그러면 슈퍼 글로벌 거래 플랫폼이 될 것입니다.))

 
MetaDriver :

시간으로. 그리고 나와 논쟁하지 마십시오. 업장을 망칠뿐입니다. ;)

다음 바의 열기가 적합하지 않은 이유는 무엇입니까?

 
papaklass :
반대로 막대로 포지션을 열 때 결과가 일치하지 않고 타이머로 포지션을 열 때 결과가 일치한다는 것은 나의 가정을 확인시켜줍니다. 타이머에서 포지션을 열 때(특히 시장에서, 그리고 고정 가격에 일반인이 하지 않음), 포지션의 시작 시간이 일치하며, 이는 가격이 일치함을 의미합니다. 막대로 여는 경우 다른 차트의 막대 형성 시간이 동일하지 않기 때문에 위치를 열 때 시간 이동이 있습니다. 따라서 가격 변동이 있습니다. 결과 사이의 불일치를 제공하는 것은 이러한 이동입니다. 포지션의 개장 시간과 개장 시의 가격을 비교하십시오. 당신은 불일치를 볼 수 있습니다.
이것은 모두 사실입니다. 그러나 일일 막대에서 테스트할 때 중요하지 않습니다. 사실 지금까지 타이머를 가장 정확한 방법으로 정했습니다. 그러나 Konstantin Gruzdev의 방법은 나에게 매우 설득력이 있어 보였습니다. 이 모든 것이 기사에 자세히 설명되어 있습니다. 그리고 이벤트는 로그에 명확하게 기록됩니다. 그래서 나는 그의 방법을 잘못 사용하고 있습니다. 그때 작가의 말을 듣는 것도 재미있다.