MetaTrader 5 전략 테스터 및 MQL5 클라우드 네트워크 - 페이지 26

 
notused :

유전학을 사용하면 모든 것이 명확합니다. 나머지 인구가 결과를 반환하기를 기다리고 있습니다.

아, 여기 있을 수 있습니다. 그렇다면 빠른 로컬 에이전트와 함께 "클라우드"로 작업하는 것이 금기입니까?
 
Yedelkin :
아, 여기 있을 수 있습니다. 그렇다면 빠른 로컬 에이전트와 함께 "클라우드"로 작업하는 것이 금기입니까?
로컬/원격 에이전트의 수에 따라 다릅니다. 1.5에서 24인 경우 클라우드는 성장을 가져올 가능성이 낮고 몇 개만 있으면 더 빠릅니다. 구름. 비교적 "빠르게" 테스트하는 전문가의 경우 로컬/원격 에이전트가 많은 경우에도 클라우드가 도움이 됩니다.
 
notused :

그러나 이에 대해 다음과 같은 조치를 취해야 합니다.

클라우드가 어떤 답변을 반환하는지 주목하십시오. 어제 이후로 단 하나의 정답이 오지 않은 것 같습니다(그리고 그 구절은 100% 거래가 있고 오류가 없습니다). 이 경우 네트워크에서 감지 - 0. 그리고 경우 - 연초부터 12 개의 악기. 며칠 전만 해도 올바른 결과가 가끔 빗나갔고 오늘날에는 완전히 부재합니다.

클라우드가 곧 지불 될 것이라는 사실에 비추어 결과없이 돈을 버리고 싶지 않습니다 (테스트 모드의 계산은 어제와 오늘 네트워크 사용에 대해 7 달러를 계산했지만 다시 말하지만 그것에서 무엇이든 받고 낮에는 작동하지 않았기 때문에 어제 저녁에만 네트워크를 사용했습니다).

+ 때때로 구름은 완전한 열거(!)와 함께 완성된 상태가 됩니다. 아직 몇 천 개의 구절이 남아 있는데 어떻게 이것이 가능합니까?

로컬 에이전트에서 이러한 결과에 대해 단일 패스를 실행해 보셨습니까?

시작 매개변수, 에이전트 목록, 애플리케이션의 최적화 매개변수를 서비스 데스크 에 설명하고 전문가를 첨부할 수 있습니까(최소 ex5)? 글쎄, 로그는 매우 도움이 될 것입니다.

Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
alexvd :

로컬 에이전트에서 이러한 결과에 대해 단일 패스를 실행해 보셨습니까?

시작 매개변수, 에이전트 목록, 애플리케이션의 최적화 매개변수를 서비스 데스크 에 설명하고 전문가를 첨부할 수 있습니까(최소 ex5)? 글쎄, 로그는 매우 도움이 될 것입니다.

질문은 나를 위한 것이 아니지만 예, 시도했습니다. 로컬 에이전트에서 테스트는 오류 없이 통과합니다. 문제가 타이머와 관련되어 있다고 가정합니다(EST = EventSetTimer(3600)). 제 경우에는 테스트 시작 시 치명적인 런타임 오류가 발생했습니다(테스트 시간은 0초). OnInit의 리터럴 텍스트(어떤 이유로 소스 코드, IE8을 삽입할 수 없음):

int OnInit()
{
Print("hh=",hh," mm=",mm," MLEVEL=",MLEVEL," TP=",TP," SL=",SL," TS=",TS);
Print("OnInit은 SymbolsTotal을 시작합니다: ",SymbolsTotal(true),"/",SymbolsTotal(false));


// 테스터에서 초기화를 위해 탬버린으로 춤을 춥니다.
for(단위 i=0; i<maxsym; i++)
{
SymbolSelect(SymbolName(i,false),true);
}

EST = 이벤트 세트 타이머(3600);
만약 (!EST) {
Comment("오류: EventSetTimer= ", GetLastError());
Print("오류: EventSetTimer= ", GetLastError());

}

for(단위 i=0; i<maxsym; i++)
{
ea[i].Init(SymbolName(i,true),PERIOD_M1); // 전문가 초기화
Print(i,SymbolName(i,true));
}
// 초기화 예제
// ea.Init(Symbol(), PERIOD_M5); // 고정된 기간 동안
// ea.Init("USDJPY", PERIOD_H2); // 고정 심볼 및 타임프레임용

Print("OnInit 종료 SymbolsTotal: ",SymbolsTotal(true),"/",SymbolsTotal(false));

반환(0);
}

 

누가 할 수 있는지, 어떻게 할 수 있는지 알려주세요.

최적화 속도를 높이 려고 하고 있는데 (예를 들어) 30% 이상의 드로다운이 있는 결과가 필요하지 않습니다.

나는 이것을 이렇게 한다:

 input double Max_DD_EQ = 30 ;


