오늘 MT5 단말기가 업데이트되어 테스트 중 "최적화" 창이 표시되지 않습니다. - 페이지 18

 

온라인 최적화 결과 표시 기능은 언제쯤 최종 구현되나요?

매분 이 최적화를 계속 방해하는 데 지쳤습니다.

 
Askr :

온라인 최적화 결과 표시 기능은 언제쯤 최종 구현되나요?

매분 이 최적화를 계속 방해하는 데 지쳤습니다.

그들이 모든 것을 더 나쁘게 만들지는 않는다는 것입니다.

. 최적화 결과 탭을 표시하지만 이 탭으로 전환할 때만 업데이트합니다. 즉, 탭에서 결과를 보고 있는 동안 새 결과가 나타나지 않고 테스트 로그로 갔다가 최적화 탭으로 돌아가고 최적화 탭으로 돌아가면 이미 완료된 데이터에 대한 데이터가 통과합니다. 업데이트됩니다.

5월 30일자 빌드 1834가 MetaQuotes-Demo에 게시되었습니다.

이제 최적화 탭에서 실제 최적화 캐시가 있는 경우 이전 최적화 결과를 선택할 수 있습니다. 과거 최적화의 결과를 볼 수 있고 최적화 기준을 변경할 수 있으며(최적화 탭에서) 새로운 수치와 그래프를 볼 수 있으며 과거에 완료되지 않은 최적화를 계속할 수 있습니다.

 
그리고 5월 30일의 빌드가 있는데 저는 아직 이것을 가지고 있지 않습니다. 그래서 저는 그것을 보지 못했습니다. 이해할 수 있습니다. 감사합니다.
 
Askr :
그리고 5월 30일의 빌드가 있는데 저는 아직 이것을 가지고 있지 않습니다. 그래서 저는 그것을 보지 못했습니다. 이해할 수 있습니다. 감사합니다.

현재 최신 빌드

 2018.06 . 08 04 : 28 : 12.252 MetaTrader 5 x64 build 1835 started (MetaQuotes Software Corp.)

최신 빌드를 적시에 받으려면 MetaQuotes-Demo 서버에 연결해야 합니다.


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

이 구절의 속도로 돌아갑니다.

나는 특별히 하나의 잘못된 매개변수 를 설정했습니다. 이 매개변수는 코드 맨 처음에도 확인됩니다.

이론적으로 "이 통로는 매우 빨리 지나갈 것"이라고 예상했습니다. 글쎄, 사실, 그러한 수표에 얼마나 걸립니까?

실제로는 다음과 같습니다.


따라서 질문: "매우 빠름"이 아닌 경우 적어도 "빠름"으로 잘 호출될 수 있습니까?

이 경우 최적화 기간도 "거래 모드"도 의미가 없는 것으로 알고 있습니다. 그러나 나는 "시가 만"이 있습니다 ...

개인적으로 나는 그러한 결과가 치명적으로 끔찍 하다고 생각합니다. 아니면 내가 틀렸습니까?

실험에 대한 전체 설명, 최적화 실행 결과, 로그 및 귀하의 의견을 뒷받침하는 증거를 제공하십시오.

제출된 자료가 충분하지 않습니다.

 
Renat Fatkhullin :

우리는 테스터의 대규모 성능 업그레이드와 과부하 상태에서 작업 모드를 다시 실행하느라 바쁩니다. 주요 개선이 이루어졌으며 새로운 가속 방법이 곧 구현될 것입니다.

지속적으로 변경되는 패스 목록을 유지 관리, 재정렬 및 표시하는 데 많은 리소스를 소비하지 않도록 계산 끝에 패스 목록 창을 표시하기로 결정했습니다.

리소스와 브레이크에 대한 막대한 지출이 있었습니다. 특히 수십만 개의 라인, 수백만 및 수천만 개의 패스에 대해 이야기 할 때. 예비 데이터의 족보를 눈으로 보는 것은 의미가 없습니다.


우리는 최적화 테스트를 수행하고 1억 개의 전체 패스로 작업합니다.

