그래, 무슨 일이야???

 

이것은 다시 한번 테스터/옵티마이저에 관한 것입니다...

최적화 및 단일 테스트 결과에서 불일치를 발견했습니다. 터미널을 재부팅하고 매개변수 설정을 변경했습니다(확실히). 최적화를 시작했습니다.

단일 테스트 시작...

예, 어떻게 합니까? 이 말도 안되는 소리는 어디서 나오는 걸까요?

 

두 경우 모두 코드 논리의 불변성을 보장했습니까?

"나는 코드를 변경하지 않았다"라는 의미가 아니라 정확히 로봇의 기술 및 논리적 수준에서 동작의 불변성을 보장합니다.

이러한 진술에는 로그 및 재생 조건을 포함하여 최대한의 기술 세부 정보를 제공해야 합니다. 또한 더 많은 정보를 이해하고 수집하려는 자체 시도. 프로그램은 귀하의 것입니다.

“여기에 글을 썼는데, 이해가 안 되었고, 자세히 설명도 안 하고, 그냥 화를 내고 싶었어요. 다른 사람이 제 프로그램을 작업한 것 같은데, 어떻게 된 건지 모르겠어.”

 
내가 젊었을 때 나는 옵티마이저도 운전했습니다. 이제 몇 년 동안 최적화를 실행 하지 않았습니다. 테스터가 이해하기에 충분하고 옵티마이저가 우리에게 환상을 제공한다는 것입니다.
 
Aleksey Semenov :
내가 젊었을 때 나는 옵티마이저도 운전했습니다. 이제 몇 년 동안 최적화를 실행 하지 않았습니다. 테스터가 이해하기에 충분하고 옵티마이저가 우리에게 환상을 제공한다는 것입니다.

옵티마이저는 분명한 임무가 있습니다. 옵션 필드를 확인하고 거래자가 지정한 기능에 대한 매개변수 세트를 발행하는 것입니다.

이것은 기술적 인 도전이며 그는 그것을 극복하고 완벽하게 대처했습니다.

로봇의 품질과 견고성을 모니터링해야 합니다.

 
Renat Fatkhullin :

옵티마이저는 분명한 임무가 있습니다. 옵션 필드를 확인하고 거래자가 지정한 기능에 대한 매개변수 세트를 발행하는 것입니다.

이것은 기술적 인 도전이며 그는 그것을 극복하고 완벽하게 대처했습니다.

로봇의 품질과 견고성을 모니터링해야 합니다.

모든 캐시를 삭제했습니다. 반복 최적화 - 테스트. 결과는 동일합니다. 명백한 불일치.

물론 나는 특별한 사람은 아니지만 옵티마이저에서 매개 변수 3, 5, 20을 사용하면 결과가 100이고 동일한 매개 변수로 테스트했을 때 결과가 -20인 이유를 이해할 수 없습니다.

어드바이저의 논리는 옵티마이저와 테스터에서 동일합니다. 철은 하나입니다. 결과에 그러한 차이를 만들려면 무엇을 어떻게 해야 합니까?

레나트 팻쿨린 :

두 경우 모두 코드 논리의 불변성을 보장했습니까?

"나는 코드를 변경하지 않았다"라는 의미가 아니라 정확히 로봇의 기술 및 논리적 수준에서 동작의 불변성을 보장합니다.

이러한 진술에는 로그 및 재생 조건을 포함하여 최대한의 기술 세부 정보를 제공해야 합니다. 또한 더 많은 정보를 이해하고 수집하려는 자체 시도. 프로그램은 당신의 것입니다.

"여기에 글을 썼는데, 이해가 안 되었고, 자세한 설명이 없었고, 그냥 분개하고 싶었습니다. 다른 사람이 제 프로그램을 작업한 것 같은데, 어떻게 되었는지 알 수 없기 때문입니다."