double max_eq,max_dd,dd_percent;
bool dd_valid= true ;

//+------------------------------------------------------------------+
//| Timer function                                                   |
//+------------------------------------------------------------------+
void OnTimer ()
  {
   if (!dd_valid) return ; 
   if ( MQL5InfoInteger ( MQL5_OPTIMIZATION ) || MQL5InfoInteger ( MQL5_TESTING ))
     {
      max_eq= MathMax (max_eq, AccountInfoDouble ( ACCOUNT_EQUITY ));
      max_dd= MathMax (max_eq- AccountInfoDouble ( ACCOUNT_EQUITY ),max_dd);
      dd_percent=max_dd/(max_eq* 0.01 );
       if (dd_percent>Max_DD_EQ) { ClosAllPos(); dd_valid= false ; return ; }
     }
// дальше идет блок открытия (закрытия) поз

드로우다운 허용치를 초과하면 런이 종료되기를 원합니다.

그러나 테스터는 최대 드로우다운에 도달한 후 이전과 같이 계산합니다. 나는 빈(쓸모없는) 실행이 필요하지 않습니다.

옵션은 무엇입니까? 아니면 개발자?

또는 간단히 말해서 실행을 강제 종료하는 방법은 무엇입니까? (MT4에는 그런 기능이 있었습니다.)

 
ExpertRemove ();
?
 
Vigor :
?

감사합니다! 도움이 되었습니다!

확인했습니다. 이제 모든 것이 훨씬 빨라졌습니다.

 
alexvd :

로컬 에이전트에서 이러한 결과에 대해 단일 패스를 실행해 보셨습니까?

참고 :

로컬 커널에서 패스를 실행합니다. 모든 것이 정상입니다(다른 매개변수에서 반복적으로 시도했습니다). 네트워크 에이전트에 디스크 공간이 부족하거나 메모리(다중 통화)가 충분하지 않거나 다른 것이 있을 수 있습니다.

알렉스 :

시작 매개변수, 에이전트 목록, 애플리케이션의 최적화 매개변수를 서비스 데스크 에 설명하고 전문가를 첨부할 수 있습니까(최소 ex5)? 글쎄, 로그는 매우 도움이 될 것입니다.

보냈습니다(#232346). 죄송합니다. 로그가 없으면 터미널에서 덮어씁니다. 하지만 문제 없이 모든 것을 재현할 수 있다고 생각합니다
:

질문은 나를 위한 것이 아니지만 예, 시도했습니다. 로컬 에이전트에서 테스트는 오류 없이 통과합니다. 문제가 타이머와 관련되어 있다고 가정합니다(EST = EventSetTimer(3600)). 제 경우에는 테스트 시작 시 치명적인 런타임 오류가 발생했습니다(테스트 시간은 0초).

실제로 타이머가 사용됩니다. 제 경우에만 네트워크 에이전트가 계산에 대해 약 5분 동안 작업한 다음 빈 결과를 제공한다는 것이 분명합니다.
 
notused :

어떻게 싸울까?


때때로 그러한 응답은 네트워크에서 일괄적으로 제공됩니다(Critical Runtime Error). 로컬 커널에서 패스를 실행합니다. 모든 것이 정상입니다(다른 매개변수에서 반복적으로 시도했습니다). 네트워크 에이전트에 디스크 공간이 부족하거나 메모리(다중 통화)가 충분하지 않거나 다른 것이 있을 수 있습니다. 그러나 일반적으로 유익한 구절은 더 이상의 고려에서 제외되는 것이 유감입니다. 한편, 원칙적으로는 문제를 해결할 수 없다고 생각하지만(전문가가 아닌 상담원에게 문제가 있다는 것을 어떻게 이해해야 할까요?) 아니면 "귀하의 계정에 대해 지난 24시간 동안 치명적인 런타임 오류를 반환한 에이전트를 사용하지 마십시오" 설정을 입력하시겠습니까?

나에게는 중요하지 않지만(원격 코어가 충분함) 일반적으로 불편합니다.

현재 이 문제를 해결하고 있습니다.
 

질문입니다. 8코어 Core i7이 있는데, 챔피언십 준비를 마치고 나니 더 이상 필요하지 않은 것 같았습니다. 반년 동안 장난감에 푹 빠지지 않는 한. 유휴 상태가 되지 않으려면 클라우드에 적당한 용량을 줄 수는 있겠지만, 로컬 최적화와 같은 방식으로 컴퓨터가 뜨거워질지 궁금합니다. 물론 컴퓨터는 지속적인 과열로 5일 연속 최적화 를 견뎌냈지만 여전히 모니터링, 냉각 등을 해야 했습니다.

..금전적 요소는 관심 대상이 아닙니다. 클라우드 수입이 저렴하다면 무료로 할 수 있습니다 - NiVapros.