라이브러리: 멀티 테스터 - 페이지 28

 

b2980

멀티테스터의 TesterSettings.mqh가 경고를 표시합니다.

테스터 설정

싱글테스터캐시 .mqh 컴파일이 중지됨 - 해당 주제에 게시됨

Regards.

 
HimOrik:

b2980

멀티테스터의 TesterSettings.mqh가 경고를 생성합니다.

컴파일러 결함처럼 보입니다.
 

우회됨. 정확성을 확신할 수 없습니다.

  bool Init( const int Pos ) const
  {
    bool Res = true;

    bool bufBool=(bool)this.iInit[Pos];      //디이니트에도 비슷한 규칙이 있습니다.
    if (this.GetSize() && bufBool)           //그리고 여기
    {
      const INITDEINIT Ptr = this.iInit[Pos]; // https://www.mql5.com/ru/forum/324536/page23#comment_13868048

      Res = Ptr();
    }

    return(Res);
  }
 

트레이딩, 자동매매 시스템 및 트레이딩 전략 테스트 포럼

MT5: 멀티테스터

SimpleUser, 2021.09.23 22:03

안녕하세요!
https://www.mql5.com/ko/code/26132
예제
에서와 같이 테스터를 만들었습니다.
#include <fxsaber\MultiTester\MultiTester.mqh> // 테스터에서 여러 번 실행/최적화.

// 이 함수는 작업 목록 생성을 담당합니다.
void SetTesterSettings()
{
  TesterSettings.Add("AUDCAD"); // 테스터에 지정된 설정으로 AUDCAD를 실행합니다.
}
"전략 테스터"를 설정하고 실행했는데... 작동하지 않습니다. 로그에서 의심스러운 것에서
.
2021.09.23 22:57:21.236 Core 1  tester stopped because OnInit returns non-zero code 1
내가 뭘 잘못하고 있는 걸까요?
추신: DLL 사용 권한은 MT5 설정에서 전역적으로 설정됩니다.

 

멀티테스터 결과에 약간의 추가 사항이 있습니다.

TesterDashboard - эффективное привлечение эволюционной интеллектуальной машины к поиску закономерностей.
TesterDashboard - эффективное привлечение эволюционной интеллектуальной машины к поиску закономерностей.
  • www.mql5.com
Идея не нова, вопрос был только в реализации. Платформа MetaTrader 5 обладает возможностями автоматизации Тестера. Расчет огромного количества данных на истории реальных тиков - обыденность . Проверка
 
백테스트가 끝날 때 오픈 포지션으로 테스터의 결과를 왜곡하지 않는 한 가지 방법입니다.
#include <fxsaber\MultiTester\MTTester.mqh> // https://www.mql5.com/ko/code/26132

sinput datetime inTesterEndDate = 0; // 최적화 간격 종료
input int inRange = 0;

datetime GetTesterEndDate( void )
{
  string Str;

  return(MTTESTER::GetSettings(Str) ? (datetime)MTTESTER::GetValue(Str, "ToDate") : 0);  
}

// 이 변수에는 항상 테스터 간격의 종료 날짜가 포함됩니다.
const datetime TesterEndDate = MQLInfoInteger(MQL_OPTIMIZATION) ? inTesterEndDate : GetTesterEndDate();

void OnTesterInit( void )
{    
  ParameterSetRange("inTesterEndDate", false, TesterEndDate, 0, 0, 0);    
  
  ChartClose();
}

void OnTesterDeinit() {}

// 거래 시스템.
void System( const bool OnlyClose = false ) {}

void OnTick()
{
  System(TimeCurrent() >= TesterEndDate - 24 * 3600); // 마지막 날에는 마감 신호만 표시됩니다.
}

비슷한 질문이 자주 발생합니다.

 

안녕하세요,

입력 변수가 있는 심볼에 EA에 대한 작업을 추가하려면 어떻게 해야 하나요?

입력 변수 A는 1단계로 1에서 10까지 실행되어야 하고 입력 변수 B는 10단계로 1에서 100까지 실행되는 것과 같은 최적화를 어떻게 실행하나요?

이 포럼 스레드를 살펴 보았지만 가능한지 여부와 방법을 찾을 수 없습니다.

 
pcdeni 심볼에 EA에 대한 작업을 추가하려면 어떻게 해야 하나요?

입력 변수 A는 1단계로 1에서 10까지 실행되어야 하고 입력 변수 B는 10단계로 1에서 100까지 실행되는 것과 같은 최적화를 어떻게 실행하나요?

이 포럼 스레드를 살펴 보았지만 가능한지 여부와 방법을 찾을 수 없습니다.

MTTester.mqh를 사용하면 기호 설정을 제외하고 테스터를 완전히 제어할 수 있습니다. 아직 FAQ를 작성할 준비가 되지 않았습니다.

 
fxsaber # :

MTTester.mqh를 사용하면 기호 설정을 제외하고 테스터를 완전히 제어할 수 있습니다. FAQ를 작성할 준비가 되지 않았습니다.

그래서 안 됩니다.

 
Automated-Trading:

멀티테스터:

저자: fxsaber