최적화와 테스트 사이의 이 "가변성"을 정의하는 방법에 대한 조언이 있습니까?

내일 로그를 올리겠습니다. 모든 것을 청소하고 최적화 및 테스트를 수행합니다. 나는 당신의 수업을 기억합니다))) 나는 매우 세심한주의를 기울일 것입니다.


그동안 모두 대승리와 함께!!!

나는 축하할거야

 
Сергей Таболин :

모든 캐시를 삭제했습니다. 반복 최적화 - 테스트. 결과는 동일합니다. 명백한 불일치.

물론 나는 특별한 사람은 아니지만 옵티마이저에서 매개 변수 3, 5, 20을 사용하면 결과가 100이고 동일한 매개 변수로 테스트했을 때 결과가 -20인 이유를 이해할 수 없습니다.

어드바이저의 논리는 옵티마이저와 테스터에서 동일합니다. 철은 하나입니다. 결과에 그러한 차이를 만들려면 무엇을 어떻게 해야 합니까?

최적화와 테스트 사이의 이 "가변성"을 정의하는 방법에 대한 조언이 있습니까?

내일 로그를 올리겠습니다. 모든 것을 청소하고 최적화 및 테스트를 수행합니다. 나는 당신의 수업을 기억합니다))) 나는 매우 세심한주의를 기울일 것입니다.


그동안 모두 대승리와 함께!!!

나는 축하할거야

영어 부분에는 한 사용자가 같은 것을 묻는 작은 스레드가 있습니다.
그의 모든 Expert Advisor에 대한 그의 최적화 및 백테스트는 일관되며(모든 것이 정상임), 한 명의 Expert Advisor는 귀하와 같습니다.
그는 백테스트의 결과를 주었습니다. 알 수 있습니다.

그는 코드를 제공하지 않았지만 그 이유는 그의 조언자의 논리(코드에 있음)에 있음이 분명합니다(그가 말한 것처럼 그는 다른 모든 조언자에게 그러한 문제가 없기 때문입니다. 그의 마지막 게시물을 참조하십시오. 스레드): https://www .mql5.com/en/forum/338047
 
코드에서 무언가를 초기화하는 것을 잊는 것으로 충분하며 차이가 있을 것입니다. 코드를 확인하십시오.
 
Andrey Barinov :
코드에서 무언가를 초기화하는 것을 잊는 것으로 충분하며 차이가 있을 것입니다. 코드를 확인하십시오.

나는 오랫동안 테스트 변형을 실행 해 왔으며 변수에 정말 쓰레기가 있었고 개발자는 처음에 그것을 스스로 물리 칠 수 없었습니까 ?? 결국 코드 중간에 쓰레기가 발생할 수 있다면 항상 같아야 하는 거겠죠?

저는 프로가 아닙니다. 프로그래머, 이것은 질문입니다. 저수준 프로그래밍의 원리를 모릅니다.

 
Sergey Golubev :
영어 부분에는 한 사용자가 같은 것을 묻는 작은 스레드가 있습니다.
그의 모든 Expert Advisor에 대한 그의 최적화 및 백테스트는 일관되며(모든 것이 정상임), 한 명의 Expert Advisor는 귀하와 같습니다.
그는 백테스트의 결과를 주었습니다. 알 수 있습니다.

그는 코드를 제공하지 않았지만 그 이유는 그의 조언자의 논리(코드에 있음)에 있음이 분명합니다(그가 말한 것처럼 그는 다른 모든 조언자에게 그러한 문제가 없기 때문입니다. 그의 마지막 게시물을 참조하십시오. 스레드): https://www .mql5.com/en/forum/338047

모든 것이 내 것과 동일합니다)))

안드레이 바리노프 :
코드에서 무언가를 초기화하는 것을 잊는 것으로 충분하며 차이가 있을 것입니다. 코드를 확인하십시오.