이러한 숫자를 사용하면 2-5-10-50백만 값의 테이블을 실시간으로 재정렬하고 표시하는 것에 대해 이야기할 수 없다는 것이 분명합니다. 모든 것을 빠르고 경제적으로 수집하고, 마지막으로 정렬하고 모든 깊이까지 보기를 제공하는 단 하나의 옵션이 있습니다.

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

설명.

작동 매개변수를 가진 전문가.

최적화 범위는 완전히 허용 가능한 한도 내에 있습니다.

최적화에 허용되지 않는 유일한 매개변수를 설정했습니다(빨간색 원). 이 매개변수는 코드에서 먼저 확인됩니다.

최적화 실행 중...

입력 매개변수(이름 및 값)를 설명하는 코드를 최소한 표시하십시오. 사진상으로는 처리가 어렵네요, 스크린샷과 OnInit() 부분의 연결고리가 보이지 않습니다
 

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

오늘 MT5 단말기가 업데이트되어 테스트 중 "최적화" 창이 표시되지 않습니다.

세르게이 타볼린 , 2018.06.12 14:15

 int OnInit ()
{
//+------------------------------------------------------------------+
//--- пропустить бесполезные проходы оптимизации
   if ( MQLInfoInteger ( MQL_OPTIMIZATION ) && lot_order != lot_step_no)
   {
       Print ( "Шаг увеличения лота для оптимизации - постоянный!" );
       return ( INIT_PARAMETERS_INCORRECT );
   }

인쇄와 최적화는 호환되지 않습니다.

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

표준 MACD 샘플에 매개변수를 삽입했습니다.

 #define MACD_MAGIC 1234502
//---
#include <Trade\Trade.mqh>
#include <Trade\SymbolInfo.mqh>
#include <Trade\PositionInfo.mqh>
#include <Trade\AccountInfo.mqh>

enum lot_step
  {
   lot_step_no,       // постоянный лот
   lot_step_math,     // шаг математический
   lot_step_GS,       // шаг золотого сечения
   lot_step_margin,   // от свободной маржи
  };
//---
input double InpLots          = 0.1 ; // Lots
input int     InpTakeProfit    = 50 ;   // Take Profit (in pips)
input int     InpTrailingStop  = 30 ;   // Trailing Stop Level (in pips)
input int     InpMACDOpenLevel = 3 ;   // MACD open level (in pips)
input int     InpMACDCloseLevel= 2 ;   // MACD close level (in pips)
input int     InpMATrendPeriod = 26 ;   // MA trend period
sinput    lot_step lot_order   =lot_step_no;     // Шаг увеличения лота (для оптимизации - постоянный!)
//---
int ExtTimeOut= 10 ; // time out in seconds between trade operations
....
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ( void )
  {
   if ( MQLInfoInteger ( MQL_OPTIMIZATION ) && lot_order != lot_step_no)
   {
       Print ( "Шаг увеличения лота для оптимизации - постоянный!" );
       return ( INIT_PARAMETERS_INCORRECT );
   }

//--- create all necessary objects
   if (!ExtExpert.Init())
       return ( INIT_FAILED );
//--- secceed
   return ( INIT_SUCCEEDED );
  }

모든 틱에서 시작됨 - 올바르게 작동함

2018.06.12 15:54:41.474	Core 7	pass 1279 tested with error "incorrect input parameters" in 0:00:00.109
2018.06.12 15:54:41.474	Tester	optimization finished, total passes 1288
2018.06.12 15:54:41.484	Statistics	optimization done in 0 minutes 33 seconds
2018.06.12 15:54:41.484	Statistics	local 1288 tasks (100%), remote 0 tasks (0%), cloud 0 tasks (0%)


그런 다음 유효한 매개변수를 설정합니다. 예상대로 최적화가 느립니다.


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

음, 유효한 매개변수를 설정하고 내 매개변수를 무효로 설정하고 확인하십시오.

아니면 내 예가 사기라고 생각합니까? 내가 왜 그것을 필요로 하는지 아는 것은 흥미로울 것입니다.

나는 그렇게 했고 에서 그것에 대해 썼습니다. 빌드 1845