어떤가요? 그리고 거기에, 그리고 거기에 같은 것이 있습니다. 어떻게 차이가 있을 수 있습니까? 또한 거의 모든 데이터의 초기화가 루프에서 발생합니다. 그리고 무언가가 초기화되지 않은 경우 - 오류가 있는 출력.

Fast235 :

나는 오랫동안 테스트 변형을 실행 해 왔으며 변수에 정말 쓰레기가 있었고 개발자는 처음에 이것을 스스로 극복하지 못했습니다 ?? 결국 코드 중간에 쓰레기가 발생할 수 있다면 항상 같아야 하는 거겠죠?

저는 프로가 아닙니다. 프로그래머는 질문입니다

여기에서 나는 거의 동일합니다. 거기에도 있고 거기에도 같아야 합니다. 어딘가에 내 잼이 있더라도 모든 곳에 있어야합니다. 그리고 어떤 마법적인 방법으로 이 캔트(광산)가 수정된다는 것이 밝혀졌습니다. 어디인지 잘 모르겠나요? 옵티마이저에서든 테스터에서든....


나는 잠시 동안 축제 테이블에서 휴식을 취했습니다)))))))))))

 
Сергей Таболин :

모든 것이 내 것과 같습니다)))

어떤가요? 그리고 거기에, 그리고 같은 것이 있습니다. 어떻게 차이가 있을 수 있습니까? 또한 거의 모든 데이터의 초기화는 루프에서 발생합니다. 그리고 무언가가 거기에서 초기화되지 않은 경우 - 오류가 있는 출력.

여기 나는 거의 동일합니다. 거기에도 있고 거기에도 같아야 합니다. 어딘가에 내 잼이 있더라도 모든 곳에 있어야합니다. 그리고 어떤 마법적인 방법으로 이 캔트(광산)가 수정된다는 것이 밝혀졌습니다. 어디인지 잘 모르겠나요? 옵티마이저에서든 테스터에서든....


나는 축제 테이블에서 잠시 휴식을 취했습니다)))))))))))

나는 변수에 대해 이야기하고 있습니다. 이것은 스크립트를 실행할 때이며 0 대신 마지막 실행 또는 이와 유사한 데이터를 포함합니다. 나는 이미 기억이 나지 않습니다. 5년 이상 전입니다.

테스터에서 다시 어딘가에 뉘앙스가있을 가능성이 큽니다. 그건 그렇고, MQ를 마무리해야한다고 말합니다. 개인적으로 테스터의 모든 것이 편안하지 않고 시작 인터페이스가 마음에 들지 않습니다.

 
Сергей Таболин :

모든 것이 내 것과 같습니다)))

어떤가요? 그리고 거기에, 그리고 같은 것이 있습니다. 어떻게 차이가 있을 수 있습니까? 또한 거의 모든 데이터의 초기화가 루프에서 발생합니다. 그리고 무언가가 초기화되지 않은 경우 - 오류가 있는 출력.

...

나는 그 친구에게 스레드에서 그가 이 고문과 다른 점에 대한 아이디어를 주었습니다.
결국, 백테스트가 종료되면(백테스트가 종료되는 순간) 모든 열린 위치 가 강제로 닫힙니다(테스터에서만).
그가 방금 거래했다면 그 순간에 닫히지 않았을 것입니다.

그러므로 여기서 그는

  • 또는 최적화를 믿으십시오(그의 경우 선호됨).
  • 또는 종료 직전에만 최고에서 열린 위치의 강제 폐쇄를 무시하지만 그는 어떤 숫자도받지 못할 것입니다.
  • 또는 어드바이저 자체가 백 테스팅이 끝나기 전에 모든 위치를 닫을 때 동일한 최적화 매개 변수로 백 테스팅을 위한 이러한 시간 간격을 선택합니다(.. 선택). 그러면 제 생각에는 동일할 것입니다.
Совершение сделок - Торговые операции - Справка по MetaTrader 5
Совершение сделок - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...